41 lines
779 B
C++
41 lines
779 B
C++
|
#include "mainwindow.h"
|
||
|
|
||
|
#include <QApplication>
|
||
|
#include <QTranslator>
|
||
|
#include "base/HGBase.h"
|
||
|
#include "dialog_login.h"
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
QApplication a(argc, argv);
|
||
|
|
||
|
QTranslator translator_qt;
|
||
|
if (translator_qt.load(":translation/ProductionTool_zh_CN.qm"))
|
||
|
a.installTranslator(&translator_qt);
|
||
|
|
||
|
while (1)
|
||
|
{
|
||
|
Dialog_logIn login;
|
||
|
if (login.exec())
|
||
|
{
|
||
|
HGPdtToolDbUserMgr userMgr = login.GetUserMgr();
|
||
|
assert(nullptr != userMgr);
|
||
|
|
||
|
MainWindow w(userMgr);
|
||
|
w.showMaximized();
|
||
|
a.exec();
|
||
|
|
||
|
if (w.isExitApp())
|
||
|
{
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return 0;
|
||
|
}
|