summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/include/metainfo.h
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@nokia.com>2010-05-07 16:33:02 +0200
committerKai Koehne <kai.koehne@nokia.com>2010-05-10 09:40:58 +0200
commit8e9da728095b01260b725f9e717aac3995b7aef1 (patch)
treef6b6f64d3ce10bfa3b7a8272341237cc569db151 /src/plugins/qmldesigner/designercore/include/metainfo.h
parent3d93dde881952093a7282542aad7f8a7c6eead06 (diff)
downloadqt-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.h9
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;