-
Notifications
You must be signed in to change notification settings - Fork 1
/
testhread.h
98 lines (63 loc) · 1.72 KB
/
testhread.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#ifndef TESTHREAD_H
#define TESTHREAD_H
#include <unistd.h>
#include <direct.h>
#include <Windows.h>
#include <QObject>
#include <QProcess>
#include <QSettings>
#include <QCoreApplication>
#include <QWidget>
#include <QScreen>
#include <QStandardPaths>
#include <QDebug>
#include <QTreeWidgetItem>
#include <QFile>
#include <QHostInfo>
#include <QNetworkInterface>
#include <QHostAddress>
#include <QNetworkInterface>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QFileInfoList>
#include <QDir>
#include <QList>
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
#include "ui_systest.h"
#define MB (1024*1024)
#define GB (1024*1024*1024)
class tesThread : public QObject
{
Q_OBJECT
public:
explicit tesThread(QObject *parent = nullptr);
bool stopFlag = false;
void testNetwork(QString DIRPATH);
void testGeneral(QString DIRPATH);
void testGen_soft(QString DIRPATH);
void testGen_hard(QString DIRPATH);
void winInfo(QString DIRPATH);
void readCom();
quint64 getDiskSpace(QString iDriver, bool flag);
QStringList getDiskName();
const QString localHostName();
const QString mac();
const QString cpu();
const QString gpu();
const QString ram();
const QString screen();
const QString disk();
void createProcess(QString);
QString getDir();
QString getWMIC(const QString &CMD);
signals:
void threadFinished();
void sendComInfo(QString COM);
public slots:
void setFlag(bool flag = false);
void starTest();
void saveComInfo(QString COM);
};
#endif // TESTHREAD_H