diff options
author | Kai Koehne <kai.koehne@nokia.com> | 2010-05-07 16:33:02 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@nokia.com> | 2010-05-10 09:40:58 +0200 |
commit | 8e9da728095b01260b725f9e717aac3995b7aef1 (patch) | |
tree | f6b6f64d3ce10bfa3b7a8272341237cc569db151 /src/plugins/qmldesigner/designercore/include/metainfo.h | |
parent | 3d93dde881952093a7282542aad7f8a7c6eead06 (diff) | |
download | qt-creator-8e9da728095b01260b725f9e717aac3995b7aef1.tar.gz |
QuickDesigner: Factor item library info out into it's own class
Reviewed-by: Thomas Hartmann
Diffstat (limited to 'src/plugins/qmldesigner/designercore/include/metainfo.h')
-rw-r--r-- | src/plugins/qmldesigner/designercore/include/metainfo.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/metainfo.h b/src/plugins/qmldesigner/designercore/include/metainfo.h index 8ca1f71bd4..e6b0ead5bd 100644 --- a/src/plugins/qmldesigner/designercore/include/metainfo.h +++ b/src/plugins/qmldesigner/designercore/include/metainfo.h @@ -47,6 +47,7 @@ namespace QmlDesigner { class ModelNode; class AbstractProperty; +class ItemLibraryInfo; namespace Internal { class MetaInfoPrivate; @@ -58,6 +59,7 @@ namespace Internal { CORESHARED_EXPORT bool operator==(const MetaInfo &first, const MetaInfo &second); CORESHARED_EXPORT bool operator!=(const MetaInfo &first, const MetaInfo &second); + class CORESHARED_EXPORT MetaInfo { friend class QmlDesigner::Internal::MetaInfoPrivate; @@ -82,11 +84,11 @@ public: bool hasEnumerator(const QString &enumeratorName) const; EnumeratorMetaInfo enumerator(const QString &enumeratorName) const; - QStringList itemLibraryItems() const; - QList<ItemLibraryEntry> itemLibraryEntrys(const NodeMetaInfo &nodeMetaInfo) const; - ItemLibraryEntry itemLibraryEntry(const QString &name) const; + ItemLibraryInfo itemLibraryInfo() const; + QString fromQtTypes(const QString &type) const; + public: static MetaInfo global(); static void clearGlobal(); @@ -107,7 +109,6 @@ private: EnumeratorMetaInfo addEnumerator(const QString &enumeratorScope, const QString &enumeratorName); EnumeratorMetaInfo addFlag(const QString &enumeratorScope, const QString &enumeratorName); - ItemLibraryEntry addItemLibraryEntry(const NodeMetaInfo &nodeMetaInfo, const QString &itemLibraryEntryName); bool isGlobal() const; |