DYTSrouce/src/common/RecourceHelper.h

39 lines
743 B
C
Raw Normal View History

2025-01-04 04:12:51 +00:00
#pragma once
#include <QObject>
#include <QFont>
#include <QTranslator>
#include "app/Singleton.h"
class QLabel;
class QAbstractButton;
class RecourceHelper : public QObject, public Singleton<RecourceHelper> {
Q_OBJECT
public:
explicit RecourceHelper(QObject* parent = 0);
~RecourceHelper() override;
void OnDestory();
static void ChangeSkin(const QString& skin);
void SetIcon(QLabel* lab, QChar c, quint32 size = 9);
void SetIcon(QAbstractButton* btn, QChar c, quint32 size = 9);
void OnChangeStyle();
const QString GetBasePath() const;
2025-01-12 17:35:51 +00:00
const QString GetResourcesPath() const;
2025-01-04 04:12:51 +00:00
private:
void Init();
private:
QFont iconFont_;
QTranslator trans_;
2025-01-05 11:39:24 +00:00
QTranslator systemTrans_;
2025-01-04 04:12:51 +00:00
};