Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquicksystempalette.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qquicksystempalette_p.h
"
5
6
#include <QGuiApplication>
7
8
#include <private/qobject_p.h>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QQuickSystemPalettePrivate
:
public
QObjectPrivate
13
{
14
public
:
15
QPalette::ColorGroup
group
;
16
};
17
18
19
45
QQuickSystemPalette::QQuickSystemPalette
(
QObject
*parent)
46
:
QObject
(*(new
QQuickSystemPalettePrivate
), parent)
47
{
48
Q_D(
QQuickSystemPalette
);
49
d
->group =
QPalette::Active
;
50
connect
(
qApp
,
SIGNAL
(
paletteChanged
(
QPalette
)),
this
,
SIGNAL
(
paletteChanged
()));
51
}
52
59
QColor
QQuickSystemPalette::window
()
const
60
{
61
Q_D(
const
QQuickSystemPalette
);
62
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Window
);
63
}
64
71
QColor
QQuickSystemPalette::windowText
()
const
72
{
73
Q_D(
const
QQuickSystemPalette
);
74
return
QGuiApplication::palette
().color(
d
->group,
QPalette::WindowText
);
75
}
76
83
QColor
QQuickSystemPalette::base
()
const
84
{
85
Q_D(
const
QQuickSystemPalette
);
86
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Base
);
87
}
88
95
QColor
QQuickSystemPalette::text
()
const
96
{
97
Q_D(
const
QQuickSystemPalette
);
98
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Text
);
99
}
100
107
QColor
QQuickSystemPalette::alternateBase
()
const
108
{
109
Q_D(
const
QQuickSystemPalette
);
110
return
QGuiApplication::palette
().color(
d
->group,
QPalette::AlternateBase
);
111
}
112
119
QColor
QQuickSystemPalette::button
()
const
120
{
121
Q_D(
const
QQuickSystemPalette
);
122
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Button
);
123
}
124
131
QColor
QQuickSystemPalette::buttonText
()
const
132
{
133
Q_D(
const
QQuickSystemPalette
);
134
return
QGuiApplication::palette
().color(
d
->group,
QPalette::ButtonText
);
135
}
136
143
QColor
QQuickSystemPalette::light
()
const
144
{
145
Q_D(
const
QQuickSystemPalette
);
146
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Light
);
147
}
148
155
QColor
QQuickSystemPalette::midlight
()
const
156
{
157
Q_D(
const
QQuickSystemPalette
);
158
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Midlight
);
159
}
160
167
QColor
QQuickSystemPalette::dark
()
const
168
{
169
Q_D(
const
QQuickSystemPalette
);
170
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Dark
);
171
}
172
179
QColor
QQuickSystemPalette::mid
()
const
180
{
181
Q_D(
const
QQuickSystemPalette
);
182
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Mid
);
183
}
184
191
QColor
QQuickSystemPalette::shadow
()
const
192
{
193
Q_D(
const
QQuickSystemPalette
);
194
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Shadow
);
195
}
196
203
QColor
QQuickSystemPalette::highlight
()
const
204
{
205
Q_D(
const
QQuickSystemPalette
);
206
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Highlight
);
207
}
208
215
QColor
QQuickSystemPalette::highlightedText
()
const
216
{
217
Q_D(
const
QQuickSystemPalette
);
218
return
QGuiApplication::palette
().color(
d
->group,
QPalette::HighlightedText
);
219
}
220
228
QColor
QQuickSystemPalette::placeholderText
()
const
229
{
230
Q_D(
const
QQuickSystemPalette
);
231
return
QGuiApplication::palette
().color(
d
->group,
QPalette::PlaceholderText
);
232
}
233
241
QColor
QQuickSystemPalette::accent
()
const
242
{
243
Q_D(
const
QQuickSystemPalette
);
244
return
QGuiApplication::palette
().color(
d
->group,
QPalette::Accent
);
245
}
246
258
QQuickSystemPalette::ColorGroup
QQuickSystemPalette::colorGroup
()
const
259
{
260
Q_D(
const
QQuickSystemPalette
);
261
return
(
QQuickSystemPalette::ColorGroup
)
d
->group;
262
}
263
264
void
QQuickSystemPalette::setColorGroup
(
QQuickSystemPalette::ColorGroup
colorGroup)
265
{
266
Q_D(
QQuickSystemPalette
);
267
d
->group = (
QPalette::ColorGroup
)
colorGroup
;
268
emit
paletteChanged
();
269
}
270
271
QT_END_NAMESPACE
272
273
#include "moc_qquicksystempalette_p.cpp"
QColor
The QColor class provides colors based on RGB, HSV or CMYK values.
Definition
qcolor.h:31
QGuiApplication::palette
static QPalette palette()
Returns the current application palette.
Definition
qguiapplication.cpp:3432
QObjectPrivate
Definition
qobject_p.h:74
QObject
\inmodule QtCore
Definition
qobject.h:103
QObject::connect
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition
qobject.cpp:2960
QPalette
The QPalette class contains color groups for each widget state.
Definition
qpalette.h:19
QPalette::ColorGroup
ColorGroup
\value Disabled \value Active \value Inactive \value Normal synonym for Active
Definition
qpalette.h:49
QPalette::Active
@ Active
Definition
qpalette.h:49
QPalette::HighlightedText
@ HighlightedText
Definition
qpalette.h:53
QPalette::Button
@ Button
Definition
qpalette.h:51
QPalette::Window
@ Window
Definition
qpalette.h:52
QPalette::Shadow
@ Shadow
Definition
qpalette.h:52
QPalette::AlternateBase
@ AlternateBase
Definition
qpalette.h:55
QPalette::Light
@ Light
Definition
qpalette.h:51
QPalette::Base
@ Base
Definition
qpalette.h:52
QPalette::Text
@ Text
Definition
qpalette.h:52
QPalette::ButtonText
@ ButtonText
Definition
qpalette.h:52
QPalette::WindowText
@ WindowText
Definition
qpalette.h:51
QPalette::Highlight
@ Highlight
Definition
qpalette.h:53
QPalette::Dark
@ Dark
Definition
qpalette.h:51
QPalette::Mid
@ Mid
Definition
qpalette.h:51
QPalette::PlaceholderText
@ PlaceholderText
Definition
qpalette.h:58
QPalette::Midlight
@ Midlight
Definition
qpalette.h:51
QPalette::Accent
@ Accent
Definition
qpalette.h:59
QQuickSystemPalettePrivate
Definition
qquicksystempalette.cpp:13
QQuickSystemPalettePrivate::group
QPalette::ColorGroup group
Definition
qquicksystempalette.cpp:15
QQuickSystemPalette
Definition
qquicksystempalette_p.h:30
QQuickSystemPalette::setColorGroup
void setColorGroup(QQuickSystemPalette::ColorGroup)
Definition
qquicksystempalette.cpp:264
QQuickSystemPalette::text
QColor text
Definition
qquicksystempalette_p.h:38
QQuickSystemPalette::highlightedText
QColor highlightedText
Definition
qquicksystempalette_p.h:48
QQuickSystemPalette::ColorGroup
ColorGroup
Definition
qquicksystempalette_p.h:57
QQuickSystemPalette::dark
QColor dark
Definition
qquicksystempalette_p.h:44
QQuickSystemPalette::midlight
QColor midlight
Definition
qquicksystempalette_p.h:43
QQuickSystemPalette::alternateBase
QColor alternateBase
Definition
qquicksystempalette_p.h:39
QQuickSystemPalette::shadow
QColor shadow
Definition
qquicksystempalette_p.h:46
QQuickSystemPalette::base
QColor base
Definition
qquicksystempalette_p.h:37
QQuickSystemPalette::accent
QColor accent
Definition
qquicksystempalette_p.h:50
QQuickSystemPalette::button
QColor button
Definition
qquicksystempalette_p.h:40
QQuickSystemPalette::placeholderText
QColor placeholderText
Definition
qquicksystempalette_p.h:49
QQuickSystemPalette::mid
QColor mid
Definition
qquicksystempalette_p.h:45
QQuickSystemPalette::light
QColor light
Definition
qquicksystempalette_p.h:42
QQuickSystemPalette::window
QColor window
Definition
qquicksystempalette_p.h:35
QQuickSystemPalette::colorGroup
QQuickSystemPalette::ColorGroup colorGroup
Definition
qquicksystempalette_p.h:34
QQuickSystemPalette::QQuickSystemPalette
QQuickSystemPalette(QObject *parent=nullptr)
\qmltype SystemPalette \instantiates QQuickSystemPalette \inqmlmodule QtQuick
Definition
qquicksystempalette.cpp:45
QQuickSystemPalette::buttonText
QColor buttonText
Definition
qquicksystempalette_p.h:41
QQuickSystemPalette::highlight
QColor highlight
Definition
qquicksystempalette_p.h:47
QQuickSystemPalette::windowText
QColor windowText
Definition
qquicksystempalette_p.h:36
QQuickSystemPalette::paletteChanged
void paletteChanged()
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
qApp
#define qApp
Definition
qcoreapplication.h:42
SIGNAL
#define SIGNAL(a)
Definition
qobjectdefs.h:53
qquicksystempalette_p.h
emit
#define emit
Definition
qtmetamacros.h:49
d
double d
Definition
src_corelib_text_qlocale.cpp:9
qtdeclarative
src
quick
util
qquicksystempalette.cpp
Generated by
1.10.0