diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2010-12-03 13:49:35 +0100 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-01-04 15:58:21 +0100 |
commit | 5f50a6ae343574bc247eb631c0a2314273f50add (patch) | |
tree | c8e15fe94e5e692a7e101e67511c451db5718c09 /src/plugins/cpptools/cppmodelmanager.h | |
parent | 5de7be5f91efcaddccffde464d1556d7a8b05a59 (diff) | |
download | qt-creator-5f50a6ae343574bc247eb631c0a2314273f50add.tar.gz |
C++: Move the ModelManagerInterface from CppTools to CPlusPlus.
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.h')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanager.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.h b/src/plugins/cpptools/cppmodelmanager.h index e167832eb5..865421a16e 100644 --- a/src/plugins/cpptools/cppmodelmanager.h +++ b/src/plugins/cpptools/cppmodelmanager.h @@ -34,7 +34,8 @@ #ifndef CPPMODELMANAGER_H #define CPPMODELMANAGER_H -#include <cpptools/cppmodelmanagerinterface.h> +#include "cpptools_global.h" +#include <cplusplus/ModelManagerInterface.h> #ifndef ICHECK_BUILD # include <projectexplorer/project.h> #endif @@ -83,7 +84,7 @@ class CppPreprocessor; class CppFindReferences; #ifndef ICHECK_BUILD -class CppModelManager : public CppModelManagerInterface +class CppModelManager : public CPlusPlus::CppModelManagerInterface { Q_OBJECT @@ -91,6 +92,8 @@ public: CppModelManager(QObject *parent); virtual ~CppModelManager(); + static CppModelManager *instance(); + virtual QFuture<void> updateSourceFiles(const QStringList &sourceFiles); virtual WorkingCopy workingCopy() const; @@ -139,6 +142,7 @@ Q_SIGNALS: public Q_SLOTS: void editorOpened(Core::IEditor *editor); void editorAboutToClose(Core::IEditor *editor); + virtual void updateModifiedSourceFiles(); private Q_SLOTS: // this should be executed in the GUI thread. @@ -251,7 +255,7 @@ public: virtual ~CppPreprocessor(); void setRevision(unsigned revision); - void setWorkingCopy(const CppModelManagerInterface::WorkingCopy &workingCopy); + void setWorkingCopy(const CPlusPlus::CppModelManagerInterface::WorkingCopy &workingCopy); void setIncludePaths(const QStringList &includePaths); void setFrameworkPaths(const QStringList &frameworkPaths); void addFrameworkPath(const QString &frameworkPath); @@ -299,7 +303,7 @@ private: CPlusPlus::Preprocessor preprocess; QStringList m_includePaths; QStringList m_systemIncludePaths; - CppModelManagerInterface::WorkingCopy m_workingCopy; + CPlusPlus::CppModelManagerInterface::WorkingCopy m_workingCopy; QStringList m_projectFiles; QStringList m_frameworkPaths; QSet<QString> m_included; |