Krita Source Code Documentation
Loading...
Searching...
No Matches
WGActionManager Class Reference

#include <WGActionManager.h>

+ Inheritance diagram for WGActionManager:

Public Member Functions

void registerActions (KisViewManager *viewManager)
 
void setCanvas (KisCanvas2 *canvas, KisCanvas2 *oldCanvas)
 
void setLastUsedColor (const KoColor &col)
 
void updateColorHistoryModel ()
 
 WGActionManager (WGColorSelectorDock *parentDock=nullptr)
 
 ~WGActionManager () override
 

Private Slots

void slotChannelValuesChanged ()
 
void slotColorInteraction (bool active)
 
void slotColorPatchInteraction (bool active)
 
void slotColorSelected (const KoColor &color)
 
void slotConfigChanged ()
 
void slotDecreaseLightness ()
 
void slotDecreaseSaturation ()
 
void slotIncreaseLightness ()
 
void slotIncreaseSaturation ()
 
void slotPopupClosed (WGSelectorPopup *popup)
 
void slotSelectorConfigChanged ()
 
void slotShiftHueCCW ()
 
void slotShiftHueCW ()
 
void slotShowColorHistoryPopup ()
 
void slotShowColorSelectorPopup ()
 
void slotShowMyPaintSelectorPopup ()
 
void slotShowShadeSelectorPopup ()
 
void slotUpdateDocker ()
 

Private Member Functions

void loadColorSelectorSettings (WGConfig::Accessor &cfg)
 
void modifyHSX (int channel, float amount)
 
void showPopup (WGSelectorPopup *popup)
 
void updateWidgetSize (QWidget *widget, int size)
 

Private Attributes

KisSignalCompressorm_colorChangeCompressor
 
WGSelectorPopupm_colorHistoryPopup {0}
 
KisVisualColorModelSP m_colorModel
 
KisVisualColorSelectorm_colorSelector {0}
 
WGSelectorPopupm_colorSelectorPopup {0}
 
WGColorPreviewToolTipm_colorTooltip
 
WGSelectorPopupm_currentPopup {0}
 
WGSelectorDisplayConfigSP m_displayConfig
 
WGColorSelectorDockm_docker {0}
 
bool m_isSynchronizing {false}
 
KoColor m_lastUsedColor
 
WGMyPaintShadeSelectorm_myPaintSelector {0}
 
WGSelectorPopupm_myPaintSelectorPopup {0}
 
WGShadeSelectorm_shadeSelector {0}
 
WGSelectorPopupm_shadeSelectorPopup {0}
 

Detailed Description

Definition at line 30 of file WGActionManager.h.

Constructor & Destructor Documentation

◆ WGActionManager()

WGActionManager::WGActionManager ( WGColorSelectorDock * parentDock = nullptr)
explicit

Definition at line 30 of file WGActionManager.cpp.

31 : QObject(parentDock)
32 , m_docker(parentDock)
37{
38 m_lastUsedColor.setOpacity(quint8(0));
39 connect(m_colorChangeCompressor, SIGNAL(timeout()), SLOT(slotUpdateDocker()));
40 connect(m_colorModel.data(), SIGNAL(sigChannelValuesChanged(QVector4D,quint32)), SLOT(slotChannelValuesChanged()));
41 connect(WGConfig::notifier(), SIGNAL(configChanged()), SLOT(slotConfigChanged()));
42 connect(WGConfig::notifier(), SIGNAL(selectorConfigChanged()), SLOT(slotSelectorConfigChanged()));
44}
The KisVisualColorModel class allows manipulating a KoColor using various color models.
void setOpacity(quint8 alpha)
Definition KoColor.cpp:333
KisVisualColorModelSP m_colorModel
KisSignalCompressor * m_colorChangeCompressor
WGColorSelectorDock * m_docker
WGColorPreviewToolTip * m_colorTooltip
WGSelectorDisplayConfigSP m_displayConfig
WGConfigNotifier * notifier()
Definition WGConfig.cpp:190

References m_colorChangeCompressor, m_colorModel, m_lastUsedColor, WGConfig::notifier(), KoColor::setOpacity(), slotChannelValuesChanged(), slotConfigChanged(), slotSelectorConfigChanged(), and slotUpdateDocker().

◆ ~WGActionManager()

WGActionManager::~WGActionManager ( )
override

Definition at line 46 of file WGActionManager.cpp.

