DtkGui
DTK Gui module
载入中...
搜索中...
未找到
dxcbplatforminterface_p.h
1// SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DXCBPLATFORMINTERFACE_P_H
6#define DXCBPLATFORMINTERFACE_P_H
7
8#include "dxcbplatforminterface.h"
9#include "private/dplatforminterface_p.h"
10
11#include <QHash>
12#include <DObjectPrivate>
13
14DGUI_BEGIN_NAMESPACE
15
16class DNativeSettings;
17class DPlatformTheme;
18
19class DXCBPlatformInterfacePrivate : public DCORE_NAMESPACE::DObjectPrivate
20{
21public:
22 D_DECLARE_PUBLIC(DXCBPlatformInterface)
24
25 void _q_onThemePropertyChanged(const QByteArray &name, const QVariant &value);
26
27public:
28 DPlatformTheme *parent = nullptr;
29 bool fallbackProperty = true;
30 DNativeSettings *theme;
31 QHash<QString, QString> m_properties;
32};
33
34DGUI_END_NAMESPACE
35
36#endif // DNATIVESETTINGS_P_H
一个用于本地设置的类.
Definition dnativesettings.h:17
一个提供窗口主题的类.
Definition dplatformtheme.h:18
Definition dxcbplatforminterface_p.h:20
Definition dxcbplatforminterface.h:16