2022-11-10 09:23:16 +00:00
|
|
|
#include "logindialog.h"
|
2022-11-10 02:22:58 +00:00
|
|
|
#include "mainwindow.h"
|
|
|
|
|
|
|
|
#include <QApplication>
|
|
|
|
#include <QThread>
|
|
|
|
#include <QScreen>
|
|
|
|
#include <QTranslator>
|
|
|
|
#include <QMessageBox>
|
2022-11-10 09:23:16 +00:00
|
|
|
#include "base/HGBase.h"
|
2022-11-10 02:22:58 +00:00
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
{
|
|
|
|
QApplication a(argc, argv);
|
|
|
|
|
2023-02-27 07:07:42 +00:00
|
|
|
QTranslator translator_app;
|
|
|
|
if (translator_app.load(":translation/FWUpgrade_zh_CN.qm"))
|
|
|
|
a.installTranslator(&translator_app);
|
|
|
|
|
2022-11-10 02:22:58 +00:00
|
|
|
QTranslator translator_qt;
|
2023-02-27 07:07:42 +00:00
|
|
|
if (translator_qt.load(":translation/qt_zh_CN.qm"))
|
2022-11-10 02:22:58 +00:00
|
|
|
a.installTranslator(&translator_qt);
|
|
|
|
|
|
|
|
MainWindow w;
|
|
|
|
QScreen *screen = QGuiApplication::primaryScreen();
|
|
|
|
w.move((screen->size().width() - w.width()) / 2, (screen->size().height() - w.height()) / 2);
|
2022-11-10 09:23:16 +00:00
|
|
|
|
|
|
|
HGChar cfgPath[256]= {0};
|
|
|
|
HGBase_GetConfigPath(cfgPath, 256);
|
|
|
|
strcat(cfgPath, "config.ini");
|
|
|
|
HGChar str[256] = {0};
|
|
|
|
HGBase_GetProfileString(cfgPath, "login", "password", "", str, 256);
|
|
|
|
QString password = (0 == *str) ? "123456" : MainWindow::passwordDecrypt(str);
|
|
|
|
|
|
|
|
LoginDialog login("admin", password, &w);
|
|
|
|
if (login.exec())
|
|
|
|
{
|
|
|
|
w.show();
|
|
|
|
a.exec();
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
2022-11-10 02:22:58 +00:00
|
|
|
}
|