| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| |
|
| | #ifndef GUI_TASKVIEW_TaskFilletParameters_H
|
| | #define GUI_TASKVIEW_TaskFilletParameters_H
|
| |
|
| | #include <Gui/Inventor/Draggers/Gizmo.h>
|
| |
|
| | #include "TaskDressUpParameters.h"
|
| | #include "ViewProviderFillet.h"
|
| |
|
| | class Ui_TaskFilletParameters;
|
| |
|
| | namespace Gui
|
| | {
|
| | class LinearGizmo;
|
| | class GizmoContainer;
|
| | }
|
| |
|
| | namespace PartDesignGui
|
| | {
|
| |
|
| | class TaskFilletParameters: public TaskDressUpParameters
|
| | {
|
| | Q_OBJECT
|
| |
|
| | public:
|
| | explicit TaskFilletParameters(ViewProviderDressUp* DressUpView, QWidget* parent = nullptr);
|
| | ~TaskFilletParameters() override;
|
| |
|
| | void apply() override;
|
| |
|
| | private Q_SLOTS:
|
| | void onLengthChanged(double);
|
| | void onRefDeleted() override;
|
| | void onAddAllEdges();
|
| | void onCheckBoxUseAllEdgesToggled(bool checked);
|
| |
|
| | protected:
|
| | double getLength() const;
|
| | void setButtons(const selectionModes mode) override;
|
| | void changeEvent(QEvent* e) override;
|
| | void onSelectionChanged(const Gui::SelectionChanges& msg) override;
|
| |
|
| | private:
|
| | std::unique_ptr<Ui_TaskFilletParameters> ui;
|
| |
|
| | std::unique_ptr<Gui::GizmoContainer> gizmoContainer;
|
| | Gui::LinearGizmo* radiusGizmo = nullptr;
|
| | Gui::LinearGizmo* radiusGizmo2 = nullptr;
|
| | void setupGizmos(ViewProviderDressUp* vp);
|
| | void setGizmoPositions();
|
| | };
|
| |
|
| |
|
| | class TaskDlgFilletParameters: public TaskDlgDressUpParameters
|
| | {
|
| | Q_OBJECT
|
| |
|
| | public:
|
| | explicit TaskDlgFilletParameters(ViewProviderFillet* DressUpView);
|
| | ~TaskDlgFilletParameters() override;
|
| |
|
| | public:
|
| |
|
| | bool accept() override;
|
| | };
|
| |
|
| | }
|
| |
|
| | #endif
|
| |
|