summaryrefslogtreecommitdiffstats
path: root/scripts/templates
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2012-11-05 05:34:13 +0000
committerSandro S. Andrade <sandroandrade@kde.org>2012-11-05 06:34:56 +0100
commitf9cfe141c0884e521114dab3f3be1dc0cee191dd (patch)
tree3cbc84e1c5d7860c4d44e7513777443ab0167a45 /scripts/templates
parent454dab1a9551fad5eb4cdde6887e336838250251 (diff)
Add visualization of multi-valued attributes in QtUml editor
Change-Id: Idaf1ed52e91506d275e7066e29f62c337248d2fa Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'scripts/templates')
-rw-r--r--scripts/templates/class.cpp6
-rw-r--r--scripts/templates/class.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/scripts/templates/class.cpp b/scripts/templates/class.cpp
index 269609fd..92a20d6c 100644
--- a/scripts/templates/class.cpp
+++ b/scripts/templates/class.cpp
@@ -654,6 +654,9 @@ ${class.name}::${class.name}(QObject *parent) :
[%- END -%]
[%- END %]
{
+ qRegisterMetaType<${class.name} *>("${class.name} *");
+ qRegisterMetaType<const QSet<${class.name} *> *>("const QSet<${class.name} *> *");
+ qRegisterMetaType<const QList<${class.name} *> *>("const QList<${class.name} *> *");
}
${class.name}::${class.name}(${class.name}Private &dd, QObject *parent) :
@@ -665,6 +668,9 @@ ${class.name}::${class.name}(${class.name}Private &dd, QObject *parent) :
[%- END -%]
[%- END %]
{
+ qRegisterMetaType<${class.name} *>("${class.name} *");
+ qRegisterMetaType<const QSet<${class.name} *> *>("const QSet<${class.name} *> *");
+ qRegisterMetaType<const QList<${class.name} *> *>("const QList<${class.name} *> *");
}
${class.name}::~${class.name}()
diff --git a/scripts/templates/class.h b/scripts/templates/class.h
index dfa1a5a0..d2d4fd1a 100644
--- a/scripts/templates/class.h
+++ b/scripts/templates/class.h
@@ -342,8 +342,8 @@ private:
QT_END_NAMESPACE_${namespace.replace('/', '_').upper}
Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE_${namespace.split('/').0.upper}(${class.name}) *)
-Q_DECLARE_METATYPE(QSet<QT_PREPEND_NAMESPACE_${namespace.split('/').0.upper}(${class.name}) *> *)
-Q_DECLARE_METATYPE(QList<QT_PREPEND_NAMESPACE_${namespace.split('/').0.upper}(${class.name}) *> *)
+Q_DECLARE_METATYPE(const QSet<QT_PREPEND_NAMESPACE_${namespace.split('/').0.upper}(${class.name}) *> *)
+Q_DECLARE_METATYPE(const QList<QT_PREPEND_NAMESPACE_${namespace.split('/').0.upper}(${class.name}) *> *)
QT_END_HEADER