summaryrefslogtreecommitdiffstats
path: root/src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-10-04 13:06:32 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-10-04 18:05:36 +0200
commitd31c53a4e6aef364cfc1e596349100c100b5b77c (patch)
treec80f10e04c0298ae8792ee3032f809ab803687c6 /src/uml/qobjects/qumlconnectableelementtemplateparameterobject.cpp
parent501adbcfd644dd9417a89845516b91df2995443b (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.cpp30
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]