mirror of https://gitee.com/cxasm/notepad--.git
68 lines
1.7 KiB
C++
Executable File
68 lines
1.7 KiB
C++
Executable File
#pragma once
|
|
|
|
#include <QJsonObject>
|
|
|
|
static QString SKIN_KEY = "skinid";
|
|
static QString LANGS_KEY = "langs";
|
|
static QString AUTOWARP_KEY = "warp";
|
|
static QString INDENT_KEY = "indent";
|
|
static QString MAX_BIG_TEXT = "maxtsize";
|
|
static QString SOFT_STATUS = "rstatus";
|
|
static QString SOFT_KEY = "rkey";
|
|
static QString RESTORE_CLOSE_FILE = "restore"; //恢复关闭时打开的文件
|
|
//static QString TXT_FONT = "txtfont";
|
|
//static QString PRO_LANG_FONT = "langfont";
|
|
static QString PRO_DIR = "prodir";//放置配置文件的路径
|
|
|
|
class JsonDeploy
|
|
{
|
|
//public:
|
|
// JsonDeploy(QObject *parent);
|
|
// virtual ~JsonDeploy();
|
|
//
|
|
//private:
|
|
// JsonDeploy(const JsonDeploy& other) = delete;
|
|
// JsonDeploy &operator=(const JsonDeploy &other) = delete;
|
|
|
|
|
|
public:
|
|
static QString selectDataPath();
|
|
|
|
static void checkNoExistAdd(QString key, QJsonValue & value);
|
|
|
|
static void init();
|
|
|
|
static QString getKeyValueFromSets(QString key);
|
|
|
|
static bool updataKeyValueFromSets(QString key, QString value);
|
|
|
|
static void addKeyValueToSets(QString key, QString value);
|
|
|
|
static QString getKeyValueFromLongSets(QString key);
|
|
|
|
static bool updataKeyValueFromLongSets(QString key, QString& value);
|
|
|
|
static void addKeyValueToLongSets(QString key, QString value);
|
|
|
|
static int getKeyValueFromNumSets(const QString key);
|
|
|
|
static bool updataKeyValueFromNumSets(const QString key, int value);
|
|
|
|
static void addKeyValueToNumSets(QString key, int value);
|
|
|
|
static void close();
|
|
|
|
static bool isDbExist()
|
|
{
|
|
return s_isExistDb;
|
|
}
|
|
|
|
private:
|
|
|
|
static bool s_isExistDb;
|
|
static bool s_isContentChanged;
|
|
static int s_reference;
|
|
|
|
static QJsonObject* s_jsonObj;
|
|
};
|