Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickbasictheme.cpp
Go to the documentation of this file.
1
// Copyright (C) 2017 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 "
qquickbasictheme_p.h
"
5
6
#include <QtQuickTemplates2/private/qquicktheme_p.h>
7
8
QT_BEGIN_NAMESPACE
9
10
void
QQuickBasicTheme::initialize
(
QQuickTheme
*theme)
11
{
12
QPalette
systemPalette;
13
14
systemPalette.
setColor
(
QPalette::Base
,
QColor::fromRgba
(0xFFFFFFFF));
15
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::Base
,
QColor::fromRgba
(0xFFD6D6D6));
16
17
systemPalette.
setColor
(
QPalette::Button
,
QColor::fromRgba
(0xFFE0E0E0));
18
19
systemPalette.
setColor
(
QPalette::ButtonText
,
QColor::fromRgba
(0xFF26282A));
20
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::ButtonText
,
QColor::fromRgba
(0x4D26282A));
21
22
systemPalette.
setColor
(
QPalette::BrightText
,
QColor::fromRgba
(0xFFFFFFFF));
23
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::BrightText
,
QColor::fromRgba
(0x4DFFFFFF));
24
25
systemPalette.
setColor
(
QPalette::Dark
,
QColor::fromRgba
(0xFF353637));
26
27
systemPalette.
setColor
(
QPalette::Highlight
,
QColor::fromRgba
(0xFF0066FF));
28
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::Highlight
,
QColor::fromRgba
(0xFFF0F6FF));
29
30
systemPalette.
setColor
(
QPalette::HighlightedText
,
QColor::fromRgba
(0xFF090909));
31
32
systemPalette.
setColor
(
QPalette::Light
,
QColor::fromRgba
(0xFFF6F6F6));
33
34
systemPalette.
setColor
(
QPalette::Link
,
QColor::fromRgba
(0xFF45A7D7));
35
36
systemPalette.
setColor
(
QPalette::Mid
,
QColor::fromRgba
(0xFFBDBDBD));
37
38
systemPalette.
setColor
(
QPalette::Midlight
,
QColor::fromRgba
(0xFFE4E4E4));
39
40
systemPalette.
setColor
(
QPalette::Text
,
QColor::fromRgba
(0xFF353637));
41
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::Text
,
QColor::fromRgba
(0x7F353637));
42
43
systemPalette.
setColor
(
QPalette::Shadow
,
QColor::fromRgba
(0xFF28282A));
44
45
systemPalette.
setColor
(
QPalette::ToolTipBase
,
QColor::fromRgba
(0xFFFFFFFF));
46
systemPalette.
setColor
(
QPalette::ToolTipText
,
QColor::fromRgba
(0xFF000000));
47
48
systemPalette.
setColor
(
QPalette::Window
,
QColor::fromRgba
(0xFFFFFFFF));
49
50
systemPalette.
setColor
(
QPalette::WindowText
,
QColor::fromRgba
(0xFF26282A));
51
systemPalette.
setColor
(
QPalette::Disabled
,
QPalette::WindowText
,
QColor::fromRgba
(0xFFBDBEBF));
52
53
systemPalette.
setColor
(
QPalette::PlaceholderText
,
QColor::fromRgba
(0x88353637));
54
55
theme->
setPalette
(
QQuickTheme::System
, systemPalette);
56
}
57
58
QT_END_NAMESPACE
QColor::fromRgba
static QColor fromRgba(QRgb rgba) noexcept
Static convenience function that returns a QColor constructed from the given QRgb value rgba.
Definition
qcolor.cpp:2385
QPalette
The QPalette class contains color groups for each widget state.
Definition
qpalette.h:19
QPalette::Disabled
@ Disabled
Definition
qpalette.h:48
QPalette::setColor
void setColor(ColorGroup cg, ColorRole cr, const QColor &color)
Sets the color in the specified color group, used for the given color role, to the specified solid co...
Definition
qpalette.h:145
QPalette::HighlightedText
@ HighlightedText
Definition
qpalette.h:52
QPalette::ToolTipBase
@ ToolTipBase
Definition
qpalette.h:56
QPalette::Button
@ Button
Definition
qpalette.h:50
QPalette::Link
@ Link
Definition
qpalette.h:53
QPalette::BrightText
@ BrightText
Definition
qpalette.h:51
QPalette::Window
@ Window
Definition
qpalette.h:51
QPalette::Shadow
@ Shadow
Definition
qpalette.h:51
QPalette::Light
@ Light
Definition
qpalette.h:50
QPalette::Base
@ Base
Definition
qpalette.h:51
QPalette::Text
@ Text
Definition
qpalette.h:51
QPalette::ButtonText
@ ButtonText
Definition
qpalette.h:51
QPalette::WindowText
@ WindowText
Definition
qpalette.h:50
QPalette::Highlight
@ Highlight
Definition
qpalette.h:52
QPalette::ToolTipText
@ ToolTipText
Definition
qpalette.h:56
QPalette::Dark
@ Dark
Definition
qpalette.h:50
QPalette::Mid
@ Mid
Definition
qpalette.h:50
QPalette::PlaceholderText
@ PlaceholderText
Definition
qpalette.h:57
QPalette::Midlight
@ Midlight
Definition
qpalette.h:50
QQuickBasicTheme::initialize
static void initialize(QQuickTheme *theme)
Definition
qquickbasictheme.cpp:10
QQuickTheme
Definition
qquicktheme_p.h:28
QQuickTheme::setPalette
void setPalette(Scope scope, const QPalette &palette)
Definition
qquicktheme.cpp:157
QQuickTheme::System
@ System
Definition
qquicktheme_p.h:36
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qquickbasictheme_p.h
qtdeclarative
src
quickcontrols
basic
qquickbasictheme.cpp
Generated by
1.9.7