From kde-commits Mon Jun 04 18:52:51 2007 From: Robert Gruber Date: Mon, 04 Jun 2007 18:52:51 +0000 To: kde-commits Subject: KDE/kdevelop/lib/plugins/vcs/interfaces Message-Id: <1180983171.590651.23857.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=118098318724702 SVN commit 671416 by rgruber: Added missing includes to make headers self-contained Added kdevelop namespace Added interface declaration M +4 -0 ibasicversioncontrol.h M +6 -0 ibranchingversioncontrol.h M +11 -0 ibrowsableversioncontrol.h M +11 -0 idistributedversioncontrol.h M +10 -0 irepositoryversioncontrol.h M +4 -0 vcshelpers.h --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/ibasicversioncontrol.h #671415:671416 @@ -22,6 +22,7 @@ #ifndef IBASICVERSIONCONTROL_H #define IBASICVERSIONCONTROL_H +#include "iextension.h" #include "vcshelpers.h" namespace KDevelop @@ -270,6 +271,9 @@ } +KDEV_DECLARE_EXTENSION_INTERFACE_NS( KDevelop, IBasicVersionControl, "org.kdevelop.IBasicVersionControl" ) +Q_DECLARE_INTERFACE( KDevelop::IBasicVersionControl, "org.kdevelop.IBasicVersionControl" ) + #endif //kate: space-indent on; indent-width 4; replace-tabs on; auto-insert-doxygen on; indent-mode cstyle; --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/ibranchingversioncontrol.h #671415:671416 @@ -22,6 +22,9 @@ #ifndef IBRANCHINGVERSIONCONTROL_H #define IBRANCHINGVERSIONCONTROL_H +#include "iextension.h" +#include "vcshelpers.h" + namespace KDevelop { @@ -101,6 +104,9 @@ } +KDEV_DECLARE_EXTENSION_INTERFACE_NS( KDevelop, IBranchingVersionControl, "org.kdevelop.IBranchingVersionControl" ) +Q_DECLARE_INTERFACE( KDevelop::IBranchingVersionControl, "org.kdevelop.IBranchingVersionControl" ) + #endif //kate: space-indent on; indent-width 4; replace-tabs on; auto-insert-doxygen on; indent-mode cstyle; --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/ibrowsableversioncontrol.h #671415:671416 @@ -22,6 +22,12 @@ #ifndef IBROWSABLEVERSIONCONTROL_H #define IBROWSABLEVERSIONCONTROL_H +#include "iextension.h" +#include "vcshelpers.h" + +namespace KDevelop +{ + class KDEVPLATFORMVCS_EXPORT IBrowsableVersionControl { public: @@ -102,6 +108,11 @@ virtual VcsJob* cat( const QString& repoLocation, const VcsRevision& rev ) = 0; }; +} + +KDEV_DECLARE_EXTENSION_INTERFACE_NS( KDevelop, IBrowsableVersionControl, "org.kdevelop.IBrowsableVersionControl" ) +Q_DECLARE_INTERFACE( KDevelop::IBrowsableVersionControl, "org.kdevelop.IBrowsableVersionControl" ) + #endif //kate: space-indent on; indent-width 4; replace-tabs on; auto-insert-doxygen on; indent-mode cstyle; --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/idistributedversioncontrol.h #671415:671416 @@ -21,6 +21,12 @@ #ifndef IDISTRIBUTEDVERSIONCONTROL_H #define IDISTRIBUTEDVERSIONCONTROL_H +#include "iextension.h" +#include "vcshelpers.h" + +namespace KDevelop +{ + /** * This interface has methods to support distributed version control systems * like git or svk @@ -34,6 +40,11 @@ const QString& repositoryLocationDst ) = 0; }; +} + +KDEV_DECLARE_EXTENSION_INTERFACE_NS( KDevelop, IDistributedVersionControl, "org.kdevelop.IDistributedVersionControl" ) +Q_DECLARE_INTERFACE( KDevelop::IDistributedVersionControl, "org.kdevelop.IDistributedVersionControl" ) + #endif //kate: space-indent on; indent-width 4; replace-tabs on; auto-insert-doxygen on; indent-mode cstyle; --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/irepositoryversioncontrol.h #671415:671416 @@ -22,6 +22,12 @@ #ifndef IREPOSITORYVERSIONCONTROL_H #define IREPOSITORYVERSIONCONTROL_H +#include "iextension.h" +#include "vcshelpers.h" + +namespace KDevelop +{ + class KDEVPLATFORMVCS_EXPORT IRepositoryVersionControl { public: @@ -73,6 +79,10 @@ const QStringList& repoLocations ) = 0; }; +} + +KDEV_DECLARE_EXTENSION_INTERFACE_NS( KDevelop, IRepositoryVersionControl, "org.kdevelop.IRepositoryVersionControl" ) +Q_DECLARE_INTERFACE( KDevelop::IRepositoryVersionControl, "org.kdevelop.IRepositoryVersionControl" ) #endif //kate: space-indent on; indent-width 4; replace-tabs on; auto-insert-doxygen on; indent-mode cstyle; --- trunk/KDE/kdevelop/lib/plugins/vcs/interfaces/vcshelpers.h #671415:671416 @@ -22,6 +22,10 @@ #ifndef VCSHELPERS_H #define VCSHELPERS_H +#include +#include +#include + #include "vcsexport.h" namespace KDevelop