NDEVR
API Documentation
DrillPatternEditor.h
1#pragma once
2#include <NDEVR/Editor.h>
3#if NDEVR_DRILL_HOLE
4#include <NDEVR/DrillPattern.h>
5namespace Ui
6{
7 class PatternEditorUI;
8}
9namespace NDEVR
10{
15 class DrillPatternEditor : public Editor
16 {
17 Q_OBJECT
18 public:
24 DrillPatternEditor(const DynamicPointer<QTDesignObject>& pattern, QWidget* parent = nullptr);
25 virtual ~DrillPatternEditor();
29 virtual void updateValues() override;
34 QSize sizeHint() const override;
39 EditorShowMode showMode() const override;
40 protected slots:
44 void updateFromUISlot();
45
46 protected:
47 Ui::PatternEditorUI* ui;
48 DrillPattern::HoleLayout m_current_layout;
49 };
50}
51#endif
A base class for displaying options for editing a single DesignObject, typically a Model.
Definition Editor.h:58
The primary namespace for the NDEVR SDK.
EditorShowMode
Describes how an Editor should be displayed within the application UI.
Definition Editor.h:48