Привет.
Мне нужно показать диалог сразу после qApp->exec(), в котором будет возможность просто выйти из приложения.
Где правильнее разместить этот диалог?
int main(int argc, char *argv[])
{
uoStartUpSet* startOpt = uoStartUpSet::instance();
if (startOpt) {
startOpt->writeToLog("unNStudio start");
bool res = startOpt->parseCmdLine(argc, argv);
if (!res) {
startOpt->writeToLog("unNStudio end<< missing startup.....");
return(0);
}
} else {
return(0);
}
InitCodecs();
Q_INIT_RESOURCE(unNStudio);
Q_INIT_RESOURCE(unNStudioCnf);
uoStudioApp app(argc, argv);
if (startOpt->isUnknownMode()) {
uoGUI::uoStartupDlgImpl* startDlg = new uoGUI::uoStartupDlgImpl();
startDlg->setModal(true);
if (QDialog::Accepted == startDlg->exec()) {
startOpt->setStartupMode(startDlg->getStartupMode());
startOpt->setDbPath(startDlg->getDbPath());
startOpt->setDbName(startDlg->getDbName());
} else {
return(1);
}
}
if (startOpt->isConfigMode()) {
if (!startOpt->makeTempMetaData())
return(0);
uoConfigMainWnd mainWin;
mainWin.show();
return app.exec();
}
return(0);
}