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)
 
 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 29 of file WGActionManager.cpp.

30 : QObject(parentDock)
31 , m_docker(parentDock)
36{
37 m_lastUsedColor.setOpacity(quint8(0));
38 connect(m_colorChangeCompressor, SIGNAL(timeout()), SLOT(slotUpdateDocker()));
39 connect(m_colorModel.data(), SIGNAL(sigChannelValuesChanged(QVector4D,quint32)), SLOT(slotChannelValuesChanged()));
40 connect(WGConfig::notifier(), SIGNAL(configChanged()), SLOT(slotConfigChanged()));
41 connect(WGConfig::notifier(), SIGNAL(selectorConfigChanged()), SLOT(slotSelectorConfigChanged()));
43}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
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 connect(), m_colorChangeCompressor, m_colorModel, m_lastUsedColor, WGConfig::notifier(), KoColor::setOpacity(), slotChannelValuesChanged(), slotConfigChanged(), slotSelectorConfigChanged(), and slotUpdateDocker().

◆ ~WGActionManager()

WGActionManager::~WGActionManager ( )
override

Definition at line 45 of file WGActionManager.cpp.

46{
51}
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 130 of file WGActionManager.cpp.

131{
134}
void setRenderMode(RenderMode mode)
KisVisualColorSelector * m_colorSelector
const NumericSetting< KisVisualColorSelector::RenderMode > selectorRenderMode
Definition WGConfig.cpp:255

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

◆ modifyHSX()

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

Definition at line 136 of file WGActionManager.cpp.

137{
138 if (channel < 0 || channel > 2) {
139 return;
140 }
141 if (m_docker->colorModel().isHSXModel()) {
142 QVector4D channelValues = m_docker->colorModel().channelValues();
143 channelValues[channel] = qBound(0.0f, channelValues[channel] + amount, 1.0f);
144 m_docker->setChannelValues(channelValues);
145 }
146}
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 63 of file WGActionManager.cpp.

64{
65 KisActionManager *actionManager = viewManager->actionManager();
66 KisAction *action;
67 action = actionManager->createAction("show_wg_color_selector");
68 connect(action, SIGNAL(triggered()), SLOT(slotShowColorSelectorPopup()));
69 action = actionManager->createAction("show_wg_shade_selector");
70 connect(action, SIGNAL(triggered()), SLOT(slotShowShadeSelectorPopup()));
71 action = actionManager->createAction("show_wg_mypaint_selector");
72 connect(action, SIGNAL(triggered()), SLOT(slotShowMyPaintSelectorPopup()));
73 action = actionManager->createAction("show_wg_color_history");
74 connect(action, SIGNAL(triggered()), SLOT(slotShowColorHistoryPopup()));
75 action = actionManager->createAction("wgcs_lighten_color");
76 connect(action, SIGNAL(triggered(bool)), SLOT(slotIncreaseLightness()));
77 action = actionManager->createAction("wgcs_darken_color");
78 connect(action, SIGNAL(triggered(bool)), SLOT(slotDecreaseLightness()));
79 action = actionManager->createAction("wgcs_increase_saturation");
80 connect(action, SIGNAL(triggered(bool)), SLOT(slotIncreaseSaturation()));
81 action = actionManager->createAction("wgcs_decrease_saturation");
82 connect(action, SIGNAL(triggered(bool)), SLOT(slotDecreaseSaturation()));
83 action = actionManager->createAction("wgcs_shift_hue_clockwise");
84 connect(action, SIGNAL(triggered(bool)), SLOT(slotShiftHueCW()));
85 action = actionManager->createAction("wgcs_shift_hue_counterclockwise");
86 connect(action, SIGNAL(triggered(bool)), SLOT(slotShiftHueCCW()));
87}
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(), connect(), KisActionManager::createAction(), slotDecreaseLightness(), slotDecreaseSaturation(), slotIncreaseLightness(), slotIncreaseSaturation(), slotShiftHueCCW(), slotShiftHueCW(), slotShowColorHistoryPopup(), slotShowColorSelectorPopup(), slotShowMyPaintSelectorPopup(), and slotShowShadeSelectorPopup().

◆ setCanvas()

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

Definition at line 53 of file WGActionManager.cpp.

54{
55 Q_UNUSED(oldCanvas);
56 KisDisplayColorConverter *converter = canvas ? canvas->displayColorConverter() : 0;
57 m_displayConfig->setDisplayConverter(converter);
58 if (m_colorSelector) {
59 m_colorSelector->setDisplayRenderer(m_displayConfig->displayConverter()->displayRendererInterface());
60 }
61}
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 89 of file WGActionManager.cpp.

