Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: automakeprojectmodel.cpp
- ===================================================================
- --- automakeprojectmodel.cpp (revision 1219903)
- +++ automakeprojectmodel.cpp (working copy)
- @@ -21,7 +21,7 @@
- #include "automakeprojectmodel.h"
- -AutoMakeDirItem::AutoMakeDirItem( KDevelop::IProject* p, const KUrl& url, QStandardItem* parent )
- +AutoMakeDirItem::AutoMakeDirItem( KDevelop::IProject* p, const KUrl& url, KDevelop::ProjectBaseItem* parent )
- : KDevelop::ProjectBuildFolderItem( p, url, parent )
- {
- }
- @@ -31,7 +31,7 @@
- }
- -AutoMakeFileItem::AutoMakeFileItem( KDevelop::IProject* p, const KUrl& url, QStandardItem* parent )
- +AutoMakeFileItem::AutoMakeFileItem( KDevelop::IProject* p, const KUrl& url, KDevelop::ProjectBaseItem* parent )
- : KDevelop::ProjectFileItem( p, url, parent )
- {
- }
- @@ -40,7 +40,7 @@
- {
- }
- -AutoMakeTargetItem::AutoMakeTargetItem( KDevelop::IProject* p, const TargetInfo& target, QStandardItem* parent )
- +AutoMakeTargetItem::AutoMakeTargetItem( KDevelop::IProject* p, const TargetInfo& target, KDevelop::ProjectBaseItem* parent )
- : KDevelop::ProjectTargetItem( p, target.url.pathOrUrl(), parent )
- {
- m_target = target;
- @@ -51,7 +51,7 @@
- {
- }
- -AutoMakeBaseItem::AutoMakeBaseItem( KDevelop::IProject* p, const QString& target, QStandardItem* parent )
- +AutoMakeBaseItem::AutoMakeBaseItem( KDevelop::IProject* p, const QString& target, KDevelop::ProjectBaseItem* parent )
- : KDevelop::ProjectBaseItem( p, target, parent )
- {
- }
- Index: automakeprojectmodel.h
- ===================================================================
- --- automakeprojectmodel.h (revision 1219903)
- +++ automakeprojectmodel.h (working copy)
- @@ -30,7 +30,7 @@
- class AutoMakeDirItem : public KDevelop::ProjectBuildFolderItem
- {
- public:
- - explicit AutoMakeDirItem( KDevelop::IProject*, const KUrl& url, QStandardItem* parent = 0 );
- + explicit AutoMakeDirItem( KDevelop::IProject*, const KUrl& url, KDevelop::ProjectBaseItem* parent = 0 );
- virtual ~AutoMakeDirItem();
- virtual KDevelop::ProjectFolderItem* folder() const
- @@ -45,7 +45,7 @@
- class AutoMakeFileItem : public KDevelop::ProjectFileItem
- {
- public:
- - explicit AutoMakeFileItem( KDevelop::IProject*, const KUrl& url, QStandardItem* parent = 0 );
- + explicit AutoMakeFileItem( KDevelop::IProject*, const KUrl& url, KDevelop::ProjectBaseItem* parent = 0 );
- virtual ~AutoMakeFileItem();
- virtual KDevelop::ProjectFileItem* file() const
- @@ -57,7 +57,7 @@
- class AutoMakeTargetItem : public KDevelop::ProjectTargetItem
- {
- public:
- - explicit AutoMakeTargetItem( KDevelop::IProject*, const TargetInfo& target, QStandardItem* parent = 0 );
- + explicit AutoMakeTargetItem( KDevelop::IProject*, const TargetInfo& target, KDevelop::ProjectBaseItem* parent = 0 );
- virtual ~AutoMakeTargetItem();
- @@ -82,7 +82,7 @@
- class AutoMakeBaseItem : public KDevelop::ProjectBaseItem
- {
- public:
- - explicit AutoMakeBaseItem( KDevelop::IProject*, const QString& target, QStandardItem* parent = 0 );
- + explicit AutoMakeBaseItem( KDevelop::IProject*, const QString& target, KDevelop::ProjectBaseItem* parent = 0 );
- virtual ~AutoMakeBaseItem();
- virtual int type() const;
- Index: automakeimporter.cpp
- ===================================================================
- --- automakeimporter.cpp (revision 1219903)
- +++ automakeimporter.cpp (working copy)
- @@ -41,6 +41,8 @@
- const QVariantList& )
- : KDevelop::IPlugin( AutotoolsSupportFactory::componentData(), parent ), m_rootItem(0L)
- {
- +KDEV_USE_EXTENSION_INTERFACE( KDevelop::IBuildSystemManager )
- +KDEV_USE_EXTENSION_INTERFACE( KDevelop::IProjectFileManager )
- m_interface = new MakefileInterface( this );
- IPlugin* i = core()->pluginController()->pluginForExtension( "org.kdevelop.IAutomakeBuilder" );
- @@ -143,7 +145,7 @@
- m_projectRoot[project] = folderUrl;
- m_rootItem = new AutoMakeDirItem( project, folderUrl.url(), 0 );
- - m_rootItem->setProjectRoot(true);
- +// m_rootItem->setProjectRoot(true);
- return m_rootItem;
- }
- Index: kdevautomakeimporter.desktop
- ===================================================================
- --- kdevautomakeimporter.desktop (revision 1219903)
- +++ kdevautomakeimporter.desktop (working copy)
- @@ -27,10 +27,10 @@
- X-KDE-PluginInfo-Email=mattr@kde.org
- X-KDE-PluginInfo-Version=0.1
- X-KDE-PluginInfo-Name=KDevAutotoolsImporter
- +X-KDE-PluginInfo-Category=Project Management
- X-KDevelop-FileManager=GNU Autotools
- -X-KDevelop-Version=9
- +X-KDevelop-Version=11
- X-KDevelop-Interfaces=org.kdevelop.IBuildSystemManager,org.kdevelop.IProjectFileManager
- -X-KDevelop-IRequired=org.kdevelop.IAutomakeBuilder
- X-KDevelop-Mode=NoGUI
- X-KDevelop-ProjectFilesFilter=*.am
- X-KDevelop-ProjectFilesFilterDescription=Automake Project Files
- Index: automakebuilder/kdevautomakebuilder.desktop
- ===================================================================
- --- automakebuilder/kdevautomakebuilder.desktop (revision 1219903)
- +++ automakebuilder/kdevautomakebuilder.desktop (working copy)
- @@ -36,8 +36,9 @@
- ServiceTypes=KDevelop/Plugin
- X-KDE-Library=kdevautomakebuilder
- X-KDE-PluginInfo-Name=KDevAutomakeBuilder
- +X-KDE-PluginInfo-Category=Project Management
- X-KDevelop-ProjectBuilder=Automake
- -X-KDevelop-Version=9
- +X-KDevelop-Version=11
- X-KDevelop-Category=Project
- X-KDevelop-Interfaces=org.kdevelop.IAutomakeBuilder
- X-KDevelop-IRequired=org.kdevelop.IMakeBuilder
- Index: automakebuilder/iautomakebuilder.h
- ===================================================================
- --- automakebuilder/iautomakebuilder.h (revision 1219903)
- +++ automakebuilder/iautomakebuilder.h (working copy)
- @@ -22,8 +22,9 @@
- #define IAUTOMAKEBUILDER_H
- #include <project/interfaces/iprojectbuilder.h>
- -#include <interfaces/iextension.h>
- +#include <interfaces/iplugin.h>
- +
- class IProject;
- class ProjectItem;
- @@ -38,7 +39,7 @@
- };
- -KDEV_DECLARE_EXTENSION_INTERFACE( IAutomakeBuilder, "org.kdevelop.IAutomakeBuilder" )
- +//KDEV_DECLARE_EXTENSION_INTERFACE( IAutomakeBuilder, "org.kdevelop.IAutomakeBuilder" )
- Q_DECLARE_INTERFACE( IAutomakeBuilder, "org.kdevelop.IAutomakeBuilder" )
- #endif
- Index: automakeimporter.h
- ===================================================================
- --- automakeimporter.h (revision 1219903)
- +++ automakeimporter.h (working copy)
- @@ -25,7 +25,8 @@
- #include <QList>
- #include <QString>
- #include <QtCore/QVariant>
- -#include <kdevplatform/project/interfaces/ibuildsystemmanager.h>
- +#include <project/interfaces/iprojectfilemanager.h>
- +#include <project/interfaces/ibuildsystemmanager.h>
- #include <interfaces/iplugin.h>
- class QObject;
- @@ -35,18 +36,20 @@
- class QDir;
- class IAutomakeBuilder;
- +
- namespace KDevelop
- {
- - class IProject;
- - class IProjectBuilder;
- - class ProjectBaseItem;
- + class IProject;
- + class ProjectItem;
- + class ProjectFolderItem;
- + class ProjectBaseItem;
- class ProjectFileItem;
- - class ProjectFolderItem;
- class ProjectTargetItem;
- + class IProjectBuilder;
- }
- -class AutoMakeImporter : public KDevelop::IPlugin, KDevelop::IBuildSystemManager
- +class AutoMakeImporter : public KDevelop::IPlugin, public KDevelop::IBuildSystemManager
- {
- Q_OBJECT
- Q_INTERFACES( KDevelop::IBuildSystemManager )
- @@ -84,6 +87,9 @@
- virtual bool removeFile( KDevelop::ProjectFileItem* ) { return false; }
- virtual bool removeFileFromTarget( KDevelop::ProjectFileItem*,
- KDevelop::ProjectTargetItem* ) { return false; }
- +
- + virtual bool removeFilesAndFolders(QList<KDevelop::ProjectBaseItem*>){return false;}
- + virtual bool removeFilesFromTargets(QList<QPair<KDevelop::ProjectTargetItem*, KDevelop::ProjectFileItem*> >){return false;}
- virtual bool renameFile(KDevelop::ProjectFileItem*, const KUrl&) { return false; }
- virtual bool renameFolder(KDevelop::ProjectFolderItem*, const KUrl&) { return false; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement