2018-06-01 18:21:26 +08:00
|
|
|
//#include <QTextCodec>
|
2018-06-02 17:47:28 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
#include <QtWidgets/QtWidgets>
|
2018-06-01 17:36:01 +08:00
|
|
|
#include <QtWidgets/QApplication>
|
|
|
|
#include <exception>
|
|
|
|
#include "QMainFrame.h"
|
|
|
|
#include "QLoginWidget.h"
|
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
int main( int argc, char * argv[] )
|
2018-06-01 17:36:01 +08:00
|
|
|
{
|
2018-06-01 18:21:26 +08:00
|
|
|
//用于编码转换
|
|
|
|
//QTextCodec * pCodecLocal = QTextCodec::codecForLocale();
|
2018-06-01 17:36:01 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
QApplication a( argc, argv );
|
2018-06-01 17:36:01 +08:00
|
|
|
QLoginWidget login;
|
|
|
|
|
|
|
|
int iReturnCode = 0;
|
|
|
|
|
|
|
|
/*try
|
|
|
|
{
|
2018-06-01 18:21:26 +08:00
|
|
|
initConnectionPool();
|
|
|
|
queryParameters();
|
2018-06-01 17:36:01 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
if ( checkVersion() == false )
|
|
|
|
{
|
|
|
|
QMessageBox::warning( NULL,
|
|
|
|
pCodecLocal->toUnicode( "版本错误" ),
|
|
|
|
pCodecLocal->toUnicode( "程序版本过低!\n请联系信息技术部更新程序!" ) );
|
2018-06-01 17:36:01 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
return 0;
|
|
|
|
}
|
2018-06-01 17:36:01 +08:00
|
|
|
}
|
|
|
|
catch ( std::runtime_error & error )
|
|
|
|
{
|
2018-06-01 18:21:26 +08:00
|
|
|
releaseConnectionPool();
|
|
|
|
QMessageBox::critical( NULL,
|
|
|
|
"错误",
|
|
|
|
pCodecLocal->toUnicode( error.what() ) );
|
2018-06-01 17:36:01 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
return iReturnCode;
|
2018-06-01 17:36:01 +08:00
|
|
|
}
|
2018-06-01 18:21:26 +08:00
|
|
|
catch ( std::exception & error )
|
2018-06-01 17:36:01 +08:00
|
|
|
{
|
2018-06-01 18:21:26 +08:00
|
|
|
releaseConnectionPool();
|
|
|
|
QMessageBox::critical( NULL,
|
|
|
|
"未知错误",
|
|
|
|
pCodecLocal->toUnicode( error.what() ) );
|
2018-06-01 17:36:01 +08:00
|
|
|
|
2018-06-01 18:21:26 +08:00
|
|
|
return iReturnCode;
|
2018-06-01 17:36:01 +08:00
|
|
|
}*/
|
|
|
|
|
|
|
|
login.exec();
|
|
|
|
|
|
|
|
if ( login.isLogin() == true )
|
|
|
|
{
|
|
|
|
QMainFrame w;
|
|
|
|
w.showMaximized();
|
|
|
|
|
|
|
|
iReturnCode = a.exec();
|
|
|
|
}
|
|
|
|
|
|
|
|
//releaseConnectionPool();
|
|
|
|
|
|
|
|
return iReturnCode;
|
|
|
|
}
|