aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2011-05-16 16:07:43 +0200
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2011-05-16 16:20:02 +0200
commit70ffe0c2e8c3b226471b3b7d1be78d3f036db642 (patch)
tree74204e686ac31669084cc445a755ffee29b2466a /src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
parentb9ff6032e047ff4390b9a7ed67f0e2641d46fb75 (diff)
QmlDesigner.metaInfo: extending itemlibrary info
I added forceImport.
Diffstat (limited to 'src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
index f9ab9eb997..a8339961b3 100644
--- a/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
+++ b/src/plugins/qmldesigner/designercore/metainfo/itemlibraryinfo.cpp
@@ -55,6 +55,7 @@ public:
QList<PropertyContainer> properties;
QString qml;
QString requiredImport;
+ bool forceImport;
};
class ItemLibraryInfoPrivate
@@ -138,6 +139,11 @@ QString ItemLibraryEntry::requiredImport() const
return m_data->requiredImport;
}
+bool ItemLibraryEntry::forceImport() const
+{
+ return m_data->forceImport;
+}
+
int ItemLibraryEntry::majorVersion() const
{
return m_data->majorVersion;
@@ -195,6 +201,11 @@ void ItemLibraryEntry::setRequiredImport(const QString &requiredImport)
m_data->requiredImport = requiredImport;
}
+void ItemLibraryEntry::setForceImport(bool b)
+{
+ m_data->forceImport = b;
+}
+
void ItemLibraryEntry::addProperty(QString &name, QString &type, QString &value)
{
Property property;
@@ -213,6 +224,7 @@ QDataStream& operator<<(QDataStream& stream, const ItemLibraryEntry &itemLibrary
stream << itemLibraryEntry.category();
stream << itemLibraryEntry.dragIcon();
stream << itemLibraryEntry.requiredImport();
+ stream << itemLibraryEntry.forceImport();
stream << itemLibraryEntry.m_data->properties;
@@ -230,6 +242,7 @@ QDataStream& operator>>(QDataStream& stream, ItemLibraryEntry &itemLibraryEntry)
stream >> itemLibraryEntry.m_data->category;
stream >> itemLibraryEntry.m_data->dragIcon;
stream >> itemLibraryEntry.m_data->requiredImport;
+ stream >> itemLibraryEntry.m_data->forceImport;
stream >> itemLibraryEntry.m_data->properties;