[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bkdev-custom-buildsystem=5D_/=3A_Adapt_to_API_change?=
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2011-05-23 21:40:07
Message-ID: 20110523214007.7FE0BA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit 488f610984559aa1acc906bd8a27074bf639fd9d by Andreas Pakulat.
Committed on 23/05/2011 at 23:38.
Pushed by apaku into branch 'master'.

Adapt to API changes in kdevplatform.

The API has changed in kdevplatform/master a bit, adapt to that. No code
changes since the plugin does not support targets or moving of files.

M  +8    -3    custombuildsystemplugin.cpp     
M  +3    -2    custombuildsystemplugin.h     

http://commits.kde.org/kdev-custom-buildsystem/488f610984559aa1acc906bd8a27074bf639fd9d

diff --git a/custombuildsystemplugin.cpp b/custombuildsystemplugin.cpp
index 4c6d79d..6c80e44 100644
--- a/custombuildsystemplugin.cpp
+++ b/custombuildsystemplugin.cpp
@@ -65,9 +65,14 @@ CustomBuildSystem::~CustomBuildSystem()
 {
 }
 
-bool CustomBuildSystem::addFileToTarget( ProjectFileItem*, ProjectTargetItem* )
+bool CustomBuildSystem::moveFilesAndFolders( QList<ProjectBaseItem*>, ProjectFolderItem* )
 {
-    return 0;
+    return false;
+}
+
+bool CustomBuildSystem::addFilesToTarget( QList<ProjectFileItem*>, ProjectTargetItem* )
+{
+    return false;
 }
 
 KJob* CustomBuildSystem::build( ProjectBaseItem* dom )
@@ -169,7 +174,7 @@ KJob* CustomBuildSystem::prune( IProject* project )
     return new CustomBuildJob( this, project->projectItem(), CustomBuildSystemTool::Prune );
 }
 
-bool CustomBuildSystem::removeFilesFromTargets( QList<QPair<ProjectTargetItem*,ProjectFileItem*> > )
+bool CustomBuildSystem::removeFilesFromTargets( QList<ProjectFileItem*> )
 {
     return false;
 }
diff --git a/custombuildsystemplugin.h b/custombuildsystemplugin.h
index b1d20f8..1b63b42 100644
--- a/custombuildsystemplugin.h
+++ b/custombuildsystemplugin.h
@@ -68,13 +68,14 @@ public:
 
 // BuildSystemManager API
 public:
-    bool addFileToTarget( KDevelop::ProjectFileItem* file, KDevelop::ProjectTargetItem* parent );
+    bool addFilesToTarget( QList<KDevelop::ProjectFileItem*> file, KDevelop::ProjectTargetItem* parent );
     KUrl buildDirectory( KDevelop::ProjectBaseItem* ) const;
     IProjectBuilder* builder( KDevelop::ProjectFolderItem* ) const;
     KDevelop::ProjectTargetItem* createTarget( const QString& target, KDevelop::ProjectFolderItem* parent );
     QHash<QString, QString> defines( KDevelop::ProjectBaseItem* ) const;
     KUrl::List includeDirectories( KDevelop::ProjectBaseItem* ) const;
-    bool removeFilesFromTargets( QList<QPair<KDevelop::ProjectTargetItem*,KDevelop::ProjectFileItem*> > );
+    bool removeFilesFromTargets( QList<KDevelop::ProjectFileItem*> );
+    bool moveFilesAndFolders( QList<KDevelop::ProjectBaseItem*>, KDevelop::ProjectFolderItem* );
     bool removeTarget( KDevelop::ProjectTargetItem* target );
     QList<KDevelop::ProjectTargetItem*> targets( KDevelop::ProjectFolderItem* ) const;
     KConfigGroup configuration( KDevelop::IProject* ) const;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic