Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_color_selector_settings.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Celarek Adam <kdedev at xibo dot at>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KIS_COLOR_SELECTOR_SETTINGS_H
8
#define KIS_COLOR_SELECTOR_SETTINGS_H
9
10
11
#include <QDialog>
12
#include "
kis_preference_set_registry.h
"
13
14
namespace
Ui
{
15
class
KisColorSelectorSettings
;
16
}
17
class
QIcon;
18
19
class
KisColorSelectorSettings
:
public
KisPreferenceSet
{
20
Q_OBJECT
21
public
:
22
KisColorSelectorSettings
(QWidget *parent = 0);
23
~KisColorSelectorSettings
()
override
;
24
25
QString
id
()
override
;
26
QString
name
()
override
;
27
QString
header
()
override
;
28
QIcon
icon
()
override
;
29
30
public
Q_SLOTS:
31
void
savePreferences
()
const override
;
32
void
loadPreferences
()
override
;
33
void
loadDefaultPreferences
()
override
;
34
35
void
changedColorDocker
(
int
);
36
void
useDifferentColorSpaceChecked
(
bool
);
37
void
useCustomColorForSelector
(
bool
);
38
void
changedACSColorSelectorType
(
int
);
39
void
changedACSShadeSelectorType
(
int
);
40
void
changedACSColorAlignment
(
bool
);
41
void
changedACSLastUsedColorAlignment
(
bool
);
42
43
Q_SIGNALS:
44
void
settingsChanged
()
const
;
45
void
hsxchanged
(
int
);
46
47
private
:
48
Ui::KisColorSelectorSettings *
ui
;
49
};
50
51
class
KisColorSelectorSettingsUpdateRepeater
:
public
QObject {
52
Q_OBJECT
53
Q_SIGNALS:
54
void
settingsUpdated
();
55
public
Q_SLOTS:
56
void
updateSettings
() {
57
Q_EMIT
settingsUpdated
();
58
}
59
};
60
61
class
KisColorSelectorSettingsFactory
:
public
KisAbstractPreferenceSetFactory
{
62
public
:
63
KisPreferenceSet
*
createPreferenceSet
()
override
{
64
KisColorSelectorSettings
* ps =
new
KisColorSelectorSettings
();
65
QObject::connect(ps, SIGNAL(settingsChanged()), &
repeater
, SLOT(updateSettings()), Qt::UniqueConnection);
66
return
ps;
67
}
68
QString
id
()
const override
{
return
"ColorSelectorSettings"
; }
69
KisColorSelectorSettingsUpdateRepeater
repeater
;
70
};
71
72
class
KisColorSelectorSettingsDialog
:
public
QDialog {
73
Q_OBJECT
74
public
:
75
KisColorSelectorSettingsDialog
(QWidget *parent = 0);
76
private
:
77
KisColorSelectorSettings
*
m_widget
;
78
};
79
80
81
#endif
// KIS_COLOR_SELECTOR_SETTINGS_H
KisAbstractPreferenceSetFactory
Definition
kis_preference_set_registry.h:40
KisColorSelectorSettingsDialog
Definition
kis_color_selector_settings.h:72
KisColorSelectorSettingsDialog::m_widget
KisColorSelectorSettings * m_widget
Definition
kis_color_selector_settings.h:77
KisColorSelectorSettingsDialog::KisColorSelectorSettingsDialog
KisColorSelectorSettingsDialog(QWidget *parent=0)
Definition
kis_color_selector_settings.cpp:551
KisColorSelectorSettingsFactory
Definition
kis_color_selector_settings.h:61
KisColorSelectorSettingsFactory::repeater
KisColorSelectorSettingsUpdateRepeater repeater
Definition
kis_color_selector_settings.h:69
KisColorSelectorSettingsFactory::id
QString id() const override
Definition
kis_color_selector_settings.h:68
KisColorSelectorSettingsFactory::createPreferenceSet
KisPreferenceSet * createPreferenceSet() override
Definition
kis_color_selector_settings.h:63
KisColorSelectorSettingsUpdateRepeater
Definition
kis_color_selector_settings.h:51
KisColorSelectorSettingsUpdateRepeater::settingsUpdated
void settingsUpdated()
KisColorSelectorSettingsUpdateRepeater::updateSettings
void updateSettings()
Definition
kis_color_selector_settings.h:56
KisColorSelectorSettings
Definition
kis_color_selector_settings.h:19
KisColorSelectorSettings::hsxchanged
void hsxchanged(int)
KisColorSelectorSettings::useCustomColorForSelector
void useCustomColorForSelector(bool)
Definition
kis_color_selector_settings.cpp:338
KisColorSelectorSettings::loadDefaultPreferences
void loadDefaultPreferences() override
Definition
kis_color_selector_settings.cpp:472
KisColorSelectorSettings::savePreferences
void savePreferences() const override
Definition
kis_color_selector_settings.cpp:152
KisColorSelectorSettings::changedACSColorSelectorType
void changedACSColorSelectorType(int)
Definition
kis_color_selector_settings.cpp:265
KisColorSelectorSettings::id
QString id() override
Definition
kis_color_selector_settings.cpp:130
KisColorSelectorSettings::changedACSShadeSelectorType
void changedACSShadeSelectorType(int)
Definition
kis_color_selector_settings.cpp:313
KisColorSelectorSettings::changedACSLastUsedColorAlignment
void changedACSLastUsedColorAlignment(bool)
Definition
kis_color_selector_settings.cpp:301
KisColorSelectorSettings::header
QString header() override
Definition
kis_color_selector_settings.cpp:140
KisColorSelectorSettings::loadPreferences
void loadPreferences() override
Definition
kis_color_selector_settings.cpp:343
KisColorSelectorSettings::settingsChanged
void settingsChanged() const
KisColorSelectorSettings::KisColorSelectorSettings
KisColorSelectorSettings(QWidget *parent=0)
Definition
kis_color_selector_settings.cpp:29
KisColorSelectorSettings::icon
QIcon icon() override
Definition
kis_color_selector_settings.cpp:146
KisColorSelectorSettings::name
QString name() override
Definition
kis_color_selector_settings.cpp:135
KisColorSelectorSettings::changedColorDocker
void changedColorDocker(int)
Definition
kis_color_selector_settings.cpp:260
KisColorSelectorSettings::useDifferentColorSpaceChecked
void useDifferentColorSpaceChecked(bool)
Definition
kis_color_selector_settings.cpp:333
KisColorSelectorSettings::changedACSColorAlignment
void changedACSColorAlignment(bool)
Definition
kis_color_selector_settings.cpp:289
KisColorSelectorSettings::ui
Ui::KisColorSelectorSettings * ui
Definition
kis_color_selector_settings.h:48
KisColorSelectorSettings::~KisColorSelectorSettings
~KisColorSelectorSettings() override
Definition
kis_color_selector_settings.cpp:125
KisPreferenceSet
Definition
kis_preference_set_registry.h:25
kis_preference_set_registry.h
Ui
Definition
VideoExportOptionsDialog.h:17
plugins
dockers
advancedcolorselector
kis_color_selector_settings.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52