summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpplocatordata.h
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2014-03-13 14:15:58 +0100
committerErik Verbruggen <erik.verbruggen@digia.com>2014-06-02 16:22:17 +0200
commit20c4f523abe3f01c2c04431acfb24ea35c7c0f77 (patch)
tree8c8887230861d9a122bd311bd491aa339ebcee7f /src/plugins/cpptools/cpplocatordata.h
parentf26d6a76a4a0bb20e5985a5b5b881cc42b4b7856 (diff)
downloadqt-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.h16
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;