18#include <kconfiggroup.h>
19#include <ksharedconfig.h>
39 m_shadeSelector(m_myPaintShadeSelector),
41 m_showColorSelector(true),
50 m_colorSelector->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
96 m_canvas->viewManager()->document() &&
97 m_canvas->viewManager()->document()->image();
111 m_canvas->disconnectCanvasObserver(
this);
112 m_canvas->viewManager()->nodeManager()->disconnect(
this);
134 connect(
m_canvas->viewManager()->canvasResourceProvider(), SIGNAL(sigGamutMaskUnset()),
137 connect(
m_canvas->viewManager()->canvasResourceProvider(), SIGNAL(sigGamutMaskPreviewUpdate()),
138 m_colorSelector, SLOT(slotGamutMaskPreviewUpdate()), Qt::UniqueConnection);
140 connect(
m_canvas->viewManager()->canvasResourceProvider(), SIGNAL(sigGamutMaskDeactivated()),
141 m_colorSelector, SLOT(slotGamutMaskDeactivate()), Qt::UniqueConnection);
154 KConfigGroup cfg = KSharedConfig::openConfig()->group(
"advancedColorSelector");
171 QString type = cfg.readEntry(
"shadeSelectorType",
"Minimal");
173 QWidget* newShadeSelector;
176 else if (type==
"Minimal")
179 newShadeSelector = 0;
214 QWidget::resizeEvent(e);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
QAction * makeQAction(const QString &name, QObject *parent=0)
static KisActionRegistry * instance()
KisViewManager * viewManager() const
virtual void updateSettings()
virtual void setCanvas(KisCanvas2 *canvas)
virtual void unsetCanvas()
KisMinimalShadeSelector * m_minimalShadeSelector
QAction * m_mypaintAction
QPointer< KisCanvas2 > m_canvas
QAction * m_minimalAction
void setCanvas(KisCanvas2 *canvas)
bool doesAtLeastOneDocumentExist()
KisColorSelectorContainer(QWidget *parent=0)
void resizeEvent(QResizeEvent *) override
QAction * m_colorSelAction
QBoxLayout * m_widgetLayout
KisColorSelector * m_colorSelector
KisGamutMaskToolbar * m_gamutMaskToolbar
KisMyPaintShadeSelector * m_myPaintShadeSelector
int m_onDockerResizeSetting
QWidget * m_shadeSelector
void updateSettings() override
void hasAtLeastOneDocument(bool value)
KisColorSelectorConfiguration configuration() const
void updateIcons()
update icons when a theme update happens
A container for a set of QAction objects.
QAction * takeAction(QAction *action)
Q_INVOKABLE QAction * addAction(const QString &name, QAction *action)
QAction * action(int index) const
void unsetCanvas() override
void setCanvas(KisCanvas2 *canvas) override
void updateSettings() override
virtual KisKActionCollection * actionCollection() const