diff --git a/src/plugins/cpptools/cppsnapshotupdater.cpp b/src/plugins/cpptools/cppsnapshotupdater.cpp index d9efa592a002103d16dde73a1da145de2a17c709..cf4a7cec7490cbc1ffd7f130b75f8b762f60fb93 100644 --- a/src/plugins/cpptools/cppsnapshotupdater.cpp +++ b/src/plugins/cpptools/cppsnapshotupdater.cpp @@ -182,28 +182,42 @@ void SnapshotUpdater::update(CppModelManager::WorkingCopy workingCopy) Document::Ptr SnapshotUpdater::document() const { QMutexLocker locker(&m_mutex); - return m_snapshot.document(m_fileInEditor); } -ProjectPart::Ptr SnapshotUpdater::currentProjectPart() const +Snapshot SnapshotUpdater::snapshot() const +{ + QMutexLocker locker(&m_mutex); + return m_snapshot; +} + +QStringList SnapshotUpdater::includePaths() const +{ + QMutexLocker locker(&m_mutex); + return m_includePaths; +} + +QStringList SnapshotUpdater::frameworkPaths() const { QMutexLocker locker(&m_mutex); + return m_frameworkPaths; +} +ProjectPart::Ptr SnapshotUpdater::currentProjectPart() const +{ + QMutexLocker locker(&m_mutex); return m_projectPart; } void SnapshotUpdater::setProjectPart(ProjectPart::Ptr projectPart) { QMutexLocker locker(&m_mutex); - m_manuallySetProjectPart = projectPart; } void SnapshotUpdater::setUsePrecompiledHeaders(bool usePrecompiledHeaders) { QMutexLocker locker(&m_mutex); - m_usePrecompiledHeaders = usePrecompiledHeaders; } diff --git a/src/plugins/cpptools/cppsnapshotupdater.h b/src/plugins/cpptools/cppsnapshotupdater.h index 0d11e0c58658396f26e0d3d87c573d59dd35c9cc..98564357a76beb1caf0a62bb082c64d93d597107 100644 --- a/src/plugins/cpptools/cppsnapshotupdater.h +++ b/src/plugins/cpptools/cppsnapshotupdater.h @@ -54,15 +54,9 @@ public: void update(CppModelManagerInterface::WorkingCopy workingCopy); CPlusPlus::Document::Ptr document() const; - - CPlusPlus::Snapshot snapshot() const - { return m_snapshot; } - - QStringList includePaths() const - { return m_includePaths; } - - QStringList frameworkPaths() const - { return m_frameworkPaths; } + CPlusPlus::Snapshot snapshot() const; + QStringList includePaths() const; + QStringList frameworkPaths() const; ProjectPart::Ptr currentProjectPart() const; void setProjectPart(ProjectPart::Ptr projectPart); @@ -76,7 +70,7 @@ private: private: mutable QMutex m_mutex; - QString m_fileInEditor; + const QString m_fileInEditor; ProjectPart::Ptr m_projectPart, m_manuallySetProjectPart; QByteArray m_configFile; bool m_editorDefinesChangedSinceLastUpdate;