Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqstylekitpalette.cpp
Go to the documentation of this file.
1
// Copyright (C) 2025 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
"qqstylekitpalette_p.h"
5
6
QT_BEGIN_NAMESPACE
7
8
QQStyleKitPalette
::
QQStyleKitPalette
(
QObject
*
parent
)
9
:
QObject
(
parent
)
10
{
11
}
12
13
#
define
STYLEKIT_PALETTE_GETTER
(
PROP
,
SCOPE
)
QQuickPalette
14
*
QQStyleKitPalette
::
PROP
(
)
const
{
15
if
(
!
m_
##
PROP
)
{
16
m_
##
PROP
.
reset
(
new
QQuickPalette
(
)
)
;
17
QObject
::
connect
(
m_
##
PROP
.
get
(
)
,
&
QQuickPalette
::
changed
,
18
const_cast
<
QQStyleKitPalette
*
>
(
this
)
,
19
[
this
]
(
)
{
20
auto
*
self
=
const_cast
<
QQStyleKitPalette
*
>
(
this
)
;
21
self
->
markSet
(
SCOPE
)
;
22
emit
self
->
PROP
##
Changed
(
)
;
23
}
)
;
24
}
25
return
m_
##
PROP
.
get
(
)
;
\
26
}
27
28
STYLEKIT_PALETTE_GETTER
(system, QQuickTheme::System)
29
STYLEKIT_PALETTE_GETTER
(checkBox, QQuickTheme::CheckBox)
30
STYLEKIT_PALETTE_GETTER
(button, QQuickTheme::Button)
31
STYLEKIT_PALETTE_GETTER
(comboBox, QQuickTheme::ComboBox)
32
STYLEKIT_PALETTE_GETTER
(groupBox, QQuickTheme::GroupBox)
33
STYLEKIT_PALETTE_GETTER
(itemDelegate, QQuickTheme::ItemView)
34
STYLEKIT_PALETTE_GETTER
(label, QQuickTheme::Label)
35
STYLEKIT_PALETTE_GETTER
(radioButton, QQuickTheme::RadioButton)
36
STYLEKIT_PALETTE_GETTER
(spinBox, QQuickTheme::SpinBox)
37
STYLEKIT_PALETTE_GETTER
(switchControl, QQuickTheme::Switch)
38
STYLEKIT_PALETTE_GETTER
(tabBar, QQuickTheme::TabBar)
39
STYLEKIT_PALETTE_GETTER
(textArea, QQuickTheme::TextArea)
40
STYLEKIT_PALETTE_GETTER
(textField, QQuickTheme::TextField)
41
STYLEKIT_PALETTE_GETTER
(toolBar, QQuickTheme::ToolBar)
42
43
QQStyleKitPalette
*
QQStyleKitPalette
::
fallbackPalette
()
const
44
{
45
return
m_fallbackPalette;
46
}
47
48
void
QQStyleKitPalette
::
setFallbackPalette
(
QQStyleKitPalette
*palette)
49
{
50
if
(m_fallbackPalette == palette)
51
return
;
52
53
m_fallbackPalette = palette;
54
emit fallbackPaletteChanged();
55
}
56
57
QT_END_NAMESPACE
58
59
#
include
"moc_qqstylekitpalette_p.cpp"
QObjectData::parent
QObject * parent
Definition
qobject.h:74
QObject
\inmodule QtCore
Definition
qobject.h:106
QQStyleKitPalette
Definition
qqstylekitpalette_p.h:26
QQStyleKitPalette::fallbackPalette
QQStyleKitPalette * fallbackPalette() const
Definition
qqstylekitpalette.cpp:43
QQStyleKitPalette::setFallbackPalette
void setFallbackPalette(QQStyleKitPalette *fallback)
Definition
qqstylekitpalette.cpp:48
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
STYLEKIT_PALETTE_GETTER
#define STYLEKIT_PALETTE_GETTER(PROP, SCOPE)
Definition
qqstylekitpalette.cpp:13
qtdeclarative
src
labs
stylekit
qqstylekitpalette.cpp
Generated on
for Qt by
1.18.0