diff options
| author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-10-04 13:06:32 -0300 |
|---|---|---|
| committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-10-04 18:05:36 +0200 |
| commit | d31c53a4e6aef364cfc1e596349100c100b5b77c (patch) | |
| tree | c80f10e04c0298ae8792ee3032f809ab803687c6 /src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp | |
| parent | 501adbcfd644dd9417a89845516b91df2995443b (diff) | |
Fix general bugs in template files
Change-Id: Iecb2cbc51851e0fddda3bced03d164447674d6e4
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp')
| -rw-r--r-- | src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp b/src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp index 6d8d84d4..31c261de 100644 --- a/src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp +++ b/src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp @@ -82,36 +82,54 @@ const QSet<QObject *> QUmlConnectableElementTemplateParameterObject::ownedElemen QObject *QUmlConnectableElementTemplateParameterObject::owner() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->owner()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->owner()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->owner()->asQObject(); } // OWNED ATTRIBUTES [TemplateParameter] QObject *QUmlConnectableElementTemplateParameterObject::default_() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->default_()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->default_()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->default_()->asQObject(); } QObject *QUmlConnectableElementTemplateParameterObject::ownedDefault() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedDefault()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedDefault()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedDefault()->asQObject(); } QObject *QUmlConnectableElementTemplateParameterObject::ownedParameteredElement() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedParameteredElement()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedParameteredElement()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->ownedParameteredElement()->asQObject(); } QObject *QUmlConnectableElementTemplateParameterObject::signature() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->signature()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->signature()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->signature()->asQObject(); } // OWNED ATTRIBUTES [ConnectableElementTemplateParameter] QObject *QUmlConnectableElementTemplateParameterObject::parameteredElement() const { - return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->parameteredElement()->asQObject(); + if (!qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->parameteredElement()) + return 0; + else + return qmodelingobjectproperty_cast<QUmlConnectableElementTemplateParameter *>(this)->parameteredElement()->asQObject(); } // OPERATIONS [Element] |
