diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-03-13 14:15:58 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-06-02 16:22:17 +0200 |
commit | 20c4f523abe3f01c2c04431acfb24ea35c7c0f77 (patch) | |
tree | 8c8887230861d9a122bd311bd491aa339ebcee7f /src/plugins/cpptools/cpplocatordata.h | |
parent | f26d6a76a4a0bb20e5985a5b5b881cc42b4b7856 (diff) | |
download | qt-creator-20c4f523abe3f01c2c04431acfb24ea35c7c0f77.tar.gz |
C++: pass ModelItemInfo around wrapped in a QSharedPointer.
Change-Id: I36162ea589ad01cf2ba79fc931732422fc1e6983
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpplocatordata.h')
-rw-r--r-- | src/plugins/cpptools/cpplocatordata.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/plugins/cpptools/cpplocatordata.h b/src/plugins/cpptools/cpplocatordata.h index b9a9ca1c18..eb85e52df7 100644 --- a/src/plugins/cpptools/cpplocatordata.h +++ b/src/plugins/cpptools/cpplocatordata.h @@ -49,9 +49,9 @@ class CppLocatorData : public QObject public: explicit CppLocatorData(CppModelManager *modelManager); - QList<ModelItemInfo> enums(); - QList<ModelItemInfo> classes(); - QList<ModelItemInfo> functions(); + QList<ModelItemInfo::Ptr> enums(); + QList<ModelItemInfo::Ptr> classes(); + QList<ModelItemInfo::Ptr> functions(); private slots: void onDocumentUpdated(const CPlusPlus::Document::Ptr &document); @@ -59,8 +59,8 @@ private slots: private: void flushPendingDocument(bool force); - QList<ModelItemInfo> allModelItemInfos(const QHash<QString, - QList<ModelItemInfo> > &items) const; + QList<ModelItemInfo::Ptr> allModelItemInfos( + const QHash<QString, QList<ModelItemInfo::Ptr>> &items) const; QString findOrInsertFilePath(const QString &path) { return m_strings.insert(path); } @@ -71,9 +71,9 @@ private: StringTable &m_strings; // Used to avoid QString duplication SearchSymbols m_search; - QHash<QString, QList<ModelItemInfo> > m_allEnums; - QHash<QString, QList<ModelItemInfo> > m_allClasses; - QHash<QString, QList<ModelItemInfo> > m_allFunctions; + QHash<QString, QList<ModelItemInfo::Ptr> > m_allEnums; + QHash<QString, QList<ModelItemInfo::Ptr> > m_allClasses; + QHash<QString, QList<ModelItemInfo::Ptr> > m_allFunctions; mutable QMutex m_pendingDocumentsMutex; QVector<CPlusPlus::Document::Ptr> m_pendingDocuments; |