Controller c;c.exec();
AuthDialog *dlg = new AuthDialog( this )MainWindow *main = new MainWindow( this )
connect( dlg, SIGNAL(authSuccess), main, SLOT(show()) );dlg->exec();
DialogAuth * auth = new DialogAuth(); auth->exec(); QObject::connect( auth, SIGNAL(emitComplited()), w, SLOT( exec()) );
[quote author=Bepec link=topic=21579.msg150002#msg150002 date=1334060963]JKC, а вы не думали, что в этом куске кода вы делаете?[code] DialogAuth * auth = new DialogAuth(); auth->exec(); QObject::connect( auth, SIGNAL(emitComplited()), w, SLOT( exec()) );
C++ (Qt)if (auth->exec() == QDialog::Accepted) { // Продолжаем работу}