90{
91 m_lastUsedColor = col;
92}

References m_lastUsedColor.

◆ showPopup()

void WGActionManager::showPopup ( WGSelectorPopup * popup)
private

Definition at line 109 of file WGActionManager.cpp.

110{
111 // preparations
112 m_isSynchronizing = true;
113 if (m_currentPopup) {
114 m_currentPopup->hide();
115 m_currentPopup = 0;
116 }
117 const KisVisualColorModel &dockerModel = m_docker->colorModel();
118 m_colorModel->copyState(dockerModel);
119 m_colorTooltip->setLastUsedColor(m_displayConfig->displayConverter()->toQColor(m_lastUsedColor));
120 QColor baseCol = m_displayConfig->displayConverter()->toQColor(m_colorModel->currentColor());
123 m_isSynchronizing = false;
124
125 m_currentPopup = popup;
126 popup->slotShowPopup();
127 m_colorTooltip->show(popup);
128}
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 305 of file WGActionManager.cpp.

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

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 318 of file WGActionManager.cpp.

319{
320 if (active) {
321 QColor baseCol = m_displayConfig->displayConverter()->toQColor(m_colorModel->currentColor());
324 }
325}

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

◆ slotColorPatchInteraction

void WGActionManager::slotColorPatchInteraction ( bool active)
privateslot

Definition at line 327 of file WGActionManager.cpp.

328{
330 if (active && canvas) {
331 KoColor fgColor = canvas->resourceManager()->foregroundColor();
332 QColor baseCol = m_docker->displayColorConverter()->toQColor(fgColor);
335 }
336}
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 340 of file WGActionManager.cpp.

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

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

◆ slotConfigChanged

void WGActionManager::slotConfigChanged ( )
privateslot

Definition at line 148 of file WGActionManager.cpp.

149{
151 int popupSize = cfg.get(WGConfig::popupSize);
152 bool proofColors = cfg.get(WGConfig::proofToPaintingColors);
153 m_displayConfig->setPreviewInPaintingCS(proofColors);
154
155 if (m_colorSelector) {
157 m_colorSelector->setProofColors(proofColors);
159 }
160 if (m_shadeSelector) {
163 }
164 if (m_myPaintSelector) {
167 }
170 KIS_ASSERT(selector);
171 selector->updateSettings();
172 updateWidgetSize(selector, popupSize);
173 }
174}
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:244

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 280 of file WGActionManager.cpp.

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

References modifyHSX().

◆ slotDecreaseSaturation

void WGActionManager::slotDecreaseSaturation ( )
privateslot

Definition at line 290 of file WGActionManager.cpp.

291{
292 modifyHSX(1, -0.1f);
293}

References modifyHSX().

◆ slotIncreaseLightness

void WGActionManager::slotIncreaseLightness ( )
privateslot

Definition at line 275 of file WGActionManager.cpp.

276{
277 modifyHSX(2, 0.1f);
278}

References modifyHSX().

◆ slotIncreaseSaturation

void WGActionManager::slotIncreaseSaturation ( )
privateslot

Definition at line 285 of file WGActionManager.cpp.

286{
287 modifyHSX(1, 0.1f);
288}

References modifyHSX().

◆ slotPopupClosed

void WGActionManager::slotPopupClosed ( WGSelectorPopup * popup)
privateslot

Definition at line 185 of file WGActionManager.cpp.

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

References m_colorTooltip, and m_currentPopup.

◆ slotSelectorConfigChanged

void WGActionManager::slotSelectorConfigChanged ( )
privateslot

Definition at line 176 of file WGActionManager.cpp.

177{
178 if (m_colorSelector) {
180 KisColorSelectorConfiguration selectorConf = cfg.colorSelectorConfiguration();
181 m_colorSelector->setConfiguration(&selectorConf);
182 }
183}
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 300 of file WGActionManager.cpp.

301{
302 modifyHSX(0, -0.1f);
303}

References modifyHSX().

◆ slotShiftHueCW

void WGActionManager::slotShiftHueCW ( )
privateslot

Definition at line 295 of file WGActionManager.cpp.

296{
297 modifyHSX(0, 0.1f);
298}

References modifyHSX().

◆ slotShowColorHistoryPopup

void WGActionManager::slotShowColorHistoryPopup ( )
privateslot

