summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@theqtcompany.com>2014-12-03 12:41:50 +0100
committerEike Ziller <eike.ziller@theqtcompany.com>2014-12-04 07:58:05 +0100
commitc6f6fcc95a1eafda96c88fe48f77c736f734d256 (patch)
treeb2dc825717579bb3bef8f4849fa0d126ebcf7b59
parenta46307f625489805591debce42070284f8bb5c42 (diff)
downloadqt-creator-c6f6fcc95a1eafda96c88fe48f77c736f734d256.tar.gz
ProjectExplorer: Fix unload project from context menu
Task-number: QTCREATORBUG-13583 Change-Id: I8587abdd7aa6f07c511384a512c8f6d1ce7be69d Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp11
-rw-r--r--src/plugins/projectexplorer/projectexplorer.h1
2 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index d8e3251d7f..c9ff786ab5 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1089,7 +1089,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
connect(dd->m_runWithoutDeployAction, SIGNAL(triggered()), this, SLOT(runProjectWithoutDeploy()));
connect(dd->m_cancelBuildAction, SIGNAL(triggered()), this, SLOT(cancelBuild()));
connect(dd->m_unloadAction, SIGNAL(triggered()), this, SLOT(unloadProject()));
- connect(dd->m_unloadActionContextMenu, SIGNAL(triggered()), this, SLOT(unloadProject()));
+ connect(dd->m_unloadActionContextMenu, SIGNAL(triggered()), this, SLOT(unloadProjectContextMenu()));
connect(dd->m_closeAllProjects, SIGNAL(triggered()), this, SLOT(closeAllProjects()));
connect(dd->m_addNewFileAction, SIGNAL(triggered()), this, SLOT(addNewFile()));
connect(dd->m_addExistingFilesAction, SIGNAL(triggered()), this, SLOT(addExistingFiles()));
@@ -1272,6 +1272,15 @@ void ProjectExplorerPlugin::loadAction()
updateActions();
}
+void ProjectExplorerPlugin::unloadProjectContextMenu()
+{
+ if (debug)
+ qDebug() << "ProjectExplorerPlugin::unloadProjectContextMenu";
+
+ if (Project *p = currentProject())
+ unloadProject(p);
+}
+
void ProjectExplorerPlugin::unloadProject()
{
if (debug)
diff --git a/src/plugins/projectexplorer/projectexplorer.h b/src/plugins/projectexplorer/projectexplorer.h
index 5ab8e7adf1..b465a0039d 100644
--- a/src/plugins/projectexplorer/projectexplorer.h
+++ b/src/plugins/projectexplorer/projectexplorer.h
@@ -167,6 +167,7 @@ private slots:
void cancelBuild();
void loadAction();
void unloadProject();
+ void unloadProjectContextMenu();
void closeAllProjects();
void newProject();
void showSessionManager();