79 ENABLE_PRESETS = 0x0001,
80 DISABLE_PRESETS = 0x0002,
81 ENABLE_COMPOSITEOP = 0x0004,
82 DISABLE_COMPOSITEOP = 0x0008,
83 ENABLE_OPACITY = 0x0010,
84 DISABLE_OPACITY = 0x0020,
86 DISABLE_FLOW = 0x0080,
88 DISABLE_SIZE = 0x0200,
89 ENABLE_PATTERNSIZE = 0x0400,
90 DISABLE_PATTERNSIZE = 0x0800,
110 void slotColorSpaceChanged(
const KoColorSpace* colorSpace);
111 void slotInputDeviceChanged(
const KoInputDevice & inputDevice);
112 void slotToggleEraserPreset(
bool usingEraser);
113 void slotSelectEraserPreset();
114 void slotSelectBrushPreset();
115 void slotCanvasResourceChangeAttempted(
int key,
const QVariant &
value);
116 void slotCanvasResourceChanged(
int key,
const QVariant&
v);
122 void slotCreatePresetFromScratch(QString paintop);
126 void setCurrentPaintop(
const KoID& paintop);
131 void updateCompositeOp(QString compositeOpID);
132 void setWidgetState(
int flags);
133 void setSliderValue(
const QString& sliderID, qreal
value);
134 void setMultiplierSliderValue(
const QString& sliderID, qreal
value);
135 void setAngleSliderValue(
const QString& sliderID, qreal
value);
136 void sliderChanged(
int n);
137 void findDefaultPresets();
141 void slotSetupDefaultPreset();
142 void slotNodeChanged(
const KisNodeSP node);
143 void slotToggleEraseMode(
bool checked);
144 void slotSetCompositeMode(
int index);
145 void slotSetPaintop(
const QString& paintOpId);
146 void slotHorizontalMirrorChanged(
bool value);
147 void slotVerticalMirrorChanged(
bool value);
148 void slotSlider1Changed();
149 void slotSlider2Changed();
150 void slotSlider3Changed();
151 void slotSlider4Changed();
152 void slotSlider5Changed();
154 void slotPreviousFavoritePreset();
155 void slotNextFavoritePreset();
156 void slotSwitchToPreviousPreset();
157 void slotUnsetEraseMode();
158 void slotToggleAlphaLockMode(
bool);
159 void slotDisablePressureMode(
bool);
161 void slotReloadPreset();
162 void slotGuiChangedCurrentPreset();
165 void slotDirtyPresetToggled(
bool);
166 void slotEraserBrushSizeToggled(
bool);
167 void slotEraserBrushOpacityToggled(
bool);
168 void slotUpdateSelectionIcon();
170 void slotLockXMirrorToggle(
bool);
171 void slotLockYMirrorToggle(
bool);
172 void slotMoveToCenterMirrorX();
173 void slotMoveToCenterMirrorY();
174 void slotHideDecorationMirrorX(
bool);
175 void slotHideDecorationMirrorY(
bool);
177 void slotUpdateOptionsWidgetPopup();
179 void togglePresetEditor();
180 void updatePresetConfig();
184 QHBoxLayout* m_layout {0};
185 QWidget* m_paintopWidget {0};
193 QToolButton* m_eraseModeButton {0};
194 QToolButton* m_alphaLockButton {0};
195 QToolButton* m_hMirrorButton {0};
196 QToolButton* m_vMirrorButton {0};
197 QToolButton* m_wrapAroundButton {0};
206 QToolButton* m_reloadButton {0};
217 QMenu* toolbarMenuXMirror{
nullptr};
218 QMenu* toolbarMenuYMirror{
nullptr};
242 return pointer ==
id.pointer;
246 return pointer <
id.pointer;
264 bool m_presetsEnabled {
true};
265 bool m_blockUpdate {
false};
266 bool m_dirtyPresetsEnabled {
false};
267 bool m_eraserBrushSizeEnabled {
false};
268 bool m_eraserBrushOpacityEnabled {
false};