| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| #ifndef QG_MODIFYOFFSETOPTIONS_H |
| #define QG_MODIFYOFFSETOPTIONS_H |
|
|
| #include "lc_actionoptionswidgetbase.h" |
|
|
| class RS_ActionInterface; |
| class RS_ActionModifyOffset; |
|
|
| namespace Ui { |
| class Ui_ModifyOffsetOptions; |
| } |
|
|
| class QG_ModifyOffsetOptions : public LC_ActionOptionsWidgetBase{ |
| Q_OBJECT |
| public: |
| QG_ModifyOffsetOptions(); |
| ~QG_ModifyOffsetOptions() override; |
| protected: |
| void doSetAction(RS_ActionInterface *a, bool update) override; |
| void doSaveSettings() override; |
| void setDistanceToActionAndView(QString qString); |
| void setDistanceFixedToActionAndView(bool val); |
| protected slots: |
| void languageChange() override; |
| void onDistEditingFinished(); |
| void onFixedDistanceClicked(bool val); |
| void cbKeepOriginalsClicked(bool val); |
| void cbMultipleCopiesClicked(bool val); |
| void cbUseCurrentAttributesClicked(bool val); |
| void cbUseCurrentLayerClicked(bool val); |
| void onNumberOfCopiesValueChanged(int number); |
| private: |
| std::unique_ptr<Ui::Ui_ModifyOffsetOptions> ui; |
| RS_ActionModifyOffset* m_action = nullptr; |
| void setCopiesNumberToActionAndView(int number); |
| void setUseMultipleCopiesToActionAndView(bool copies); |
| void setUseCurrentLayerToActionAndView(bool val); |
| void setUseCurrentAttributesToActionAndView(bool val); |
| void setKeepOriginalsToActionAndView(bool val); |
| }; |
|
|
| #endif |
|
|