aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2010-12-09 16:41:14 +0100
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2010-12-09 16:43:51 +0100
commit1f4e6b79664b6c98b54ea5cb92b11f4fd3a2fa9f (patch)
tree3d90b3aa847cba37d052c5cd2b107e85b07d5b35 /src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
parent3f283dbc44fb7a4ea654cc8200baf5801b6e7703 (diff)
QmlDesigner.itemLibrary: add requiredImport
Diffstat (limited to 'src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
index 4d9ffb5408..a42529b44f 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
@@ -51,6 +51,7 @@ public:
QIcon dragIcon;
QList<PropertyContainer> properties;
QString qml;
+ QString requiredImport;
};
class ItemLibraryInfoPrivate
@@ -129,6 +130,11 @@ QString ItemLibraryEntry::qml() const
return m_data->qml;
}
+QString ItemLibraryEntry::requiredImport() const
+{
+ return m_data->requiredImport;
+}
+
int ItemLibraryEntry::majorVersion() const
{
return m_data->majorVersion;
@@ -181,6 +187,11 @@ void ItemLibraryEntry::setQml(const QString &qml)
m_data->qml = qml;
}
+void ItemLibraryEntry::setRequiredImport(const QString &requiredImport)
+{
+ m_data->requiredImport = requiredImport;
+}
+
void ItemLibraryEntry::addProperty(QString &name, QString &type, QString &value)
{
Property property;
@@ -198,6 +209,8 @@ QDataStream& operator<<(QDataStream& stream, const ItemLibraryEntry &itemLibrary
stream << itemLibraryEntry.iconPath();
stream << itemLibraryEntry.category();
stream << itemLibraryEntry.dragIcon();
+ stream << itemLibraryEntry.requiredImport();
+
stream << itemLibraryEntry.m_data->properties;
return stream;
@@ -213,6 +226,8 @@ QDataStream& operator>>(QDataStream& stream, ItemLibraryEntry &itemLibraryEntry)
stream >> itemLibraryEntry.m_data->iconPath;
stream >> itemLibraryEntry.m_data->category;
stream >> itemLibraryEntry.m_data->dragIcon;
+ stream >> itemLibraryEntry.m_data->requiredImport;
+
stream >> itemLibraryEntry.m_data->properties;
return stream;