diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2017-02-01 16:57:19 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2017-02-02 07:12:47 +0000 |
commit | 5aea62a20195ff45d8f471609a135b9053547b5f (patch) | |
tree | bc36477b30a5694d4e59e2133c9a61b18d3bb649 /ApiExtractor/parser/codemodel.h | |
parent | df2b25ac3dcabcba1aefaa4e81fb61f407a9e210 (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.h | 2 |
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); |