47{
52}
WGSelectorPopup * m_colorSelectorPopup
WGSelectorPopup * m_myPaintSelectorPopup
WGSelectorPopup * m_shadeSelectorPopup
WGSelectorPopup * m_colorHistoryPopup

References m_colorHistoryPopup, m_colorSelectorPopup, m_myPaintSelectorPopup, and m_shadeSelectorPopup.

Member Function Documentation

◆ loadColorSelectorSettings()

void WGActionManager::loadColorSelectorSettings ( WGConfig::Accessor & cfg)
private

Definition at line 131 of file WGActionManager.cpp.

132{
135}
void setRenderMode(RenderMode mode)
KisVisualColorSelector * m_colorSelector
const NumericSetting< KisVisualColorSelector::RenderMode > selectorRenderMode
Definition WGConfig.cpp:256

References m_colorSelector, WGConfig::selectorRenderMode, KisVisualColorSelector::setRenderMode(), and slotSelectorConfigChanged().

◆ modifyHSX()

void WGActionManager::modifyHSX ( int channel,
float amount )
private

Definition at line 137 of file WGActionManager.cpp.

138{
139 if (channel < 0 || channel > 2) {
140 return;
141 }
142 if (m_docker->colorModel().isHSXModel()) {
143 QVector4D channelValues = m_docker->colorModel().channelValues();
144 channelValues[channel] = qBound(0.0f, channelValues[channel] + amount, 1.0f);
145 m_docker->setChannelValues(channelValues);
146 }
147}
QVector4D channelValues() const
const KisVisualColorModel & colorModel() const
void setChannelValues(const QVector4D &values)
Set new channel values; takes effect immediately!

References KisVisualColorModel::channelValues(), WGColorSelectorDock::colorModel(), KisVisualColorModel::isHSXModel(), m_docker, and WGColorSelectorDock::setChannelValues().

◆ registerActions()

void WGActionManager::registerActions ( KisViewManager * viewManager)

Definition at line 64 of file WGActionManager.cpp.

65{
66 KisActionManager *actionManager = viewManager->actionManager();
67 KisAction *action;
68 action = actionManager->createAction("show_wg_color_selector");
69 connect(action, SIGNAL(triggered()), SLOT(slotShowColorSelectorPopup()));
70 action = actionManager->createAction("show_wg_shade_selector");
71 connect(action, SIGNAL(triggered()), SLOT(slotShowShadeSelectorPopup()));
72 action = actionManager->createAction("show_wg_mypaint_selector");
73 connect(action, SIGNAL(triggered()), SLOT(slotShowMyPaintSelectorPopup()));
74 action = actionManager->createAction("show_wg_color_history");
75 connect(action, SIGNAL(triggered()), SLOT(slotShowColorHistoryPopup()));
76 action = actionManager->createAction("wgcs_lighten_color");
77 connect(action, SIGNAL(triggered(bool)), SLOT(slotIncreaseLightness()));
78 action = actionManager->createAction("wgcs_darken_color");
79 connect(action, SIGNAL(triggered(bool)), SLOT(slotDecreaseLightness()));
80 action = actionManager->createAction("wgcs_increase_saturation");
81 connect(action, SIGNAL(triggered(bool)), SLOT(slotIncreaseSaturation()));
82 action = actionManager->createAction("wgcs_decrease_saturation");
83 connect(action, SIGNAL(triggered(bool)), SLOT(slotDecreaseSaturation()));
84 action = actionManager->createAction("wgcs_shift_hue_clockwise");
85 connect(action, SIGNAL(triggered(bool)), SLOT(slotShiftHueCW()));
86 action = actionManager->createAction("wgcs_shift_hue_counterclockwise");
87 connect(action, SIGNAL(triggered(bool)), SLOT(slotShiftHueCCW()));
88}
A KisActionManager class keeps track of KisActions. These actions are always associated with the GUI....
KisAction * createAction(const QString &name)
KisActionManager * actionManager() const
void slotShowShadeSelectorPopup()
void slotShowColorSelectorPopup()
void slotShowMyPaintSelectorPopup()

References KisViewManager::actionManager(), KisActionManager::createAction(), slotDecreaseLightness(), slotDecreaseSaturation(), slotIncreaseLightness(), slotIncreaseSaturation(), slotShiftHueCCW(), slotShiftHueCW(), slotShowColorHistoryPopup(), slotShowColorSelectorPopup(), slotShowMyPaintSelectorPopup(), and slotShowShadeSelectorPopup().

