From 8500d9ced8bef00dd31eae9057cb2e9bf90c83e5 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Thu, 30 Sep 2010 11:16:51 +0200
Subject: [PATCH] QmlProject: Allow files to be deleted / renamed

This might lead to files that 'disappear' from the pane, e.g. when
the suffix is changed to something unsupported.

Reviewed-by: Daniel Teske
Task-number: QTCREATORBUG-2436
---
 src/plugins/qmlprojectmanager/qmlprojectnodes.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
index 021c55d0db7..ec16ed0e05d 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
@@ -177,6 +177,8 @@ QList<ProjectExplorer::ProjectNode::ProjectAction> QmlProjectNode::supportedActi
     Q_UNUSED(node);
     QList<ProjectAction> actions;
     actions.append(AddNewFile);
+    actions.append(EraseFile);
+    actions.append(Rename);
     return actions;
 }
 
@@ -213,14 +215,13 @@ bool QmlProjectNode::removeFiles(const ProjectExplorer::FileType /*fileType*/,
 bool QmlProjectNode::deleteFiles(const ProjectExplorer::FileType /*fileType*/,
                                  const QStringList & /*filePaths*/)
 {
-    return false;
+    return true;
 }
 
-
 bool QmlProjectNode::renameFile(const ProjectExplorer::FileType /*fileType*/,
                                     const QString & /*filePath*/, const QString & /*newFilePath*/)
 {
-    return false;
+    return true;
 }
 
 } // namespace Internal
-- 
GitLab