diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp index 446b6d23af4..6f16befc91f 100644 --- a/src/plugins/coreplugin/icore.cpp +++ b/src/plugins/coreplugin/icore.cpp @@ -321,8 +321,6 @@ ICore::ICore(MainWindow *mainwindow) emit coreAboutToClose(); QCoreApplication::exit(failedTests); }); - connect(m_mainwindow, &MainWindow::newItemDialogRunningChanged, - this, &ICore::newItemDialogRunningChanged); } ICore::~ICore() diff --git a/src/plugins/coreplugin/icore.h b/src/plugins/coreplugin/icore.h index 0f6f15d0702..8292e841f60 100644 --- a/src/plugins/coreplugin/icore.h +++ b/src/plugins/coreplugin/icore.h @@ -152,8 +152,6 @@ public: private: static void validateNewItemDialogIsRunning(); - static void newItemDialogOpened(); - static void newItemDialogClosed(); }; } // namespace Core diff --git a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp index 1ae36a07e8d..54d54808ba2 100644 --- a/src/plugins/coreplugin/mainwindow.cpp +++ b/src/plugins/coreplugin/mainwindow.cpp @@ -1158,12 +1158,5 @@ void MainWindow::restoreWindowState() m_statusBarManager->restoreSettings(); } -void MainWindow::newItemDialogFinished() -{ - m_newAction->setEnabled(true); - // fire signal when the dialog is actually destroyed - QTimer::singleShot(0, this, &MainWindow::newItemDialogRunningChanged); -} - } // namespace Internal } // namespace Core diff --git a/src/plugins/coreplugin/mainwindow.h b/src/plugins/coreplugin/mainwindow.h index 17504a6f235..65936fbd727 100644 --- a/src/plugins/coreplugin/mainwindow.h +++ b/src/plugins/coreplugin/mainwindow.h @@ -113,9 +113,6 @@ public: void saveSettings(); -signals: - void newItemDialogRunningChanged(); - public slots: void openFileWith(); void exit(); @@ -142,7 +139,6 @@ private: void destroyVersionDialog(); void openDroppedFiles(const QList &files); void restoreWindowState(); - void newItemDialogFinished(); void updateContextObject(const QList &context); void updateContext();