◆ setCanvas()

void WGActionManager::setCanvas ( KisCanvas2 * canvas,
KisCanvas2 * oldCanvas )

Definition at line 54 of file WGActionManager.cpp.

55{
56 Q_UNUSED(oldCanvas);
57 KisDisplayColorConverter *converter = canvas ? canvas->displayColorConverter() : 0;
58 m_displayConfig->setDisplayConverter(converter);
59 if (m_colorSelector) {
60 m_colorSelector->setDisplayRenderer(m_displayConfig->displayConverter()->displayRendererInterface());
61 }
62}
KisDisplayColorConverter displayColorConverter
void setDisplayRenderer(const KoColorDisplayRendererInterface *displayRenderer) override

References KisCanvas2::displayColorConverter, m_colorSelector, m_displayConfig, and KisVisualColorSelector::setDisplayRenderer().

◆ setLastUsedColor()

void WGActionManager::setLastUsedColor ( const KoColor & col)

Definition at line 90 of file WGActionManager.cpp.

91{
92 m_lastUsedColor = col;
93}

References m_lastUsedColor.

◆ showPopup()

void WGActionManager::showPopup ( WGSelectorPopup * popup)
private

Definition at line 110 of file WGActionManager.cpp.

111{
112 // preparations
113 m_isSynchronizing = true;
114 if (m_currentPopup) {
115 m_currentPopup->hide();
116 m_currentPopup = 0;
117 }
118 const KisVisualColorModel &dockerModel = m_docker->colorModel();
119 m_colorModel->copyState(dockerModel);
120 m_colorTooltip->setLastUsedColor(m_displayConfig->displayConverter()->toQColor(m_lastUsedColor));
121 QColor baseCol = m_displayConfig->displayConverter()->toQColor(m_colorModel->currentColor());
124 m_isSynchronizing = false;
125
126 m_currentPopup = popup;
127 popup->slotShowPopup();
128 m_colorTooltip->show(popup);
129}
WGSelectorPopup * m_currentPopup
void setLastUsedColor(const QColor &color)
void show(const QWidget *focus=nullptr)
void setCurrentColor(const QColor &color)
void setPreviousColor(const QColor &color)

References WGColorSelectorDock::colorModel(), m_colorModel, m_colorTooltip, m_currentPopup, m_displayConfig, m_docker, m_isSynchronizing, m_lastUsedColor, WGColorPreviewToolTip::setCurrentColor(), WGColorPreviewToolTip::setLastUsedColor(), WGColorPreviewToolTip::setPreviousColor(), WGColorPreviewToolTip::show(), and WGSelectorPopup::slotShowPopup().

◆ slotChannelValuesChanged

void WGActionManager::slotChannelValuesChanged ( )
privateslot

Definition at line 307 of file WGActionManager.cpp.

308{
309 // FIXME: KoColorDisplayRendererInterface's displayConfigurationChanged()
310 // signal (e.g. layer switches) makes the color model Q_EMIT new channel values
311 // and this would overwrite the color resources with outdated data!
312 // so make sure a popup is actually active
315 QColor color = m_displayConfig->displayConverter()->toQColor(m_colorModel->currentColor());
317 }
318}

References m_colorChangeCompressor, m_colorModel, m_colorTooltip, m_currentPopup, m_displayConfig, m_isSynchronizing, WGColorPreviewToolTip::setCurrentColor(), and KisSignalCompressor::start().

◆ slotColorInteraction

void WGActionManager::slotColorInteraction ( bool active)
privateslot

Definition at line 320 of file WGActionManager.cpp.

321{
322 if (active) {
323 QColor baseCol = m_displayConfig->displayConverter()->toQColor(m_colorModel->currentColor());
326 }
327}

References m_colorModel, m_colorTooltip, m_displayConfig, WGColorPreviewToolTip::setCurrentColor(), and WGColorPreviewToolTip::setPreviousColor().

◆ slotColorPatchInteraction

void WGActionManager::slotColorPatchInteraction ( bool active)
privateslot

Definition at line 329 of file WGActionManager.cpp.

330{
332 if (active && canvas) {
333 KoColor fgColor = canvas->resourceManager()->foregroundColor();
334 QColor baseCol = m_docker->displayColorConverter()->toQColor(fgColor);
337 }
338}
QColor toQColor(const KoColor &c, bool proofToPaintColors=false) const
QPointer< KoCanvasResourceProvider > resourceManager
KoCanvasBase * observedCanvas() const
KisDisplayColorConverter * displayColorConverter(bool rawPointer=false) const

