RabbitCommon v2.3.4
Loading...
Searching...
No Matches
Style.h
1
6#ifndef CSTYLE_H
7#define CSTYLE_H
8
9#pragma once
10
11#include <QObject>
12#include <QtGlobal>
13
14#include "FrmStyle.h"
15
16namespace RabbitCommon {
17
22class CStyle : public QObject
23{
24 Q_OBJECT
25public:
26 static CStyle* Instance();
27
31 int LoadStyle();
32
33private:
34 int ReLoadStyle();
35 CStyle(QObject *parent = nullptr);
36
41 QString GetStyleSheet();
42
47 int LoadStyleSheet(const QString &szFile);
48 QString GetStyleSheetFile();
49 void SetStyleSheetFile(const QString& file);
50 QString m_szStyleSheetFile;
51 bool m_bModifyStyleSheetFile;
52
53 int LoadStyle(const QString &szName);
54 QString GetStyleName();
55 void SetStyleName(const QString &szName);
56 QString m_szStyleName;
57 bool m_bModifyStyleName;
58
59 QString m_szDefaultIconTheme;
60 QString m_szDefaultFallbackIconTheme;
61
62 friend CFrmStyle;
63
64private Q_SLOTS:
65#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
66 void slotColorSchemeChanged(Qt::ColorScheme colorScheme);
67#endif
68};
69
70} //namespace RabbitCommon
71
72#endif // CSTYLE_H
Set style and icon theme form.
Definition FrmStyle.h:89
The CStyle class.
Definition Style.h:23
int LoadStyle()
Load style from configure file.
Definition Style.cpp:93
int LoadStyleSheet(const QString &szFile)
Load style sheet from the file.
Definition Style.cpp:242
QString GetStyleSheet()
Open get style sheet dialog.
Definition Style.cpp:298