-
Notifications
You must be signed in to change notification settings - Fork 1
/
sysdate.h
55 lines (52 loc) · 2.07 KB
/
sysdate.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*******************************************************************************
* 类 名 : SysDate
* 类功能 : 系统界面数据
* 还能优化成同一个函数 不同参数
* 输 入 : setpass(QString p) 设置密码
* setpic(QString p) 设置存储图片数量
* sethis(QString p) 设置历史检测数量
* setcur(int p) 设置当前存图片命名的流程编号
* set_deflection(int p) 设置偏转角度
*
* 输 出 : 都是直接返回值
* readpass() 读取密码
* readpic() 读取存储图片数量
* readhis() 读取历史检测数量
* readcur() 读取当前存图片命名的流程编号
* read_deflection() 读取偏转角度
*
* Others: 之前同样把存放路径改为USER后,发现后3个参数写不进去,改回当前目录后可写,所以存储路径又改回了当前目录
*******************************************************************************/
#ifndef SYSDATE_H
#define SYSDATE_H
#include<QString>
#include<QSettings>
#include<QStandardPaths>
class SysDate
{
public:
SysDate();
//"/Config.ini"
// QString filepath = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation);
QString filepath = "Config.ini";
// QString name = "/Config.ini";
void setpass(QString p);
QString readpass();
void setpic(QString p);
int readpic();
void sethis(QString p);
QString readhis();
void setcur(int p);
int readcur();
void set_deflection(int p);
int read_deflection();
void initFromConfig();
private:
static QString password; //一定要记得初始化,对于静态变量,不然编译通不过
static QString picnum; //存储数量
static QString hisnum; //历史检测数量
static QString curnum; //图片保存时,当前的序号
static QString deflection; //偏转角度
void writeConfig(QString p,QString q,QString z,QString x,QString deflection1);
};
#endif // SYSDATE_H