References WGColorSelectorDock::displayColorConverter(), m_colorTooltip, m_docker, KoCanvasObserverBase::observedCanvas(), KoCanvasBase::resourceManager, WGColorPreviewToolTip::setCurrentColor(), WGColorPreviewToolTip::setPreviousColor(), and KisDisplayColorConverter::toQColor().

◆ slotColorSelected

void WGActionManager::slotColorSelected ( const KoColor & color)
privateslot

Definition at line 342 of file WGActionManager.cpp.

343{
344 // CAVEAT: currently, the color history does not allow background color setting
345 if (!m_docker->observedCanvas()) {
346 return;
347 }
348 m_docker->observedCanvas()->resourceManager()->setForegroundColor(color);
349 QColor previewCol = m_docker->displayColorConverter()->toQColor(color);
350 m_colorTooltip->setCurrentColor(previewCol);
351
352}

References WGColorSelectorDock::displayColorConverter(), m_colorTooltip, m_docker, KoCanvasObserverBase::observedCanvas(), KoCanvasBase::resourceManager, WGColorPreviewToolTip::setCurrentColor(), and KisDisplayColorConverter::toQColor().

◆ slotConfigChanged

void WGActionManager::slotConfigChanged ( )
privateslot

Definition at line 149 of file WGActionManager.cpp.

150{
152 int popupSize = cfg.get(WGConfig::popupSize);
153 bool proofColors = cfg.get(WGConfig::proofToPaintingColors);
154 m_displayConfig->setPreviewInPaintingCS(proofColors);
155
156 if (m_colorSelector) {
158 m_colorSelector->setProofColors(proofColors);
160 }
161 if (m_shadeSelector) {
164 }
165 if (m_myPaintSelector) {
168 }
171 KIS_ASSERT(selector);
172 selector->updateSettings();
173 updateWidgetSize(selector, popupSize);
174 }
175}
void loadColorSelectorSettings(WGConfig::Accessor &cfg)
void updateWidgetSize(QWidget *widget, int size)
WGShadeSelector * m_shadeSelector
WGMyPaintShadeSelector * m_myPaintSelector
WGSelectorWidgetBase * selectorWidget() const
void updateSettings() override
#define KIS_ASSERT(cond)
Definition kis_assert.h:33
class WGConfig Accessor
const GenericSetting< bool > proofToPaintingColors
Definition WGConfig.cpp:237
const NumericSetting< int > popupSize
Definition WGConfig.cpp:245

References KIS_ASSERT, loadColorSelectorSettings(), m_colorHistoryPopup, m_colorSelector, m_displayConfig, m_myPaintSelector, m_shadeSelector, WGConfig::popupSize, WGConfig::proofToPaintingColors, WGSelectorPopup::selectorWidget(), KisVisualColorSelector::setProofColors(), WGSelectorWidgetBase::updateSettings(), WGShadeSelector::updateSettings(), and updateWidgetSize().

◆ slotDecreaseLightness

void WGActionManager::slotDecreaseLightness ( )
privateslot

Definition at line 282 of file WGActionManager.cpp.

283{
284 modifyHSX(2, -0.1f);
285}
void modifyHSX(int channel, float amount)

References modifyHSX().

◆ slotDecreaseSaturation

void WGActionManager::slotDecreaseSaturation ( )
privateslot

Definition at line 292 of file WGActionManager.cpp.

293{
294 modifyHSX(1, -0.1f);
295}

References modifyHSX().

◆ slotIncreaseLightness

void WGActionManager::slotIncreaseLightness ( )
privateslot

Definition at line 277 of file WGActionManager.cpp.

278{
279 modifyHSX(2, 0.1f);
280}

References modifyHSX().

◆ slotIncreaseSaturation

void WGActionManager::slotIncreaseSaturation ( )
privateslot

Definition at line 287 of file WGActionManager.cpp.

288{
289 modifyHSX(1, 0.1f);
290}

References modifyHSX().

◆ slotPopupClosed

void WGActionManager::slotPopupClosed ( WGSelectorPopup * popup)
privateslot

Definition at line 186 of file WGActionManager.cpp.

187{
188 if (popup == m_currentPopup) {
189 m_currentPopup = 0;
190 m_colorTooltip->hide();
191 }
192}

