usersetting.h
来自「Qt开发的GRE背单词软件」· C头文件 代码 · 共 41 行
H
41 行
#ifndef USERSETTING_H
#define USERSETTING_H
#include <QFont>
#include <QColor>
#include <QKeySequence>
#include "MySetting.h"
struct DictSetting
{
int unitSize;
int currentUnit;
int threshold1;
int threshold2;
bool showNew;
bool showUnFamiliar;
bool showFamiliar;
};
class UserSetting : public MySetting<UserSetting>
{
public:
UserSetting(const QString& name);
QFont getFont (const QString& section) const;
QColor getColor (const QString& section) const;
QKeySequence getShortcut(const QString& section) const;
int getSize (const QString& section) const;
void setFont (const QString& section, const QFont& font);
void setColor (const QString& section, const QColor& color);
void setShortcut(const QString& section, const QKeySequence& keySequence);
void setSize (const QString& section, int size);
bool containsDictSetting(const QString& dictName) const;
DictSetting getDictSetting (const QString& dictName);
void setDictSetting (const QString& dictName, const DictSetting& setting);
private:
void loadDefaults();
};
#endif // USERSETTING_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?