Привет.
Мне нужно показать диалог сразу после 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);
}