C++: Add child items to ModelItemInfo.

Change-Id: I849e0819a54dc8d6c49675c78d6668daf5c40af4
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
This commit is contained in:
Erik Verbruggen
2014-03-13 16:53:17 +01:00
parent 6a514c8be6
commit e3f340f71a
5 changed files with 122 additions and 75 deletions

View File

@@ -126,8 +126,7 @@ void CppLocatorData::flushPendingDocument(bool force)
const int sizeHint = m_allEnums[fileName].size() + m_allClasses[fileName].size()
+ m_allFunctions[fileName].size() + 10;
const QList<ModelItemInfo::Ptr> results = m_search(doc, sizeHint);
foreach (ModelItemInfo::Ptr info, results) {
m_search(doc, sizeHint)->visitAllChildren([&](const ModelItemInfo::Ptr &info) {
switch (info->type()) {
case ModelItemInfo::Enum:
resultsEnums.append(info);
@@ -141,7 +140,7 @@ void CppLocatorData::flushPendingDocument(bool force)
default:
break;
}
}
});
m_allEnums[fileName] = resultsEnums;
m_allClasses[fileName] = resultsClasses;