Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_popup_palette.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
SPDX-FileCopyrightText: 2009 Vera Lukman <shicmap@gmail.com>
3
SPDX-FileCopyrightText: 2016 Scott Petrovic <scottpetrovic@gmail.com>
4
5
SPDX-License-Identifier: LGPL-2.0-only
6
*/
7
8
#ifndef KIS_POPUP_PALETTE_H
9
#define KIS_POPUP_PALETTE_H
10
11
#include <QPushButton>
12
#include <QSlider>
13
#include <QGraphicsOpacityEffect>
14
#include "
KisViewManager.h
"
15
#include "
kactioncollection.h
"
16
#include "
kis_tool_button.h
"
17
#include "
KisHighlightedToolButton.h
"
18
#include "
KisColorSelectorInterface.h
"
19
#include "
KisPopupWidgetInterface.h
"
20
21
class
KisFavoriteResourceManager
;
22
class
QWidget;
23
class
KoColor
;
24
class
KoTriangleColorSelector
;
25
class
KisSignalCompressor
;
26
class
KisRoundHudButton
;
27
class
KisDockerHud
;
28
class
KisCanvasResourceProvider
;
29
class
KisVisualColorSelector
;
30
class
KisAcyclicSignalConnector
;
31
class
KisMouseClickEater
;
32
class
KisCoordinatesConverter
;
33
34
35
struct
CachedPresetLayout
{
36
int
ringCount
{1};
37
qreal
firstRowRadius
{0};
38
qreal
secondRowRadius
{0};
39
qreal
thirdRowRadius
{0};
40
qreal
firstRowPos
{0};
41
qreal
secondRowPos
{0};
42
qreal
thirdRowPos
{0};
43
};
44
45
class
KisPopupPalette
:
public
QWidget,
public
KisPopupWidgetInterface
46
{
47
Q_OBJECT
48
Q_INTERFACES(
KisPopupWidgetInterface
)
49
50
Q_PROPERTY(
int
hoveredPreset
READ
hoveredPreset
WRITE
setHoveredPreset
)
51
Q_PROPERTY(
int
hoveredColor
READ
hoveredColor
WRITE
setHoveredColor
)
52
Q_PROPERTY(
int
selectedColor
READ
selectedColor
WRITE
setSelectedColor
)
53
54
public:
55
KisPopupPalette
(
KisViewManager
*,
KisCoordinatesConverter
* ,
KisFavoriteResourceManager
*, const
KoColorDisplayRendererInterface
*displayRenderer,
56
QWidget *parent = 0);
57
~
KisPopupPalette
() override;
58
QSize
sizeHint
() const override;
59
60
//functions to set up selectedColor
61
void
setSelectedColor
(
int
x);
62
int
selectedColor
() const;
63
void
setParent
(QWidget *parent);
64
65
66
void
popup
(const QPoint& position) override;
67
void
dismiss
() override;
68
bool
onScreen
() override;
69
70
void
ensureWithinParent
(const QPoint& globalPos,
bool
useUpperLeft);
71
72
protected:
73
void
showEvent
(QShowEvent *event) override;
74
void
paintEvent
(QPaintEvent*) override;
75
void
resizeEvent
(QResizeEvent*) override;
76
void
tabletEvent
(QTabletEvent *event) override;
77
void
mouseReleaseEvent
(QMouseEvent*) override;
78
void
mouseMoveEvent
(QMouseEvent*) override;
79
void
mousePressEvent
(QMouseEvent*) override;
80
bool
eventFilter
(QObject *, QEvent *) override;
81
87
int
calculateColorIndex
(QPointF position,
int
numColors) const;
92
int
findPresetSlot
(QPointF position) const;
93
94
//functions to set up hoveredBrush
95
void
setHoveredPreset
(
int
x);
96
int
hoveredPreset
() const;
97
//functions to set up hoveredColor
98
void
setHoveredColor
(
int
x);
99
int
hoveredColor
() const;
100
101
private:
102
void
reconfigure
();
103
104
QPainterPath
drawDonutPathFull
(
int
,
int
,
int
,
int
);
105
QPainterPath
drawDonutPathAngle
(
int
,
int
,
int
);
106
QPainterPath
drawFgBgColorIndicator
(
int
type) const;
107
QRectF
rotationIndicatorRect
(qreal rotationAngle) const;
108
bool
isPointInPixmap
(QPointF&,
int
pos);
109
110
QPointF
drawPointOnAngle
(qreal angle, qreal radius) const;
116
void
calculatePresetLayout
();
117
QPainterPath
createPathFromPresetIndex
(
int
index) const;
118
119
void
calculateRotationSnapAreas
();
120
121
QPoint
m_mirrorPos
{};
122
int
m_maxPresetSlotCount
{10};
123
int
m_presetSlotCount
{10};
124
int
m_hoveredPreset
{0};
125
bool
m_useDynamicSlotCount
{
true
};
126
int
m_hoveredColor
{0};
127
int
m_selectedColor
{0};
128
bool
m_tabletRightClickPressed
{
false
};
129
bool
m_touchBeginReceived
{
false
};
130
bool
m_isOverFgBgColors
{
false
};
131
bool
m_snapRotation
{
false
};
132
qreal
m_rotationSnapAngle
{0};
133
qreal
m_snapRadius
{15};
134
std::array<QRect, 24>
m_snapRects
{};
135
std::array<QLineF, 24>
m_snapLines
{};
136
137
KisCoordinatesConverter
*
m_coordinatesConverter
;
138
139
KisViewManager
*
m_viewManager
;
140
KisActionManager
*
m_actionManager
;
141
KisFavoriteResourceManager
*
m_resourceManager
;
142
KisColorSelectorInterface
*
m_colorSelector
{0};
143
const
KoColorDisplayRendererInterface
*
m_displayRenderer
;
144
QScopedPointer<KisSignalCompressor>
m_colorChangeCompressor
;
145
KisKActionCollection
*
m_actionCollection
;
146
147
QSpacerItem *
m_mainArea
{0};
148
KisDockerHud
*
m_dockerHud
{0};
149
QWidget*
m_bottomBarWidget
{0};
150
qreal
m_popupPaletteSize
{385.0};
151
qreal
m_colorHistoryInnerRadius
{72.0};
152
qreal
m_colorHistoryOuterRadius
{92.0};
153
bool
m_showColorHistory
{
true
};
154
qreal
m_rotationTrackSize
{18.0};
155
bool
m_showRotationTrack
{
true
};
156
qreal
m_presetRingMargin
{3.0};
157
158
KisRoundHudButton
*
m_clearColorHistoryButton
{0};
159
KisRoundHudButton
*
m_tagsButton
{0};
160
KisRoundHudButton
*
m_bottomBarButton
{0};
161
KisRoundHudButton
*
m_dockerHudButton
{0};
162
QRectF
m_canvasRotationIndicatorRect
;
163
QRectF
m_resetCanvasRotationIndicatorRect
;
164
bool
m_isOverCanvasRotationIndicator
{
false
};
165
bool
m_isOverResetCanvasRotationIndicator
{
false
};
166
bool
m_isRotatingCanvasIndicator
{
false
};
167
bool
m_isZoomingCanvas
{
false
};
168
169
KisHighlightedToolButton
*
mirrorMode
{0};
170
KisHighlightedToolButton
*
canvasOnlyButton
{0};
171
QPushButton *
zoomToOneHundredPercentButton
{0};
172
QPushButton *
fitToViewButton
{0};
173
QSlider *
zoomCanvasSlider
{0};
174
int
zoomSliderMinValue
{10};
175
int
zoomSliderMaxValue
{200};
176
KisAcyclicSignalConnector
*
m_acyclicConnector
= 0;
177
178
CachedPresetLayout
m_cachedPresetLayout
;
179
180
// updates the transparency and effects of the whole widget
181
QGraphicsOpacityEffect *
opacityChange
{0};
182
KisMouseClickEater
*
m_clicksEater
;
183
184
Q_SIGNALS:
185
void
sigChangeActivePaintop
(
int
);
186
void
sigUpdateRecentColor
(
int
);
187
void
sigChangefGColor
(
const
KoColor
&);
188
void
sigUpdateCanvas
();
189
void
zoomLevelChanged
(
int
);
190
void
finished
()
override
;
// KisPopupWidgetInterface.
191
192
public
Q_SLOTS:
193
void
slotUpdateIcons
();
194
195
private
Q_SLOTS:
196
void
slotSetMirrorPos
();
197
void
slotRemoveMirrorPos
();
198
void
slotDisplayConfigurationChanged
();
199
void
slotConfigurationChanged
();
200
void
slotExternalFgColorChanged
(
const
KoColor
&color);
201
void
slotEmitColorChanged
();
202
void
slotSetSelectedColor
(
int
x) {
setSelectedColor
(x); update(); }
203
void
slotUpdate
();
204
void
slotShowTagsPopup
();
205
void
showHudWidget
(
bool
visible);
206
void
showBottomBarWidget
(
bool
visible);
207
void
slotZoomToOneHundredPercentClicked
();
208
void
slotFitToViewClicked
();
209
void
slotZoomSliderChanged
(
int
zoom);
210
211
void
slotZoomSliderPressed
();
212
void
slotZoomSliderReleased
();
213
};
214
215
#endif
// KIS_POPUP_PALETTE_H
KisColorSelectorInterface.h
KisHighlightedToolButton.h
KisPopupWidgetInterface.h
KisViewManager.h
KisActionManager
A KisActionManager class keeps track of KisActions. These actions are always associated with the GUI....
Definition
kis_action_manager.cpp:32
KisAcyclicSignalConnector
Definition
kis_acyclic_signal_connector.h:53
KisCanvasResourceProvider
Definition
kis_canvas_resource_provider.h:42
KisColorSelectorInterface
Definition
KisColorSelectorInterface.h:18
KisCoordinatesConverter
Definition
kis_coordinates_converter.h:49
KisDockerHud
Definition
KisDockerHud.h:14
KisFavoriteResourceManager
Definition
kis_favorite_resource_manager.h:28
KisHighlightedToolButton
Definition
KisHighlightedToolButton.h:16
KisKActionCollection
A container for a set of QAction objects.
Definition
kactioncollection.h:44
KisMouseClickEater
Definition
KisMouseClickEater.h:16
KisPopupPalette
Definition
kis_popup_palette.h:46
KisPopupPalette::drawDonutPathAngle
QPainterPath drawDonutPathAngle(int, int, int)
Definition
kis_popup_palette.cpp:786
KisPopupPalette::m_isRotatingCanvasIndicator
bool m_isRotatingCanvasIndicator
Definition
kis_popup_palette.h:166
KisPopupPalette::drawFgBgColorIndicator
QPainterPath drawFgBgColorIndicator(int type) const
Definition
kis_popup_palette.cpp:799
KisPopupPalette::m_isZoomingCanvas
bool m_isZoomingCanvas
Definition
kis_popup_palette.h:167
KisPopupPalette::m_hoveredColor
int m_hoveredColor
Definition
kis_popup_palette.h:126
KisPopupPalette::zoomLevelChanged
void zoomLevelChanged(int)
KisPopupPalette::sigUpdateCanvas
void sigUpdateCanvas()
KisPopupPalette::isPointInPixmap
bool isPointInPixmap(QPointF &, int pos)
Definition
kis_popup_palette.cpp:1213
KisPopupPalette::m_presetRingMargin
qreal m_presetRingMargin
Definition
kis_popup_palette.h:156
KisPopupPalette::findPresetSlot
int findPresetSlot(QPointF position) const
/ find the index of the brush preset slot containing @position.
Definition
kis_popup_palette.cpp:1569
KisPopupPalette::onScreen
bool onScreen() override
Returns whether the widget is active (on screen) or not.
Definition
kis_popup_palette.cpp:1090
KisPopupPalette::m_rotationSnapAngle
qreal m_rotationSnapAngle
Definition
kis_popup_palette.h:132
KisPopupPalette::canvasOnlyButton
KisHighlightedToolButton * canvasOnlyButton
Definition
kis_popup_palette.h:170
KisPopupPalette::sizeHint
QSize sizeHint() const override
Definition
kis_popup_palette.cpp:553
KisPopupPalette::m_snapRects
std::array< QRect, 24 > m_snapRects
Definition
kis_popup_palette.h:134
KisPopupPalette::tabletEvent
void tabletEvent(QTabletEvent *event) override
Definition
kis_popup_palette.cpp:1138
KisPopupPalette::slotSetMirrorPos
void slotSetMirrorPos()
Definition
kis_popup_palette.cpp:1070
KisPopupPalette::m_actionManager
KisActionManager * m_actionManager
Definition
kis_popup_palette.h:140
KisPopupPalette::m_dockerHudButton
KisRoundHudButton * m_dockerHudButton
Definition
kis_popup_palette.h:161
KisPopupPalette::m_showColorHistory
bool m_showColorHistory
Definition
kis_popup_palette.h:153
KisPopupPalette::m_viewManager
KisViewManager * m_viewManager
Definition
kis_popup_palette.h:139
KisPopupPalette::finished
void finished() override
KisPopupPalette::drawPointOnAngle
QPointF drawPointOnAngle(qreal angle, qreal radius) const
Definition
kis_popup_palette.cpp:1221
KisPopupPalette::ensureWithinParent
void ensureWithinParent(const QPoint &globalPos, bool useUpperLeft)
Definition
kis_popup_palette.cpp:1095
KisPopupPalette::m_actionCollection
KisKActionCollection * m_actionCollection
Definition
kis_popup_palette.h:145
KisPopupPalette::m_showRotationTrack
bool m_showRotationTrack
Definition
kis_popup_palette.h:155
KisPopupPalette::m_selectedColor
int m_selectedColor
Definition
kis_popup_palette.h:127
KisPopupPalette::m_tagsButton
KisRoundHudButton * m_tagsButton
Definition
kis_popup_palette.h:159
KisPopupPalette::slotEmitColorChanged
void slotEmitColorChanged()
Definition
kis_popup_palette.cpp:444
KisPopupPalette::zoomToOneHundredPercentButton
QPushButton * zoomToOneHundredPercentButton
Definition
kis_popup_palette.h:171
KisPopupPalette::slotExternalFgColorChanged
void slotExternalFgColorChanged(const KoColor &color)
Definition
kis_popup_palette.cpp:437
KisPopupPalette::resizeEvent
void resizeEvent(QResizeEvent *) override
Definition
kis_popup_palette.cpp:758
KisPopupPalette::m_resetCanvasRotationIndicatorRect
QRectF m_resetCanvasRotationIndicatorRect
Definition
kis_popup_palette.h:163
KisPopupPalette::hoveredPreset
int hoveredPreset
Definition
kis_popup_palette.h:50
KisPopupPalette::calculatePresetLayout
void calculatePresetLayout()
Determine the number of rings to distribute the presets and calculate the radius of the brush preset ...
Definition
kis_popup_palette.cpp:1231
KisPopupPalette::slotSetSelectedColor
void slotSetSelectedColor(int x)
Definition
kis_popup_palette.h:202
KisPopupPalette::m_presetSlotCount
int m_presetSlotCount
Definition
kis_popup_palette.h:123
KisPopupPalette::m_bottomBarButton
KisRoundHudButton * m_bottomBarButton
Definition
kis_popup_palette.h:160
KisPopupPalette::m_hoveredPreset
int m_hoveredPreset
Definition
kis_popup_palette.h:124
KisPopupPalette::slotZoomSliderChanged
void slotZoomSliderChanged(int zoom)
Definition
kis_popup_palette.cpp:495
KisPopupPalette::m_cachedPresetLayout
CachedPresetLayout m_cachedPresetLayout
Definition
kis_popup_palette.h:178
KisPopupPalette::m_useDynamicSlotCount
bool m_useDynamicSlotCount
Definition
kis_popup_palette.h:125
KisPopupPalette::drawDonutPathFull
QPainterPath drawDonutPathFull(int, int, int, int)
Definition
kis_popup_palette.cpp:776
KisPopupPalette::m_rotationTrackSize
qreal m_rotationTrackSize
Definition
kis_popup_palette.h:154
KisPopupPalette::sigChangefGColor
void sigChangefGColor(const KoColor &)
KisPopupPalette::reconfigure
void reconfigure()
Definition
kis_popup_palette.cpp:293
KisPopupPalette::mirrorMode
KisHighlightedToolButton * mirrorMode
Definition
kis_popup_palette.h:169
KisPopupPalette::m_snapLines
std::array< QLineF, 24 > m_snapLines
Definition
kis_popup_palette.h:135
KisPopupPalette::calculateColorIndex
int calculateColorIndex(QPointF position, int numColors) const
Calculate index of recent color in array.
Definition
kis_popup_palette.cpp:1198
KisPopupPalette::zoomSliderMaxValue
int zoomSliderMaxValue
Definition
kis_popup_palette.h:175
KisPopupPalette::m_maxPresetSlotCount
int m_maxPresetSlotCount
Definition
kis_popup_palette.h:122
KisPopupPalette::hoveredColor
int hoveredColor
Definition
kis_popup_palette.h:51
KisPopupPalette::m_coordinatesConverter
KisCoordinatesConverter * m_coordinatesConverter
Definition
kis_popup_palette.h:137
KisPopupPalette::slotDisplayConfigurationChanged
void slotDisplayConfigurationChanged()
Definition
kis_popup_palette.cpp:424
KisPopupPalette::m_snapRadius
qreal m_snapRadius
Definition
kis_popup_palette.h:133
KisPopupPalette::zoomSliderMinValue
int zoomSliderMinValue
Definition
kis_popup_palette.h:174
KisPopupPalette::rotationIndicatorRect
QRectF rotationIndicatorRect(qreal rotationAngle) const
Definition
kis_popup_palette.cpp:819
KisPopupPalette::sigChangeActivePaintop
void sigChangeActivePaintop(int)
KisPopupPalette::slotZoomSliderPressed
void slotZoomSliderPressed()
Definition
kis_popup_palette.cpp:499
KisPopupPalette::showBottomBarWidget
void showBottomBarWidget(bool visible)
Definition
kis_popup_palette.cpp:538
KisPopupPalette::dismiss
void dismiss() override
Called when you want to dismiss a popup widget.
Definition
kis_popup_palette.cpp:1085
KisPopupPalette::m_mainArea
QSpacerItem * m_mainArea
Definition
kis_popup_palette.h:147
KisPopupPalette::setParent
void setParent(QWidget *parent)
Definition
kis_popup_palette.cpp:548
KisPopupPalette::m_clicksEater
KisMouseClickEater * m_clicksEater
Definition
kis_popup_palette.h:182
KisPopupPalette::showEvent
void showEvent(QShowEvent *event) override
Definition
kis_popup_palette.cpp:1123
KisPopupPalette::m_colorHistoryOuterRadius
qreal m_colorHistoryOuterRadius
Definition
kis_popup_palette.h:152
KisPopupPalette::showHudWidget
void showHudWidget(bool visible)
Definition
kis_popup_palette.cpp:528
KisPopupPalette::slotRemoveMirrorPos
void slotRemoveMirrorPos()
Definition
kis_popup_palette.cpp:1073
KisPopupPalette::m_bottomBarWidget
QWidget * m_bottomBarWidget
Definition
kis_popup_palette.h:149
KisPopupPalette::m_colorChangeCompressor
QScopedPointer< KisSignalCompressor > m_colorChangeCompressor
Definition
kis_popup_palette.h:144
KisPopupPalette::m_colorSelector
KisColorSelectorInterface * m_colorSelector
Definition
kis_popup_palette.h:142
KisPopupPalette::m_touchBeginReceived
bool m_touchBeginReceived
Definition
kis_popup_palette.h:129
KisPopupPalette::m_popupPaletteSize
qreal m_popupPaletteSize
Definition
kis_popup_palette.h:150
KisPopupPalette::m_resourceManager
KisFavoriteResourceManager * m_resourceManager
Definition
kis_popup_palette.h:141
KisPopupPalette::m_clearColorHistoryButton
KisRoundHudButton * m_clearColorHistoryButton
Definition
kis_popup_palette.h:158
KisPopupPalette::selectedColor
int selectedColor
Definition
kis_popup_palette.h:52
KisPopupPalette::m_dockerHud
KisDockerHud * m_dockerHud
Definition
kis_popup_palette.h:148
KisPopupPalette::setHoveredPreset
void setHoveredPreset(int x)
Definition
kis_popup_palette.cpp:470
KisPopupPalette::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *) override
Definition
kis_popup_palette.cpp:829
KisPopupPalette::m_isOverFgBgColors
bool m_isOverFgBgColors
Definition
kis_popup_palette.h:130
KisPopupPalette::m_colorHistoryInnerRadius
qreal m_colorHistoryInnerRadius
Definition
kis_popup_palette.h:151
KisPopupPalette::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *) override
Definition
kis_popup_palette.cpp:1147
KisPopupPalette::m_isOverCanvasRotationIndicator
bool m_isOverCanvasRotationIndicator
Definition
kis_popup_palette.h:164
KisPopupPalette::slotUpdateIcons
void slotUpdateIcons()
Definition
kis_popup_palette.cpp:509
KisPopupPalette::m_snapRotation
bool m_snapRotation
Definition
kis_popup_palette.h:131
KisPopupPalette::zoomCanvasSlider
QSlider * zoomCanvasSlider
Definition
kis_popup_palette.h:173
KisPopupPalette::createPathFromPresetIndex
QPainterPath createPathFromPresetIndex(int index) const
Definition
kis_popup_palette.cpp:1492
KisPopupPalette::slotUpdate
void slotUpdate()
Definition
kis_popup_palette.cpp:452
KisPopupPalette::m_acyclicConnector
KisAcyclicSignalConnector * m_acyclicConnector
Definition
kis_popup_palette.h:176
KisPopupPalette::opacityChange
QGraphicsOpacityEffect * opacityChange
Definition
kis_popup_palette.h:181
KisPopupPalette::m_isOverResetCanvasRotationIndicator
bool m_isOverResetCanvasRotationIndicator
Definition
kis_popup_palette.h:165
KisPopupPalette::paintEvent
void paintEvent(QPaintEvent *) override
Definition
kis_popup_palette.cpp:560
KisPopupPalette::setSelectedColor
void setSelectedColor(int x)
Definition
kis_popup_palette.cpp:490
KisPopupPalette::mousePressEvent
void mousePressEvent(QMouseEvent *) override
Definition
kis_popup_palette.cpp:955
KisPopupPalette::slotZoomSliderReleased
void slotZoomSliderReleased()
Definition
kis_popup_palette.cpp:504
KisPopupPalette::m_canvasRotationIndicatorRect
QRectF m_canvasRotationIndicatorRect
Definition
kis_popup_palette.h:162
KisPopupPalette::slotZoomToOneHundredPercentClicked
void slotZoomToOneHundredPercentClicked()
Definition
kis_popup_palette.cpp:1048
KisPopupPalette::slotShowTagsPopup
void slotShowTagsPopup()
Definition
kis_popup_palette.cpp:1012
KisPopupPalette::popup
void popup(const QPoint &position) override
Called when and where you want a widget to popup.
Definition
kis_popup_palette.cpp:1077
KisPopupPalette::m_displayRenderer
const KoColorDisplayRendererInterface * m_displayRenderer
Definition
kis_popup_palette.h:143
KisPopupPalette::setHoveredColor
void setHoveredColor(int x)
Definition
kis_popup_palette.cpp:480
KisPopupPalette::sigUpdateRecentColor
void sigUpdateRecentColor(int)
KisPopupPalette::eventFilter
bool eventFilter(QObject *, QEvent *) override
Definition
kis_popup_palette.cpp:980
KisPopupPalette::slotConfigurationChanged
void slotConfigurationChanged()
Definition
kis_popup_palette.cpp:287
KisPopupPalette::calculateRotationSnapAreas
void calculateRotationSnapAreas()
Definition
kis_popup_palette.cpp:1549
KisPopupPalette::m_tabletRightClickPressed
bool m_tabletRightClickPressed
Definition
kis_popup_palette.h:128
KisPopupPalette::slotFitToViewClicked
void slotFitToViewClicked()
Definition
kis_popup_palette.cpp:1059
KisPopupPalette::fitToViewButton
QPushButton * fitToViewButton
Definition
kis_popup_palette.h:172
KisPopupPalette::m_mirrorPos
QPoint m_mirrorPos
Definition
kis_popup_palette.h:121
KisPopupWidgetInterface
The PopupWidgetInterface abstract class defines the basic interface that will be used by all popup wi...
Definition
KisPopupWidgetInterface.h:21
KisRoundHudButton
Definition
kis_round_hud_button.h:16
KisSignalCompressor
Definition
kis_signal_compressor.h:49
KisViewManager
Definition
KisViewManager.h:52
KisVisualColorSelector
The KisVisualColorSelector class.
Definition
KisVisualColorSelector.h:31
KoColorDisplayRendererInterface
Definition
KoColorDisplayRendererInterface.h:27
KoColor
Definition
KoColor.h:31
kactioncollection.h
kis_tool_button.h
CachedPresetLayout
Definition
kis_popup_palette.h:35
CachedPresetLayout::secondRowPos
qreal secondRowPos
Definition
kis_popup_palette.h:41
CachedPresetLayout::firstRowRadius
qreal firstRowRadius
Definition
kis_popup_palette.h:37
CachedPresetLayout::thirdRowPos
qreal thirdRowPos
Definition
kis_popup_palette.h:42
CachedPresetLayout::secondRowRadius
qreal secondRowRadius
Definition
kis_popup_palette.h:38
CachedPresetLayout::thirdRowRadius
qreal thirdRowRadius
Definition
kis_popup_palette.h:39
CachedPresetLayout::firstRowPos
qreal firstRowPos
Definition
kis_popup_palette.h:40
CachedPresetLayout::ringCount
int ringCount
Definition
kis_popup_palette.h:36
KoTriangleColorSelector
Definition
KoTriangleColorSelector.cpp:24
libs
ui
kis_popup_palette.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52