From 07372a0d22432d72a13d229045ee4ee1d1bbcce5 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Mon, 15 Mar 2010 13:27:07 +0100 Subject: [PATCH] Fix wrong en/disabling of actions Reviewed-By: con --- src/plugins/projectexplorer/projectexplorer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 5e89c9742c2..9b282285a99 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -1865,8 +1865,12 @@ void ProjectExplorerPlugin::goToTaskWindow() void ProjectExplorerPlugin::updateContextMenuActions() { - if (ProjectNode *projectNode = qobject_cast<ProjectNode*>(d->m_currentNode)) { - const bool addFilesEnabled = projectNode->supportedActions().contains(ProjectNode::AddFile); + d->m_addExistingFilesAction->setEnabled(false); + d->m_addNewFileAction->setEnabled(false); + d->m_removeFileAction->setEnabled(false); + + if (FolderNode *folderNode = qobject_cast<FolderNode*>(d->m_currentNode)) { + const bool addFilesEnabled = folderNode->projectNode()->supportedActions().contains(ProjectNode::AddFile); d->m_addExistingFilesAction->setEnabled(addFilesEnabled); d->m_addNewFileAction->setEnabled(addFilesEnabled); } else if (FileNode *fileNode = qobject_cast<FileNode*>(d->m_currentNode)) { -- GitLab