From 4ee223d45d1d2afb465ee6f0a0c65c928c01204b Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Fri, 22 Jan 2010 15:59:44 +0100 Subject: [PATCH] Add a id() method to projects * This makes it easier to distinguish projects in the userfileaccessor --- src/plugins/cmakeprojectmanager/cmakeproject.cpp | 5 +++++ src/plugins/cmakeprojectmanager/cmakeproject.h | 1 + src/plugins/genericprojectmanager/genericproject.cpp | 5 +++++ src/plugins/genericprojectmanager/genericproject.h | 1 + src/plugins/projectexplorer/project.h | 1 + src/plugins/qmlprojectmanager/qmlproject.cpp | 5 +++++ src/plugins/qmlprojectmanager/qmlproject.h | 1 + src/plugins/qt4projectmanager/qt4project.cpp | 5 +++++ src/plugins/qt4projectmanager/qt4project.h | 1 + 9 files changed, 25 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index 2ce2af78a0d..6c0cda7c800 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -441,6 +441,11 @@ QString CMakeProject::displayName() const return m_projectName; } +QString CMakeProject::id() const +{ + return QLatin1String("CMakeProjectManager.CMakeProject"); +} + Core::IFile *CMakeProject::file() const { return m_file; diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.h b/src/plugins/cmakeprojectmanager/cmakeproject.h index b6e54e5580b..c13935a93f5 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.h +++ b/src/plugins/cmakeprojectmanager/cmakeproject.h @@ -75,6 +75,7 @@ public: CMakeBuildConfiguration *activeCMakeBuildConfiguration() const; virtual QString displayName() const; + virtual QString id() const; virtual Core::IFile *file() const; virtual ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; virtual CMakeManager *projectManager() const; diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp index f1973e81438..52cf41a021d 100644 --- a/src/plugins/genericprojectmanager/genericproject.cpp +++ b/src/plugins/genericprojectmanager/genericproject.cpp @@ -377,6 +377,11 @@ QString GenericProject::displayName() const return m_projectName; } +QString GenericProject::id() const +{ + return QLatin1String("GenericProjectManager.GenericProject"); +} + Core::IFile *GenericProject::file() const { return m_file; diff --git a/src/plugins/genericprojectmanager/genericproject.h b/src/plugins/genericprojectmanager/genericproject.h index 46798ea7030..3d5aad2adaa 100644 --- a/src/plugins/genericprojectmanager/genericproject.h +++ b/src/plugins/genericprojectmanager/genericproject.h @@ -70,6 +70,7 @@ public: QString configFileName() const; virtual QString displayName() const; + virtual QString id() const; virtual Core::IFile *file() const; virtual ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; virtual ProjectExplorer::IProjectManager *projectManager() const; diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h index 2f18c82cb21..eb9d29520bb 100644 --- a/src/plugins/projectexplorer/project.h +++ b/src/plugins/projectexplorer/project.h @@ -74,6 +74,7 @@ public: virtual ~Project(); virtual QString displayName() const = 0; + virtual QString id() const = 0; virtual Core::IFile *file() const = 0; virtual IProjectManager *projectManager() const = 0; diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 4e6cfea0ae7..fd3d4d32e2b 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -226,6 +226,11 @@ QString QmlProject::displayName() const return m_projectName; } +QString QmlProject::id() const +{ + return QLatin1String("QmlProjectManager.QmlProject"); +} + Core::IFile *QmlProject::file() const { return m_file; diff --git a/src/plugins/qmlprojectmanager/qmlproject.h b/src/plugins/qmlprojectmanager/qmlproject.h index c011dc2484c..f73993b601f 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.h +++ b/src/plugins/qmlprojectmanager/qmlproject.h @@ -159,6 +159,7 @@ public: QString filesFileName() const; virtual QString displayName() const; + virtual QString id() const; virtual Core::IFile *file() const; virtual Internal::Manager *projectManager() const; virtual ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index 3741edfe594..6ce3fe962ce 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -727,6 +727,11 @@ QString Qt4Project::displayName() const return QFileInfo(file()->fileName()).completeBaseName(); } +QString Qt4Project::id() const +{ + return QLatin1String("Qt4ProjectManager.Qt4Project"); +} + Core::IFile *Qt4Project::file() const { return m_fileInfo; diff --git a/src/plugins/qt4projectmanager/qt4project.h b/src/plugins/qt4projectmanager/qt4project.h index cf32219405a..f7070fbffd3 100644 --- a/src/plugins/qt4projectmanager/qt4project.h +++ b/src/plugins/qt4projectmanager/qt4project.h @@ -144,6 +144,7 @@ public: Internal::Qt4BuildConfiguration *activeQt4BuildConfiguration() const; QString displayName() const; + QString id() const; Core::IFile *file() const; ProjectExplorer::IProjectManager *projectManager() const; Qt4Manager *qt4ProjectManager() const; -- GitLab