Definition at line 257 of file WGActionManager.cpp.

258{
259 if (!m_colorHistoryPopup) {
264 history->updateSettings();
267 connect(m_colorHistoryPopup, SIGNAL(sigPopupClosed(WGSelectorPopup*)),
269 connect(history, SIGNAL(sigColorInteraction(bool)), SLOT(slotColorPatchInteraction(bool)));
270 connect(history, SIGNAL(sigColorChanged(KoColor)), SLOT(slotColorSelected(KoColor)));
271 }
273}
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 * colorHistory() const
void setSelectorWidget(KisVisualColorSelector *selector)

References WGColorSelectorDock::colorHistory(), connect(), 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 193 of file WGActionManager.cpp.

194{
199 m_colorSelector->setDisplayRenderer(m_displayConfig->displayConverter()->displayRendererInterface());
202 connect(m_colorSelectorPopup, SIGNAL(sigPopupClosed(WGSelectorPopup*)),
204 connect(m_colorSelector, SIGNAL(sigInteraction(bool)), SLOT(slotColorInteraction(bool)));
205
207 }
208
209 // update gamut mask
210 KisCanvas2 *canvas = qobject_cast<KisCanvas2*>(m_docker->observedCanvas());
211 if (canvas) {
212 KisCanvasResourceProvider *resourceProvider = canvas->imageView()->resourceProvider();
213 if (resourceProvider->gamutMaskActive()) {
215 }
216 else {
218 }
219 }
220
222}
QPointer< KisView > imageView() const
The KisVisualColorSelector class.
void slotGamutMaskChanged(KoGamutMaskSP mask)
void slotColorInteraction(bool active)

References connect(), 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 352 of file WGActionManager.cpp.

353{
354 m_docker->setChannelValues(m_colorModel->channelValues());
355}

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

◆ updateWidgetSize()

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

Definition at line 94 of file WGActionManager.cpp.

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

Member Data Documentation

◆ m_colorChangeCompressor

KisSignalCompressor* WGActionManager::m_colorChangeCompressor
private

Definition at line 70 of file WGActionManager.h.

◆ m_colorHistoryPopup

WGSelectorPopup* WGActionManager::m_colorHistoryPopup {0}
private

Definition at line 75 of file WGActionManager.h.

75{0};

◆ m_colorModel

KisVisualColorModelSP WGActionManager::m_colorModel
private

Definition at line 79 of file WGActionManager.h.

◆ m_colorSelector

KisVisualColorSelector* WGActionManager::m_colorSelector {0}
private

Definition at line 76 of file WGActionManager.h.

76{0};

◆ m_colorSelectorPopup

WGSelectorPopup* WGActionManager::m_colorSelectorPopup {0}
private

Definition at line 72 of file WGActionManager.h.

72{0};

◆ m_colorTooltip

WGColorPreviewToolTip* WGActionManager::m_colorTooltip
private

Definition at line 69 of file WGActionManager.h.

◆ m_currentPopup

WGSelectorPopup* WGActionManager::m_currentPopup {0}
private

Definition at line 71 of file WGActionManager.h.

71{0};

◆ m_displayConfig

WGSelectorDisplayConfigSP WGActionManager::m_displayConfig
private

Definition at line 68 of file WGActionManager.h.

◆ m_docker

WGColorSelectorDock* WGActionManager::m_docker {0}
private

Definition at line 67 of file WGActionManager.h.

67{0};

◆ m_isSynchronizing

bool WGActionManager::m_isSynchronizing {false}
private

Definition at line 81 of file WGActionManager.h.

81{false};

◆ m_lastUsedColor

KoColor WGActionManager::m_lastUsedColor
private

Definition at line 80 of file WGActionManager.h.

◆ m_myPaintSelector

WGMyPaintShadeSelector* WGActionManager::m_myPaintSelector {0}
private

Definition at line 78 of file WGActionManager.h.

78{0};

◆ m_myPaintSelectorPopup

WGSelectorPopup* WGActionManager::m_myPaintSelectorPopup {0}
private

Definition at line 74 of file WGActionManager.h.

74{0};

◆ m_shadeSelector

WGShadeSelector* WGActionManager::m_shadeSelector {0}
private

Definition at line 77 of file WGActionManager.h.

77{0};

◆ m_shadeSelectorPopup

WGSelectorPopup* WGActionManager::m_shadeSelectorPopup {0}
private

Definition at line 73 of file WGActionManager.h.

73{0};

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