diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2012-11-05 05:34:13 +0000 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2012-11-05 06:34:56 +0100 |
commit | f9cfe141c0884e521114dab3f3be1dc0cee191dd (patch) | |
tree | 3cbc84e1c5d7860c4d44e7513777443ab0167a45 /scripts/templates | |
parent | 454dab1a9551fad5eb4cdde6887e336838250251 (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.cpp | 6 | ||||
-rw-r--r-- | scripts/templates/class.h | 4 |
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 |