-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
30 lines (25 loc) · 937 Bytes
/
main.cpp
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
#include "UI/mainwindow.h"
#include "UI/authwindow.h"
#include "Util/tcpclient.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow *mainWindow = new MainWindow;
AuthWindow *authWindow = new AuthWindow;
QFile configFile("config.txt");
if (configFile.exists()){
if(!configFile.open(QIODevice::ReadOnly))
configFile.remove();
else{
QJsonObject configJson = QJsonDocument::fromJson(configFile.readAll()).object();
authWindow->start(configJson.value("Nickname").toString(),
configJson.value("Access token").toString(),
configJson.value("Refresh token").toString());
}
configFile.close();
}
authWindow->show();
QObject::connect(authWindow, SIGNAL(startMainWindow(uint)), mainWindow, SLOT(start(uint)));
return a.exec();
}