17 #ifndef TOOLOPTIONDOCKWIDGET_H
18 #define TOOLOPTIONDOCKWIDGET_H
20 #include "basedockwidget.h"
21 #include "pencildef.h"
40 void initUI()
override;
41 void updateUI()
override;
43 void makeConnectionToEditor(
Editor* editor);
46 void onToolPropertyChanged( ToolType, ToolPropertyType );
47 void onToolChanged( ToolType );
48 void visibilityOnLayer( );
51 void setPenWidth( qreal );
52 void setPenFeather( qreal );
53 void setUseFeather(
bool );
54 void setPenInvisibility(
int );
55 void setPressure(
int );
56 void setPreserveAlpha(
int );
57 void setVectorMergeEnabled(
int );
59 void setInpolLevel(
int );
60 void setTolerance(
int );
61 void setFillContour(
int );
63 void disableAllOptions();
66 QCheckBox* mUseBezierBox =
nullptr;
67 QCheckBox* mUsePressureBox =
nullptr;
68 QCheckBox* mUseFeatherBox =
nullptr;
69 QCheckBox* mMakeInvisibleBox =
nullptr;
70 QCheckBox* mPreserveAlphaBox =
nullptr;
71 QCheckBox* mVectorMergeBox =
nullptr;
72 QSpinBox* mBrushSpinBox =
nullptr;
73 QSpinBox* mFeatherSpinBox =
nullptr;
76 QCheckBox* mUseAABox =
nullptr;
77 QRadioButton* mNoInpol =
nullptr;
78 QRadioButton* mSimpleInpol =
nullptr;
79 QRadioButton* mStrongInpol =
nullptr;
80 QRadioButton* mExtremeInpol =
nullptr;
81 QGroupBox* mInpolLevelsBox =
nullptr;
83 QSpinBox* mToleranceSpinBox =
nullptr;
84 QCheckBox* mFillContour =
nullptr;
88 #endif // TOOLOPTIONDOCKWIDGET_H