1 Star 0 Fork 1.5K

lineCodeJm / ndd

forked from 爬山虎 / ndd 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
jsondeploy.h 1.67 KB
一键复制 编辑 原始数据 按行查看 历史
#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;
};
C++
1
https://gitee.com/lineCodeJm/notepad--.git
git@gitee.com:lineCodeJm/notepad--.git
lineCodeJm
notepad--
ndd
master

搜索帮助