diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
index 021c55d0db7b9301eb1fa1c253447841b8746502..ec16ed0e05d73da4d6acebda47edbc18217b5732 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