References m_colorTooltip, and m_currentPopup.

◆ slotSelectorConfigChanged

void WGActionManager::slotSelectorConfigChanged ( )
privateslot

Definition at line 177 of file WGActionManager.cpp.

178{
179 if (m_colorSelector) {
181 KisColorSelectorConfiguration selectorConf = cfg.colorSelectorConfiguration();
182 m_colorSelector->setConfiguration(&selectorConf);
183 }
184}
void setConfiguration(const KisColorSelectorConfiguration *config)
Explicitly set the shape configuration. Accepts all valid combinations of Advanced Color Selector,...

References m_colorSelector, and KisVisualColorSelector::setConfiguration().

◆ slotShiftHueCCW

void WGActionManager::slotShiftHueCCW ( )
privateslot

Definition at line 302 of file WGActionManager.cpp.

303{
304 modifyHSX(0, -0.1f);
305}

References modifyHSX().

◆ slotShiftHueCW

void WGActionManager::slotShiftHueCW ( )
privateslot

Definition at line 297 of file WGActionManager.cpp.

298{
299 modifyHSX(0, 0.1f);
300}

References modifyHSX().

◆ slotShowColorHistoryPopup

void WGActionManager::slotShowColorHistoryPopup ( )
privateslot

Definition at line 258 of file WGActionManager.cpp.

