diff options
Diffstat (limited to 'src/plugins/cpptools/baseeditordocumentparser.h')
-rw-r--r-- | src/plugins/cpptools/baseeditordocumentparser.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/cpptools/baseeditordocumentparser.h b/src/plugins/cpptools/baseeditordocumentparser.h index c5a1974811..b9c8ecaadc 100644 --- a/src/plugins/cpptools/baseeditordocumentparser.h +++ b/src/plugins/cpptools/baseeditordocumentparser.h @@ -33,6 +33,7 @@ #include "cppmodelmanager.h" #include "cpptools_global.h" +#include "cppworkingcopy.h" #include <QObject> @@ -59,7 +60,13 @@ public: Configuration configuration() const; void setConfiguration(const Configuration &configuration); - void update(WorkingCopy workingCopy); + struct CPPTOOLS_EXPORT InMemoryInfo { + InMemoryInfo(bool withModifiedFiles); + + WorkingCopy workingCopy; + Utils::FileNameList modifiedFiles; + }; + void update(const InMemoryInfo &info); ProjectPart::Ptr projectPart() const; @@ -78,7 +85,7 @@ protected: mutable QMutex m_stateAndConfigurationMutex; private: - virtual void updateHelper(WorkingCopy workingCopy) = 0; + virtual void updateHelper(const InMemoryInfo &inMemoryInfo) = 0; const QString m_filePath; Configuration m_configuration; |