RabbitCommon v2.2.6
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#include <QLoggingCategory>
16
17namespace RabbitCommon {
18
23class CStyle : public QObject
24{
25 Q_OBJECT
26public:
27 static CStyle* Instance();
28
32 int LoadStyle();
33
34private:
35 QString GetStyle();
36 QString GetDefaultStyle();
37
42 int LoadStyle(const QString &szFile);
43 void SetFile(const QString& file);
44 QString GetStyleFile();
45
46private:
47 CStyle(QObject *parent = nullptr);
48
49 QString m_szDefaultFile;
50 QString m_szFile;
51
52 QString m_szDefaultIconTheme;
53 QString m_szDefaultFallbackIconTheme;
54
55 friend CFrmStyle;
56};
57
58Q_DECLARE_LOGGING_CATEGORY(LoggerStyle);
59
60} //namespace RabbitCommon
61
62#endif // CSTYLE_H
Set style and icon theme form.
Definition FrmStyle.h:87
The CStyle class.
Definition Style.h:24
int LoadStyle()
Load style from configure file.
Definition Style.cpp:56