diff options
| author | Eike Ziller <[email protected]> | 2013-12-18 11:02:16 +0100 |
|---|---|---|
| committer | Eike Ziller <[email protected]> | 2013-12-18 11:02:16 +0100 |
| commit | e035ae6df1cdd3ac2e57fe60dfa92243c5a7964f (patch) | |
| tree | 58102886f9173683f2b88907ff2494ce9940c77c /src/plugins/cpptools/cppmodelmanager.h | |
| parent | fca56658bb6d0358e7b86f56cf7e40fba8644bce (diff) | |
| parent | 1193cfa092ee7b3694d2aa5fede19fb86e224024 (diff) | |
Merge remote-tracking branch 'origin/3.0'
Conflicts:
share/qtcreator/debugger/stdtypes.py
src/plugins/qmlprofiler/qmlprofilereventsmodelproxy.cpp
Change-Id: I5d86746d58960e41e01e725ccb2a6c00890f0dfd
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.h')
| -rw-r--r-- | src/plugins/cpptools/cppmodelmanager.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.h b/src/plugins/cpptools/cppmodelmanager.h index b8c82ff0b9c..431c08aa38b 100644 --- a/src/plugins/cpptools/cppmodelmanager.h +++ b/src/plugins/cpptools/cppmodelmanager.h @@ -74,6 +74,8 @@ public: virtual ProjectInfo projectInfo(ProjectExplorer::Project *project) const; virtual QFuture<void> updateProjectInfo(const ProjectInfo &newProjectInfo); + /// \return The project part with the given project file + virtual ProjectPart::Ptr projectPartForProjectFile(const QString &projectFile) const; /// \return All project parts that mention the given file name as one of the sources/headers. virtual QList<ProjectPart::Ptr> projectPart(const QString &fileName) const; /// This is a fall-back function: find all files that includes the file directly or indirectly, @@ -198,6 +200,7 @@ private: mutable QMutex m_projectMutex; QMap<ProjectExplorer::Project *, ProjectInfo> m_projectToProjectsInfo; QMap<QString, QList<CppTools::ProjectPart::Ptr> > m_fileToProjectParts; + QMap<QString, CppTools::ProjectPart::Ptr> m_projectFileToProjectPart; // The members below are cached/(re)calculated from the projects and/or their project parts bool m_dirty; QStringList m_projectFiles; |
