Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_uniform_paintop_property_widget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_UNIFORM_PAINTOP_PROPERTY_WIDGET_H
8
#define __KIS_UNIFORM_PAINTOP_PROPERTY_WIDGET_H
9
10
#include <QScopedPointer>
11
#include <QWidget>
12
13
#include "
kis_uniform_paintop_property.h
"
14
15
16
class
KisUniformPaintOpPropertyWidget
:
public
QWidget
17
{
18
Q_OBJECT
19
public
:
20
KisUniformPaintOpPropertyWidget
(
KisUniformPaintOpPropertySP
property
, QWidget *parent);
21
~KisUniformPaintOpPropertyWidget
()
override
;
22
void
slotThemeChanged
(QPalette pal);
23
24
protected
:
25
KisUniformPaintOpPropertySP
property
()
const
;
26
27
protected
Q_SLOTS:
28
virtual
void
setValue
(
const
QVariant &
value
) = 0;
29
30
Q_SIGNALS:
31
void
valueChanged
(
const
QVariant &
value
);
32
33
private
:
34
struct
Private
;
35
const
QScopedPointer<Private>
m_d
;
36
};
37
38
class
QCheckBox;
39
40
class
KisUniformPaintOpPropertyIntSlider
:
public
KisUniformPaintOpPropertyWidget
41
{
42
Q_OBJECT
43
public
:
44
KisUniformPaintOpPropertyIntSlider
(
KisUniformPaintOpPropertySP
property
, QWidget *parent);
45
46
void
setValue
(
const
QVariant &
value
)
override
;
47
48
private
Q_SLOTS:
49
void
slotSliderChanged
(
int
value
);
50
void
slotRangeChanged
();
51
52
private
:
53
QWidget *
m_slider
;
54
};
55
56
class
KisUniformPaintOpPropertyDoubleSlider
:
public
KisUniformPaintOpPropertyWidget
57
{
58
Q_OBJECT
59
public
:
60
KisUniformPaintOpPropertyDoubleSlider
(
KisUniformPaintOpPropertySP
property
, QWidget *parent);
61
62
void
setValue
(
const
QVariant &
value
)
override
;
63
64
private
Q_SLOTS:
65
void
slotSliderChanged
(qreal
value
);
66
void
slotRangeChanged
();
67
68
private
:
69
QWidget *
m_slider
;
70
};
71
72
class
KisUniformPaintOpPropertyCheckBox
:
public
KisUniformPaintOpPropertyWidget
73
{
74
Q_OBJECT
75
public
:
76
KisUniformPaintOpPropertyCheckBox
(
KisUniformPaintOpPropertySP
property
, QWidget *parent);
77
78
void
setValue
(
const
QVariant &
value
)
override
;
79
80
private
Q_SLOTS:
81
void
slotCheckBoxChanged
(
bool
value
);
82
83
private
:
84
QCheckBox *
m_checkBox
;
85
};
86
87
class
QComboBox;
88
89
class
KisUniformPaintOpPropertyComboBox
:
public
KisUniformPaintOpPropertyWidget
90
{
91
Q_OBJECT
92
public
:
93
KisUniformPaintOpPropertyComboBox
(
KisUniformPaintOpPropertySP
property
, QWidget *parent);
94
95
void
setValue
(
const
QVariant &
value
)
override
;
96
97
private
Q_SLOTS:
98
void
slotComboBoxChanged
(
int
value
);
99
100
private
:
101
QComboBox *
m_comboBox
;
102
};
103
104
#endif
/* __KIS_UNIFORM_PAINTOP_PROPERTY_WIDGET_H */
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisUniformPaintOpPropertyCheckBox
Definition
kis_uniform_paintop_property_widget.h:73
KisUniformPaintOpPropertyCheckBox::KisUniformPaintOpPropertyCheckBox
KisUniformPaintOpPropertyCheckBox(KisUniformPaintOpPropertySP property, QWidget *parent)
Definition
kis_uniform_paintop_property_widget.cpp:217
KisUniformPaintOpPropertyCheckBox::slotCheckBoxChanged
void slotCheckBoxChanged(bool value)
Definition
kis_uniform_paintop_property_widget.cpp:234
KisUniformPaintOpPropertyCheckBox::setValue
void setValue(const QVariant &value) override
Definition
kis_uniform_paintop_property_widget.cpp:229
KisUniformPaintOpPropertyCheckBox::m_checkBox
QCheckBox * m_checkBox
Definition
kis_uniform_paintop_property_widget.h:84
KisUniformPaintOpPropertyComboBox
Definition
kis_uniform_paintop_property_widget.h:90
KisUniformPaintOpPropertyComboBox::setValue
void setValue(const QVariant &value) override
Definition
kis_uniform_paintop_property_widget.cpp:284
KisUniformPaintOpPropertyComboBox::m_comboBox
QComboBox * m_comboBox
Definition
kis_uniform_paintop_property_widget.h:101
KisUniformPaintOpPropertyComboBox::KisUniformPaintOpPropertyComboBox
KisUniformPaintOpPropertyComboBox(KisUniformPaintOpPropertySP property, QWidget *parent)
Definition
kis_uniform_paintop_property_widget.cpp:243
KisUniformPaintOpPropertyComboBox::slotComboBoxChanged
void slotComboBoxChanged(int value)
Definition
kis_uniform_paintop_property_widget.cpp:289
KisUniformPaintOpPropertyDoubleSlider
Definition
kis_uniform_paintop_property_widget.h:57
KisUniformPaintOpPropertyDoubleSlider::setValue
void setValue(const QVariant &value) override
Definition
kis_uniform_paintop_property_widget.cpp:185
KisUniformPaintOpPropertyDoubleSlider::slotRangeChanged
void slotRangeChanged()
Definition
kis_uniform_paintop_property_widget.cpp:200
KisUniformPaintOpPropertyDoubleSlider::m_slider
QWidget * m_slider
Definition
kis_uniform_paintop_property_widget.h:69
KisUniformPaintOpPropertyDoubleSlider::slotSliderChanged
void slotSliderChanged(qreal value)
Definition
kis_uniform_paintop_property_widget.cpp:195
KisUniformPaintOpPropertyDoubleSlider::KisUniformPaintOpPropertyDoubleSlider
KisUniformPaintOpPropertyDoubleSlider(KisUniformPaintOpPropertySP property, QWidget *parent)
Definition
kis_uniform_paintop_property_widget.cpp:143
KisUniformPaintOpPropertyIntSlider
Definition
kis_uniform_paintop_property_widget.h:41
KisUniformPaintOpPropertyIntSlider::setValue
void setValue(const QVariant &value) override
Definition
kis_uniform_paintop_property_widget.cpp:111
KisUniformPaintOpPropertyIntSlider::m_slider
QWidget * m_slider
Definition
kis_uniform_paintop_property_widget.h:53
KisUniformPaintOpPropertyIntSlider::slotSliderChanged
void slotSliderChanged(int value)
Definition
kis_uniform_paintop_property_widget.cpp:121
KisUniformPaintOpPropertyIntSlider::KisUniformPaintOpPropertyIntSlider
KisUniformPaintOpPropertyIntSlider(KisUniformPaintOpPropertySP property, QWidget *parent)
Definition
kis_uniform_paintop_property_widget.cpp:68
KisUniformPaintOpPropertyIntSlider::slotRangeChanged
void slotRangeChanged()
Definition
kis_uniform_paintop_property_widget.cpp:126
KisUniformPaintOpPropertyWidget
Definition
kis_uniform_paintop_property_widget.h:17
KisUniformPaintOpPropertyWidget::property
KisUniformPaintOpPropertySP property() const
Definition
kis_uniform_paintop_property_widget.cpp:49
KisUniformPaintOpPropertyWidget::slotThemeChanged
void slotThemeChanged(QPalette pal)
Definition
kis_uniform_paintop_property_widget.cpp:54
KisUniformPaintOpPropertyWidget::m_d
const QScopedPointer< Private > m_d
Definition
kis_uniform_paintop_property_widget.h:35
KisUniformPaintOpPropertyWidget::~KisUniformPaintOpPropertyWidget
~KisUniformPaintOpPropertyWidget() override
Definition
kis_uniform_paintop_property_widget.cpp:45
KisUniformPaintOpPropertyWidget::valueChanged
void valueChanged(const QVariant &value)
KisUniformPaintOpPropertyWidget::setValue
virtual void setValue(const QVariant &value)=0
KisUniformPaintOpPropertyWidget::KisUniformPaintOpPropertyWidget
KisUniformPaintOpPropertyWidget(KisUniformPaintOpPropertySP property, QWidget *parent)
Definition
kis_uniform_paintop_property_widget.cpp:33
QSharedPointer< KisUniformPaintOpProperty >
kis_uniform_paintop_property.h
Private
Definition
SvgTransformParser.cpp:20
plugins
dockers
brushhud
kis_uniform_paintop_property_widget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52