| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef LC_MODIFYGAPOPTIONS_H |
| #define LC_MODIFYGAPOPTIONS_H |
|
|
| #include "lc_actionoptionswidgetbase.h" |
|
|
| class LC_ActionModifyLineGap; |
| namespace Ui { |
| class LC_ModifyGapOptions; |
| } |
|
|
| class LC_ModifyGapOptions :public LC_ActionOptionsWidgetBase{ |
| Q_OBJECT |
| public: |
| explicit LC_ModifyGapOptions(); |
| ~LC_ModifyGapOptions() override; |
| protected: |
| void doSaveSettings() override; |
| void doSetAction(RS_ActionInterface *a, bool update) override; |
| protected slots: |
| void languageChange() override; |
| void onFreeGapClicked(bool val); |
| void onSizeEditingFinished(); |
| void onDistanceEditingFinished(); |
| void onLineSnapModeIndexChanged(int index); |
| void onGapSnapModeIndexChanged(int index); |
| private: |
| LC_ActionModifyLineGap* m_action = nullptr; |
| Ui::LC_ModifyGapOptions *ui; |
| void setGapSizeToActionAndView(const QString &val); |
| void setGapIsFreeToActionAndView(bool val); |
| void setLineSnapToActionAndView(int val); |
| void setSnapDistanceToActionAndView(const QString &val); |
| void setGapSnapToActionAndView(int val); |
| }; |
|
|
| #endif |
|
|