123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #pragma once
- #include <QtWidgets/QWidget>
- #include <sstream>
- #include <QString>
- #include <QDomDocument>
- #include <QTextStream>
- #include <QFile>
- #include <QDir>
- #include <QSqlDatabase>
- #include <QSqlError>
- #include <QSqlQuery>
- #include <QMessageBox>
- #include <vector>
- using namespace std;
- #pragma region SoftKey
- class SoftKey
- {
- public:
- //SoftKey;
- QString GetKey(QString key);
- };
- #pragma endregion
- #pragma region FolderOperation
- class FolderOperation
- {
- public:
- //删除N天前的文件;
- bool FindFileForDelete(QString key, QString path, int day = -30);
- //删除N天前的文件夹;
- bool FindFolderForDelete(QString key, QString path, int day = 30);
- };
- #pragma endregion
- #pragma region SQLite
- class SQLite
- {
- public:
- //创建并连接SQLite数据库;
- //sql_name为数据库文件路径,如:QDir::currentPath() + "/MyDataBase.db";
- //database为数据库;
- bool CreateConnectDB(QString key, QString sql_name, QSqlDatabase &database);
- //创建表格;
- //table_name为数据库的表格名称,如:LoginTable;
- bool CreateTable(QString key, QString table_name);
- //插入数据;
- //table_name为数据库的表格名称,如:LoginTable;user_name为用户名;password为密码;
- bool InsertData(QString key, QString table_name, QString user_name, QString password);
- //修改数据(默认表格为LoginTable);
- //user_name为用户名;password为修改的密码;
- bool ModifyData(QString key, QString user_name, QString password);
- //查询数据(默认表格为LoginTable);
- //user_name为用户名;password为查询的密码;
- bool QueryData(QString key, QString user_name, QString &password);
- //查询数据(从指定的表格table);
- bool QueryDataFromTable(QString key, QString table, QString name, QString& value);
- //删除数据(默认表格为LoginTable);
- //user_name为用户名;
- bool DeleteData(QString key, QString user_name);
- //删除表格;
- //table_name为数据库的表格名称,如:LoginTable;
- bool DeleteTable(QString key, QString table_name);
- //关闭数据库;
- //database为数据库;
- bool CloseDB(QString key, QSqlDatabase database);
- };
- #pragma endregion
- #pragma region XML
- class XML
- {
- public:
- //创建5个参数的Xml文件;
- //file_name为XML文件路径,如:QDir::currentPath() + "/Param.xml";
- bool CreateXml5(QString key, QString file_name, QString value1, QString value2, QString value3, QString value4, QString value5);
- //创建9个参数的Xml文件;
- //file_name为XML文件路径,如:QDir::currentPath() + "/Param.xml";
- bool CreateXml9(QString key, QString file_name, QString value1, QString value2, QString value3, QString value4, QString value5, QString value6, QString value7, QString value8, QString value9);
- //修改Xml文件的参数;
- bool ModifyXml(QString key, QString file_name, vector<string> parameter, vector<string> value);
- //读取Xml文件的参数;
- bool ReadXml(QString key, QString file_name, QString parameter, QString& value);
- };
- #pragma endregion
|