--- a/src/kdevplugins/ktlproject/ktlprojectmanager.cpp
+++ b/src/kdevplugins/ktlproject/ktlprojectmanager.cpp
@@ -324,7 +324,7 @@
     return true;
 }
 
-#if KDEV_PLUGIN_VERSION >= 11
+#if (KDEV_PLUGIN_VERSION >= 11) && (KDEV_PLUGIN_VERSION < 13)
 bool KTLProjectManager::removeFilesAndFolders(QList< ProjectBaseItem* > items)
 {
     foreach(ProjectBaseItem* item, items){
@@ -338,6 +338,28 @@
 }
 #endif
 
+#if KDEV_PLUGIN_VERSION >= 13
+bool KTLProjectManager::removeFilesAndFolders(const QList< ProjectBaseItem* > & items)
+{
+    foreach(ProjectBaseItem* item, items){
+        if (ProjectFolderItem* f = item->folder()) {
+            removeFolder(f);
+        } else if (ProjectFileItem* f = item->file()){
+            removeFile(f);
+        }
+    }
+    return true;
+}
+#endif
+
+#if (KDEV_PLUGIN_VERSION >= 13)
+bool KTLProjectManager::moveFilesAndFolders(const QList<KDevelop::ProjectBaseItem*>& items, KDevelop::ProjectFolderItem* newParent){
+    // FIXME implement me
+    // always fail to move, because this functionality is not implemented
+    return false;
+}
+#endif
+
 bool KTLProjectManager::renameFile( ProjectFileItem* oldFile, const KUrl& newFile )
 {
     KUrl oldFileUrl = oldFile->url();