Avoid opening settings dialog multiple times and don't crash.

Task-number: QTCREATORBUG-1522
This commit is contained in:
con
2010-07-01 17:12:20 +02:00
parent efcb01f071
commit 44bf80a6db
3 changed files with 104 additions and 42 deletions

View File

@@ -928,8 +928,8 @@ bool MainWindow::showOptionsDialog(const QString &category,
emit m_coreImpl->optionsDialogRequested();
if (!parent)
parent = this;
SettingsDialog dlg(parent, category, page);
return dlg.execDialog();
SettingsDialog *dialog = SettingsDialog::getSettingsDialog(parent, category, page);
return dialog->execDialog();
}
void MainWindow::saveAll()