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
12
#include <
KoCanvasObserverBase.h
>
13
#include <
KoResourceServerProvider.h
>
14
#include <
KoResourceServer.h
>
15
#include <
resources/KoGamutMask.h
>
16
#include <
KisDocument.h
>
17
#include <
kis_types.h
>
18
#include <
KisResourceItemChooser.h
>
19
20
#include <
kis_mainwindow_observer.h
>
21
22
class
KisCanvasResourceProvider
;
23
class
KisColor
;
24
class
QButtonGroup;
25
class
QMenu;
26
27
struct
ArtisticColorSelectorUI
;
28
struct
ARCSSettingsUI
;
29
struct
WheelPreferencesPopupUI
;
30
31
class
ArtisticColorSelectorDock
:
public
QDockWidget,
public
KisMainwindowObserver
32
{
33
Q_OBJECT
34
35
public
:
36
ArtisticColorSelectorDock
();
37
~ArtisticColorSelectorDock
()
override
;
38
QString
observerName
()
override
{
return
"ArtisticColorSelectorDock"
; }
39
void
setViewManager
(
KisViewManager
* kisview)
override
;
40
void
setCanvas
(
KoCanvasBase
* canvas)
override
;
41
void
unsetCanvas
()
override
;
42
43
private
Q_SLOTS:
44
void
slotCanvasResourceChanged
(
int
key,
const
QVariant&
value
);
45
void
slotFgColorChanged
(
const
KisColor
& color);
46
void
slotBgColorChanged
(
const
KisColor
& color);
47
void
slotColorSpaceSelected
();
48
void
slotPreferenceChanged
();
49
void
slotResetDefaultSettings
();
50
void
slotGamutMaskToggle
(
bool
value
);
51
void
slotGamutMaskSet
(
KoGamutMaskSP
mask);
52
void
slotGamutMaskUnset
();
53
void
slotGamutMaskPreviewUpdate
();
54
void
slotGamutMaskDeactivate
();
55
void
slotSelectorSettingsChanged
();
56
57
private
:
58
KisCanvas2
*
m_canvas
;
59
KisCanvasResourceProvider
*
m_resourceProvider
;
60
QButtonGroup*
m_hsxButtons
;
61
ArtisticColorSelectorUI
*
m_selectorUI
;
62
ARCSSettingsUI
*
m_preferencesUI
;
63
WheelPreferencesPopupUI
*
m_wheelPrefsUI
;
64
KoGamutMaskSP
m_selectedMask
;
65
66
QIcon
m_iconMaskOff
;
67
QIcon
m_iconMaskOn
;
68
69
QPixmap
m_infinityPixmap
;
70
};
71
72
73
#endif
// H_ARTISTIC_COLOR_SELECTOR_DOCK_H
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisDocument.h
KisResourceItemChooser.h
KoCanvasObserverBase.h
KoGamutMask.h
KoResourceServerProvider.h
KoResourceServer.h
ArtisticColorSelectorDock
Definition
artisticcolorselector_dock.h:32
ArtisticColorSelectorDock::slotFgColorChanged
void slotFgColorChanged(const KisColor &color)
Definition
artisticcolorselector_dock.cpp:241
ArtisticColorSelectorDock::m_preferencesUI
ARCSSettingsUI * m_preferencesUI
Definition
artisticcolorselector_dock.h:62
ArtisticColorSelectorDock::ArtisticColorSelectorDock
ArtisticColorSelectorDock()
Definition
artisticcolorselector_dock.cpp:65
ArtisticColorSelectorDock::m_infinityPixmap
QPixmap m_infinityPixmap
Definition
artisticcolorselector_dock.h:69
ArtisticColorSelectorDock::m_canvas
KisCanvas2 * m_canvas
Definition
artisticcolorselector_dock.h:58
ArtisticColorSelectorDock::slotColorSpaceSelected
void slotColorSpaceSelected()
Definition
artisticcolorselector_dock.cpp:255
ArtisticColorSelectorDock::slotGamutMaskToggle
void slotGamutMaskToggle(bool value)
Definition
artisticcolorselector_dock.cpp:367
ArtisticColorSelectorDock::observerName
QString observerName() override
Definition
artisticcolorselector_dock.h:38
ArtisticColorSelectorDock::unsetCanvas
void unsetCanvas() override
Definition
artisticcolorselector_dock.cpp:402
ArtisticColorSelectorDock::slotGamutMaskSet
void slotGamutMaskSet(KoGamutMaskSP mask)
Definition
artisticcolorselector_dock.cpp:409
ArtisticColorSelectorDock::m_selectedMask
KoGamutMaskSP m_selectedMask
Definition
artisticcolorselector_dock.h:64
ArtisticColorSelectorDock::slotBgColorChanged
void slotBgColorChanged(const KisColor &color)
Definition
artisticcolorselector_dock.cpp:248
ArtisticColorSelectorDock::m_iconMaskOff
QIcon m_iconMaskOff
Definition
artisticcolorselector_dock.h:66
ArtisticColorSelectorDock::m_hsxButtons
QButtonGroup * m_hsxButtons
Definition
artisticcolorselector_dock.h:60
ArtisticColorSelectorDock::~ArtisticColorSelectorDock
~ArtisticColorSelectorDock() override
Definition
artisticcolorselector_dock.cpp:205
ArtisticColorSelectorDock::m_iconMaskOn
QIcon m_iconMaskOn
Definition
artisticcolorselector_dock.h:67
ArtisticColorSelectorDock::slotCanvasResourceChanged
void slotCanvasResourceChanged(int key, const QVariant &value)
Definition
artisticcolorselector_dock.cpp:232
ArtisticColorSelectorDock::m_resourceProvider
KisCanvasResourceProvider * m_resourceProvider
Definition
artisticcolorselector_dock.h:59
ArtisticColorSelectorDock::slotSelectorSettingsChanged
void slotSelectorSettingsChanged()
Definition
artisticcolorselector_dock.cpp:447
ArtisticColorSelectorDock::m_wheelPrefsUI
WheelPreferencesPopupUI * m_wheelPrefsUI
Definition
artisticcolorselector_dock.h:63
ArtisticColorSelectorDock::slotGamutMaskDeactivate
void slotGamutMaskDeactivate()
Definition
artisticcolorselector_dock.cpp:442
ArtisticColorSelectorDock::setViewManager
void setViewManager(KisViewManager *kisview) override
Definition
artisticcolorselector_dock.cpp:211
ArtisticColorSelectorDock::slotGamutMaskPreviewUpdate
void slotGamutMaskPreviewUpdate()
Definition
artisticcolorselector_dock.cpp:437
ArtisticColorSelectorDock::slotPreferenceChanged
void slotPreferenceChanged()
Definition
artisticcolorselector_dock.cpp:276
ArtisticColorSelectorDock::slotGamutMaskUnset
void slotGamutMaskUnset()
Definition
artisticcolorselector_dock.cpp:425
ArtisticColorSelectorDock::m_selectorUI
ArtisticColorSelectorUI * m_selectorUI
Definition
artisticcolorselector_dock.h:61
ArtisticColorSelectorDock::setCanvas
void setCanvas(KoCanvasBase *canvas) override
Definition
artisticcolorselector_dock.cpp:378
ArtisticColorSelectorDock::slotResetDefaultSettings
void slotResetDefaultSettings()
Definition
artisticcolorselector_dock.cpp:329
KisCanvas2
Definition
kis_canvas2.cpp:114
KisCanvasResourceProvider
Definition
kis_canvas_resource_provider.h:42
KisColor
Definition
kis_color.h:18
KisMainwindowObserver
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
Definition
kis_mainwindow_observer.h:18
KisViewManager
Definition
KisViewManager.h:52
KoCanvasBase
Definition
KoCanvasBase.cpp:24
QSharedPointer< KoGamutMask >
kis_mainwindow_observer.h
kis_types.h
ARCSSettingsUI
Definition
artisticcolorselector_dock.cpp:51
ArtisticColorSelectorUI
Definition
artisticcolorselector_dock.cpp:44
WheelPreferencesPopupUI
Definition
artisticcolorselector_dock.cpp:58
plugins
dockers
artisticcolorselector
artisticcolorselector_dock.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52