summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools')
-rw-r--r--src/plugins/cpptools/cppsnapshotupdater.cpp22
-rw-r--r--src/plugins/cpptools/cppsnapshotupdater.h14
2 files changed, 22 insertions, 14 deletions
diff --git a/src/plugins/cpptools/cppsnapshotupdater.cpp b/src/plugins/cpptools/cppsnapshotupdater.cpp
index d9efa592a0..cf4a7cec74 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 0d11e0c586..98564357a7 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;