#include "logindialog.h" #include "mainwindow.h" #include #include #include #include #include #include "base/HGBase.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QTranslator translator_app; if (translator_app.load(":translation/FWUpgrade_zh_CN.qm")) a.installTranslator(&translator_app); QTranslator translator_qt; if (translator_qt.load(":translation/qt_zh_CN.qm")) a.installTranslator(&translator_qt); MainWindow w; QScreen *screen = QGuiApplication::primaryScreen(); w.move((screen->size().width() - w.width()) / 2, (screen->size().height() - w.height()) / 2); 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; }