forked from Legatto2/MotoTool_MTK
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathglobalvars.h
More file actions
161 lines (134 loc) · 3.56 KB
/
globalvars.h
File metadata and controls
161 lines (134 loc) · 3.56 KB
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
#ifndef GLOBALVARS_H
#define GLOBALVARS_H
enum MMM_Commands{
MMM_Idle,
MMM_AuthenticationBytes,
MMM_OK_AfterAuthenticationBytes,
MMM_MDM,
MMM_Rebooting,
MMM_Exit
};
enum TOOL_TYPE{
Tool_Idle,
Tool_MTK,
Tool_MTK_UnLock,
Tool_SPD,
Tool_UnLock,
Tool_SPD_FRP_FastBoot,
Tool_META_CarrierFix
};
enum ADB_Commands{
ADB_Idle,
ADB_ConnectedDevice,
ADB_Model,
ADB_AndroidVersion,
ADB_BuildDate,
ADB_SerialNumber,
ADB_AssignPortCmd,
ADB_Original_imei,
ADB_Reboot,
ADB_ChinoeIMEICMTool,
ADB_UnLockSIM,
ADB_verify,
ADB_FRP_GetServerFile,
ADB_FRP_PushFile,
ADB_FRP_FastBootErase,
ADB_FRP_Fast_Reboot
};
#include <QColor>
#include <QDir>
#include <QFile>
#include <QFileInfo>
#include <QFileInfoList>
#include <QIODevice>
#include <QTextStream>
#include <QStringList>
#include <QVector>
#include <QProcess>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
#include <QTimer>
#include <QClipboard>
#include <QEventLoop>
#include <QThread>
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
#include <QList>
#include <QMouseEvent>
#include <QLabel>
#include <QSysInfo>
#include <QMessageBox>
#include <QCryptographicHash>
#include <QByteArray>
#include <QRegularExpressionValidator>
#include <QDesktopServices>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include "qdebug.h"
struct signalStructure {
TOOL_TYPE currentTool;
int toolIndex;
QString outputString;
bool outputBold;
bool outputNewLine;
bool needtoInsertOutputBox;
QColor outputColor;
int progressBarValue;
bool isProcessCompleted;
bool upload_LogHistory;
};
class GlobalVars
{
public:
GlobalVars();
static QString motoTool_SettingsFilePath;
static QString meta_imei_1[8];
static QString meta_imei_2[8];
static QString meta_serialPortName[8];
static int meta_serialIndex[8];
static int meta_modelIndex[8];
static QString meta_modelStr[8];
static QString meta_projectName[8];
static QString meta_projectDataType[8];
static QString meta_projectUnlockType[8];
static bool meta_dual_imei_bool[8];
static bool meta_manual_imei_bool[8];
static bool meta_unLock_bool[8];
static bool meta_MDM_bool[8];
static bool meta_reboot_bool[8];
static QString spd_imei_1;
static QString spd_imei_2;
static int spd_modelIndex;
static QString spd_modelStr;
static QString spd_projectName;
static QString spd_projectDataType;
static bool spd_dual_imei_bool;
static bool spd_manual_imei_bool;
static bool spd_reboot_bool;
static bool spd_AssignPort_bool;
static QList<QSerialPortInfo> availablePortsList;
static void initalizeToZero();
static QColor txtOutPutColor;
static QString authorizedToken;
static QString serverSoftwareVersion;
static float userInfo_creditDetails;
static QString userInfo_HardwareKey;
static QString userInfo_UserName;
static float operationID;
static QString api_MTKcharges;
static QString api_MTKimeiGenerator;
static QString api_MTKserverAuthenticity;
static QString api_logURLQString;
static QString api_serverStatusQString;
static QString api_VersionQString;
static QString api_LogQString;
static QString api_PerformQString;
};
Q_DECLARE_METATYPE(QList<QSerialPortInfo>);
Q_DECLARE_METATYPE(MMM_Commands);
Q_DECLARE_METATYPE(TOOL_TYPE);
Q_DECLARE_METATYPE(ADB_Commands);
Q_DECLARE_METATYPE(signalStructure);
#endif // GLOBALVARS_H