Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_small_color_widget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef _KIS_SMALL_COLOR_WIDGET_H_
8
#define _KIS_SMALL_COLOR_WIDGET_H_
9
10
#include <QWidget>
11
12
class
KoColor
;
13
class
KisDisplayColorConverter
;
14
class
KisGLImageWidget
;
15
16
class
KisSmallColorWidget
:
public
QWidget
17
{
18
Q_OBJECT
19
public
:
20
KisSmallColorWidget
(QWidget* parent);
21
~KisSmallColorWidget
()
override
;
22
public
:
23
void
resizeEvent
(QResizeEvent * event)
override
;
24
25
void
setDisplayColorConverter
(
KisDisplayColorConverter
*converter);
26
27
public
:
28
29
public
Q_SLOTS:
30
void
setHue
(qreal h);
31
void
setHSV
(qreal h, qreal s, qreal
v
,
bool
notifyChanged =
true
);
32
void
setColor
(
const
KoColor
&color);
33
34
void
slotUpdatePalettes
();
35
void
updateSVPalette
();
36
37
Q_SIGNALS:
38
void
colorChanged
(
const
KoColor
&);
39
40
void
sigTellColorChangedInternal
();
41
42
private
Q_SLOTS:
43
void
slotHueSliderChanged
(
const
QPointF &pos);
44
void
slotValueSliderChanged
(
const
QPointF &pos);
45
void
slotInitiateUpdateDynamicRange
(
int
maxLuminance);
46
void
slotDisplayConfigurationChanged
();
47
void
slotTellColorChanged
();
48
49
private
:
50
void
updateDynamicRange
(
int
maxLuminance);
51
52
private
:
53
54
void
updateHuePalette
();
55
56
template
<
class
FillPolicy>
57
void
uploadPaletteData
(
KisGLImageWidget
*widget,
const
QSize &size);
58
59
60
private
:
61
struct
Private
;
62
Private
*
const
d
;
63
};
64
65
#endif
v
qreal v
Definition
KisBezierUtils.cpp:702
KisDisplayColorConverter
Definition
kis_display_color_converter.h:38
KisGLImageWidget
Definition
KisGLImageWidget.h:20
KisSmallColorWidget
Definition
kis_small_color_widget.h:17
KisSmallColorWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Definition
kis_small_color_widget.cc:545
KisSmallColorWidget::sigTellColorChangedInternal
void sigTellColorChangedInternal()
KisSmallColorWidget::colorChanged
void colorChanged(const KoColor &)
KisSmallColorWidget::slotHueSliderChanged
void slotHueSliderChanged(const QPointF &pos)
Definition
kis_small_color_widget.cc:408
KisSmallColorWidget::~KisSmallColorWidget
~KisSmallColorWidget() override
Definition
kis_small_color_widget.cc:202
KisSmallColorWidget::slotTellColorChanged
void slotTellColorChanged()
Definition
kis_small_color_widget.cc:506
KisSmallColorWidget::setDisplayColorConverter
void setDisplayColorConverter(KisDisplayColorConverter *converter)
Definition
kis_small_color_widget.cc:463
KisSmallColorWidget::d
Private *const d
Definition
kis_small_color_widget.h:62
KisSmallColorWidget::KisSmallColorWidget
KisSmallColorWidget(QWidget *parent)
Definition
kis_small_color_widget.cc:122
KisSmallColorWidget::slotInitiateUpdateDynamicRange
void slotInitiateUpdateDynamicRange(int maxLuminance)
Definition
kis_small_color_widget.cc:429
KisSmallColorWidget::slotValueSliderChanged
void slotValueSliderChanged(const QPointF &pos)
Definition
kis_small_color_widget.cc:417
KisSmallColorWidget::setHue
void setHue(qreal h)
Definition
kis_small_color_widget.cc:207
KisSmallColorWidget::slotDisplayConfigurationChanged
void slotDisplayConfigurationChanged()
Definition
kis_small_color_widget.cc:482
KisSmallColorWidget::updateSVPalette
void updateSVPalette()
Definition
kis_small_color_widget.cc:398
KisSmallColorWidget::setHSV
void setHSV(qreal h, qreal s, qreal v, bool notifyChanged=true)
Definition
kis_small_color_widget.cc:216
KisSmallColorWidget::updateHuePalette
void updateHuePalette()
Definition
kis_small_color_widget.cc:393
KisSmallColorWidget::setColor
void setColor(const KoColor &color)
Definition
kis_small_color_widget.cc:235
KisSmallColorWidget::slotUpdatePalettes
void slotUpdatePalettes()
Definition
kis_small_color_widget.cc:295
KisSmallColorWidget::updateDynamicRange
void updateDynamicRange(int maxLuminance)
Definition
kis_small_color_widget.cc:434
KisSmallColorWidget::uploadPaletteData
void uploadPaletteData(KisGLImageWidget *widget, const QSize &size)
Definition
kis_small_color_widget.cc:320
KoColor
Definition
KoColor.h:31
Private
Definition
SvgTransformParser.cpp:20
plugins
dockers
smallcolorselector
kis_small_color_widget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52