int APIENTRY _tWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { if (GetFileAttributesA(".\\Sources") == INVALID_FILE_ATTRIBUTES) { SetCurrentDirectoryA(".."); } InitCommonControls(); Wizard wizard; wizard.exec(); return 0; }
int main(int argc, char *argv[]) { QApplication a(argc, argv); bool status; QFileInfo fi(QDir::currentPath()+"\\WConfig.ini"); status=fi.exists(); if (status==false) { Wizard wizd; wizd.exec(); LoginUser w; if (w.checkDBConnection()!=true) { return 1; } w.exec(); DLCRMain *m; if (w.isValidUser()) { m=new DLCRMain(); if(m->canLoadSettings()) { if(w.languageIndex()==1) { qApp->setLayoutDirection(Qt::RightToLeft); m->setLayoutDirection(Qt::RightToLeft); m->addDockWidget(Qt::LeftDockWidgetArea, m->ui.dockWidget); } else { qApp->setLayoutDirection(Qt::LeftToRight); m->setLayoutDirection(Qt::LeftToRight); m->addDockWidget(Qt::RightDockWidgetArea, m->ui.dockWidget); } m->startSchedulerTimer(); m->showMaximized(); } else { Wizard wizd; wizd.exec();; } } } else { LoginUser w; if (w.checkDBConnection()!=true) { return 1; } w.exec(); DLCRMain *m; if (w.isValidUser()) { m=new DLCRMain(); if(m->canLoadSettings()) { if(w.languageIndex()==1) { qApp->setLayoutDirection(Qt::RightToLeft); m->setLayoutDirection(Qt::RightToLeft); m->addDockWidget(Qt::LeftDockWidgetArea, m->ui.dockWidget); } else { qApp->setLayoutDirection(Qt::LeftToRight); m->setLayoutDirection(Qt::LeftToRight); m->addDockWidget(Qt::RightDockWidgetArea, m->ui.dockWidget); } m->startSchedulerTimer(); m->showMaximized(); } else { Wizard wizd; wizd.exec(); } } else { return 1; } } return a.exec(); }