259{
260 if (!m_colorHistoryPopup) {
262 // when settings or a document changes, the model is switched in updateColorHistoryModel()
266 history->updateSettings();
269 connect(m_colorHistoryPopup, SIGNAL(sigPopupClosed(WGSelectorPopup*)),
271 connect(history, SIGNAL(sigColorInteraction(bool)), SLOT(slotColorPatchInteraction(bool)));
272 connect(history, SIGNAL(sigColorChanged(KoColor)), SLOT(slotColorSelected(KoColor)));
273 }
275}
VertexDescriptor get(PredecessorMap const &m, VertexDescriptor v)
void slotPopupClosed(WGSelectorPopup *popup)
void slotColorSelected(const KoColor &color)
void slotColorPatchInteraction(bool active)
void showPopup(WGSelectorPopup *popup)
void setPreset(Preset preset)
void updateSettings() override
KisUniqueColorSet * colorHistoryModel() const
void setSelectorWidget(KisVisualColorSelector *selector)

References WGColorSelectorDock::colorHistoryModel(), get(), WGColorPatches::History, m_colorHistoryPopup, m_displayConfig, m_docker, WGSelectorWidgetBase::PopupMode, WGConfig::popupSize, WGColorPatches::setPreset(), WGSelectorPopup::setSelectorWidget(), WGSelectorWidgetBase::setUiMode(), showPopup(), slotColorPatchInteraction(), slotColorSelected(), slotPopupClosed(), WGColorPatches::updateSettings(), and updateWidgetSize().

◆ slotShowColorSelectorPopup

void WGActionManager::slotShowColorSelectorPopup ( )
privateslot

Definition at line 194 of file WGActionManager.cpp.

195{
200 m_colorSelector->setDisplayRenderer(m_displayConfig->displayConverter()->displayRendererInterface());
203 connect(m_colorSelectorPopup, SIGNAL(sigPopupClosed(WGSelectorPopup*)),
205 connect(m_colorSelector, SIGNAL(sigInteraction(bool)), SLOT(slotColorInteraction(bool)));
206
208 }
209
210 // update gamut mask
211 KisCanvas2 *canvas = qobject_cast<KisCanvas2*>(m_docker->observedCanvas());
212 if (canvas) {
213 KisCanvasResourceProvider *resourceProvider = canvas->imageView()->resourceProvider();
214 if (resourceProvider->gamutMaskActive()) {
216 }
217 else {
219 }
220 }
221
223}
QPointer< KisView > imageView() const
The KisVisualColorSelector class.
void slotGamutMaskChanged(KoGamutMaskSP mask)
void slotColorInteraction(bool active)

References KisCanvasResourceProvider::currentGamutMask(), KisCanvasResourceProvider::gamutMaskActive(), KisCanvas2::imageView(), loadColorSelectorSettings(), m_colorModel, m_colorSelector, m_colorSelectorPopup, m_displayConfig, m_docker, KoCanvasObserverBase::observedCanvas(), WGConfig::popupSize, KisVisualColorSelector::setDisplayRenderer(), WGSelectorPopup::setSelectorWidget(), showPopup(), slotColorInteraction(), KisVisualColorSelector::slotGamutMaskChanged(), KisVisualColorSelector::slotGamutMaskUnset(), slotPopupClosed(), and updateWidgetSize().

◆ slotShowMyPaintSelectorPopup

◆ slotShowShadeSelectorPopup

◆ slotUpdateDocker

void WGActionManager::slotUpdateDocker ( )
privateslot

Definition at line 354 of file WGActionManager.cpp.

355{
356 m_docker->setChannelValues(m_colorModel->channelValues());
357}

References m_colorModel, m_docker, and WGColorSelectorDock::setChannelValues().

◆ updateColorHistoryModel()

void WGActionManager::updateColorHistoryModel ( )

Definition at line 359 of file WGActionManager.cpp.

360{
361 if (!m_colorHistoryPopup) return;
362
364 if (history) {
366 }
367}
void setColorHistoryModel(KisUniqueColorSet *history)

References WGColorSelectorDock::colorHistoryModel(), m_colorHistoryPopup, m_docker, WGSelectorPopup::selectorWidget(), and WGColorPatches::setColorHistoryModel().

◆ updateWidgetSize()

void WGActionManager::updateWidgetSize ( QWidget * widget,
int size )
private

Definition at line 95 of file WGActionManager.cpp.

96{
97 QSizePolicy hsp = widget->sizePolicy();
98 if (hsp.horizontalPolicy() != QSizePolicy::Fixed) {
99 widget->setFixedWidth(size);
100 } else {
101 widget->setFixedWidth(QWIDGETSIZE_MAX); // looks weird, but that really resets min size to 0...
102 }
103 if (hsp.verticalPolicy() != QSizePolicy::Fixed) {
104 widget->setFixedHeight(size);
105 } else {
106 widget->setFixedHeight(QWIDGETSIZE_MAX);
107 }
108}

Member Data Documentation

◆ m_colorChangeCompressor

KisSignalCompressor* WGActionManager::m_colorChangeCompressor
private

Definition at line 72 of file WGActionManager.h.

◆ m_colorHistoryPopup

WGSelectorPopup* WGActionManager::m_colorHistoryPopup {0}
private

Definition at line 77 of file WGActionManager.h.

77{0};

◆ m_colorModel

KisVisualColorModelSP WGActionManager::m_colorModel
private

Definition at line 81 of file WGActionManager.h.

◆ m_colorSelector

KisVisualColorSelector* WGActionManager::m_colorSelector {0}
private

Definition at line 78 of file WGActionManager.h.

78{0};

◆ m_colorSelectorPopup

WGSelectorPopup* WGActionManager::m_colorSelectorPopup {0}
private

Definition at line 74 of file WGActionManager.h.

74{0};

◆ m_colorTooltip

WGColorPreviewToolTip* WGActionManager::m_colorTooltip
private

Definition at line 71 of file WGActionManager.h.

◆ m_currentPopup

WGSelectorPopup* WGActionManager::m_currentPopup {0}
private

Definition at line 73 of file WGActionManager.h.

73{0};

◆ m_displayConfig

WGSelectorDisplayConfigSP WGActionManager::m_displayConfig
private

Definition at line 70 of file WGActionManager.h.

◆ m_docker

WGColorSelectorDock* WGActionManager::m_docker {0}
private

Definition at line 69 of file WGActionManager.h.

69{0};

◆ m_isSynchronizing

bool WGActionManager::m_isSynchronizing {false}
private

Definition at line 83 of file WGActionManager.h.

83{false};

◆ m_lastUsedColor

KoColor WGActionManager::m_lastUsedColor
private

Definition at line 82 of file WGActionManager.h.

◆ m_myPaintSelector

WGMyPaintShadeSelector* WGActionManager::m_myPaintSelector {0}
private

Definition at line 80 of file WGActionManager.h.

80{0};

◆ m_myPaintSelectorPopup

WGSelectorPopup* WGActionManager::m_myPaintSelectorPopup {0}
private

Definition at line 76 of file WGActionManager.h.

76{0};

◆ m_shadeSelector

WGShadeSelector* WGActionManager::m_shadeSelector {0}
private

Definition at line 79 of file WGActionManager.h.

79{0};

◆ m_shadeSelectorPopup

WGSelectorPopup* WGActionManager::m_shadeSelectorPopup {0}
private

Definition at line 75 of file WGActionManager.h.

75{0};

The documentation for this class was generated from the following files: