Krita Source Code Documentation
Loading...
Searching...
No Matches
artisticcolorselector_dock.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef H_ARTISTIC_COLOR_SELECTOR_DOCK_H
8#define H_ARTISTIC_COLOR_SELECTOR_DOCK_H
9
10#include <QDockWidget>
11
14#include <KoResourceServer.h>
16#include <KisDocument.h>
17#include <kis_types.h>
19
21
23class KisColor;
24class QButtonGroup;
25class QMenu;
26
28struct ARCSSettingsUI;
30
31class ArtisticColorSelectorDock: public QDockWidget, public KisMainwindowObserver
32{
33 Q_OBJECT
34
35public:
38 QString observerName() override { return "ArtisticColorSelectorDock"; }
39 void setViewManager(KisViewManager* kisview) override;
40 void setCanvas(KoCanvasBase* canvas) override;
41 void unsetCanvas() override;
42
43private Q_SLOTS:
44 void slotCanvasResourceChanged(int key, const QVariant& value);
45 void slotFgColorChanged(const KisColor& color);
46 void slotBgColorChanged(const KisColor& color);
50 void slotGamutMaskToggle(bool value);
52 void slotGamutMaskUnset();
56
57private:
60 QButtonGroup* m_hsxButtons;
65
68
70};
71
72
73#endif // H_ARTISTIC_COLOR_SELECTOR_DOCK_H
float value(const T *src, size_t ch)
void slotFgColorChanged(const KisColor &color)
void slotGamutMaskSet(KoGamutMaskSP mask)
void slotBgColorChanged(const KisColor &color)
void slotCanvasResourceChanged(int key, const QVariant &value)
KisCanvasResourceProvider * m_resourceProvider
WheelPreferencesPopupUI * m_wheelPrefsUI
void setViewManager(KisViewManager *kisview) override
ArtisticColorSelectorUI * m_selectorUI
void setCanvas(KoCanvasBase *canvas) override
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...