aboutsummaryrefslogtreecommitdiffstats
path: root/ApiExtractor/parser/codemodel.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2017-02-01 16:57:19 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2017-02-02 07:12:47 +0000
commit5aea62a20195ff45d8f471609a135b9053547b5f (patch)
treebc36477b30a5694d4e59e2133c9a61b18d3bb649 /ApiExtractor/parser/codemodel.h
parentdf2b25ac3dcabcba1aefaa4e81fb61f407a9e210 (diff)
Fix unique code model items
Add _NamespaceModelItem::uniqueNamespaces() returning a QSet of unique namespaces via QSharedPointer::operator< instead of repetitively sorting in AbstractMetaBuilderPrivate. Remove the sorting for classes as it is not needed. Task-number: PYSIDE-323 Change-Id: I0bc62bd8a44a99ca33a6499d64f7d5ab8f590a82 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'ApiExtractor/parser/codemodel.h')
-rw-r--r--ApiExtractor/parser/codemodel.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/ApiExtractor/parser/codemodel.h b/ApiExtractor/parser/codemodel.h
index 635ae9538..5df8efd93 100644
--- a/ApiExtractor/parser/codemodel.h
+++ b/ApiExtractor/parser/codemodel.h
@@ -35,6 +35,7 @@
#include <QtCore/QHash>
#include <QtCore/QList>
+#include <QtCore/QSet>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVector>
@@ -403,6 +404,7 @@ public:
~_NamespaceModelItem();
NamespaceList namespaces() const { return m_namespaces; }
+ QSet<NamespaceModelItem> uniqueNamespaces() const { return m_namespaces.toSet(); }
void addNamespace(NamespaceModelItem item);