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
qdbussettings_p.h
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
// Qt-Security score:significant reason:default
4
5
#
ifndef
QDBUSSETTINGS_P_H
6
#
define
QDBUSSETTINGS_P_H
7
8
#
include
<
QtCore
/
qnamespace
.
h
>
9
#
include
<
QtCore
/
qstring
.
h
>
10
QT_REQUIRE_CONFIG
(
dbus
);
11
12
//
13
// W A R N I N G
14
// -------------
15
//
16
// This file is not part of the Qt API. It exists purely as an
17
// implementation detail. This header file may change from version to
18
// version without notice, or even be removed.
19
//
20
// We mean it.
21
//
22
23
QT_BEGIN_NAMESPACE
24
25
namespace
QDBusSettings {
26
// XDG Desktop Portal Settings (Preferred)
27
// https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Settings.html
28
namespace
XdgSettings
{
29
static
constexpr
QLatin1StringView
AppearanceNamespace
{
"org.freedesktop.appearance"
};
30
static
constexpr
QLatin1StringView
ColorSchemeKey
{
"color-scheme"
};
31
static
constexpr
QLatin1StringView
ContrastKey
{
"contrast"
};
32
static
constexpr
QLatin1StringView
MotionKey
{
"reduced-motion"
};
33
Qt
::
ContrastPreference
convertContrastPreference
(
const
QVariant &value);
34
Qt
::
MotionPreference
convertMotionPreference
(
const
QVariant &value);
35
Qt
::
ColorScheme
convertColorScheme
(
const
QVariant &value);
36
}
// namespace XdgSettings
37
38
namespace
GnomeSettings
{
39
// GNOME Destop Settings (Alternative)
40
// https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2069
41
// https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/commit/0e97f1f571c495184f80d875c68f241261a50e30
42
static
constexpr
QLatin1StringView
AllyNamespace
{
"org.gnome.desktop.a11y.interface"
};
43
static
constexpr
QLatin1StringView
ContrastKey
{
"high-contrast"
};
44
static
constexpr
QLatin1StringView
DesktopNamespace
{
"org.gnome.desktop.interface"
};
45
static
constexpr
QLatin1StringView
MotionKey
{
"enable-animations"
};
46
Qt
::
ContrastPreference
convertContrastPreference
(
const
QVariant &value);
47
Qt
::
MotionPreference
convertMotionPreference
(
const
QVariant &value);
48
}
// namespace GnomeSettings
49
}
// namespace QDBusSettings
50
51
QT_END_NAMESPACE
52
#
endif
// QDBUSSETTINGS_P_H
QDBusConnection
\inmodule QtDBus
Definition
qdbusconnection.h:43
QDBusListener
Definition
qdbuslistener_p.h:26
QDBusListener::Setting
Setting
Definition
qdbuslistener_p.h:38
QDBusListener::Setting::Motion
@ Motion
Definition
qdbuslistener_p.h:43
QDBusListener::Setting::Contrast
@ Contrast
Definition
qdbuslistener_p.h:42
QDBusListener::Setting::ColorScheme
@ ColorScheme
Definition
qdbuslistener_p.h:41
QFile
Definition
qfile.h:71
QJsonDocument
\inmodule QtCore\reentrant
Definition
qjsondocument.h:29
JsonKeys
Definition
qdbuslistener.cpp:46
QDBusSettings::GnomeSettings
Definition
qdbussettings_p.h:38
QDBusSettings::GnomeSettings::convertMotionPreference
Qt::MotionPreference convertMotionPreference(const QVariant &value)
Definition
qdbussettings.cpp:57
QDBusSettings::GnomeSettings::DesktopNamespace
static constexpr QLatin1StringView DesktopNamespace
Definition
qdbussettings_p.h:44
QDBusSettings::GnomeSettings::ContrastKey
static constexpr QLatin1StringView ContrastKey
Definition
qdbussettings_p.h:43
QDBusSettings::GnomeSettings::AllyNamespace
static constexpr QLatin1StringView AllyNamespace
Definition
qdbussettings_p.h:42
QDBusSettings::GnomeSettings::convertContrastPreference
Qt::ContrastPreference convertContrastPreference(const QVariant &value)
Definition
qdbussettings.cpp:47
QDBusSettings::GnomeSettings::MotionKey
static constexpr QLatin1StringView MotionKey
Definition
qdbussettings_p.h:45
QDBusSettings::XdgSettings::convertMotionPreference
Qt::MotionPreference convertMotionPreference(const QVariant &value)
Definition
qdbussettings.cpp:24
QDBusSettings::XdgSettings::ContrastKey
static constexpr QLatin1StringView ContrastKey
Definition
qdbussettings_p.h:31
QDBusSettings::XdgSettings::convertColorScheme
Qt::ColorScheme convertColorScheme(const QVariant &value)
Definition
qdbussettings.cpp:33
QDBusSettings::XdgSettings::ColorSchemeKey
static constexpr QLatin1StringView ColorSchemeKey
Definition
qdbussettings_p.h:30
QDBusSettings::XdgSettings::AppearanceNamespace
static constexpr QLatin1StringView AppearanceNamespace
Definition
qdbussettings_p.h:29
QDBusSettings::XdgSettings::MotionKey
static constexpr QLatin1StringView MotionKey
Definition
qdbussettings_p.h:32
QDBusSettings::XdgSettings::convertContrastPreference
Qt::ContrastPreference convertContrastPreference(const QVariant &value)
Definition
qdbussettings.cpp:15
QDBusSettings
Definition
qdbussettings.cpp:10
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
CHECK
#define CHECK(cvref)
Definition
q23utility.cpp:15
LOG
#define LOG
PARSE
#define PARSE(var, enumeration, string)
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(liburing)
Q_STATIC_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY(lcSynthesizedIterableAccess, "qt.iterable.synthesized", QtWarningMsg)
qtbase
src
gui
platform
unix
qdbussettings_p.h
Generated on
for Qt by
1.18.0