summaryrefslogtreecommitdiffstats
path: root/src/mof/qmofexception.cpp
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-11-26 05:52:45 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-11-26 09:48:20 +0100
commit0f13b4f396ac21dee5ba1df2cc4cd482b3b41f88 (patch)
treece6707d69337130a755f17449761f88ac7376ac2 /src/mof/qmofexception.cpp
parentcb4567f68fde059f014546eff434fa40d164a4e0 (diff)
Update metamodel implementation. UML update coming soon ...
Change-Id: Ie5c42361c8fdae602134c9bdd8ce19416b2c7f40 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/mof/qmofexception.cpp')
-rw-r--r--src/mof/qmofexception.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mof/qmofexception.cpp b/src/mof/qmofexception.cpp
index fa4b990a..720f7015 100644
--- a/src/mof/qmofexception.cpp
+++ b/src/mof/qmofexception.cpp
@@ -54,13 +54,17 @@ QMofException::QMofException(bool createQModelingObject) :
_qModelingObject = qobject_cast<QModelingObject *>(new QMofExceptionObject(this));
}
+/*!
+ Destroys the QMofException.
+ */
+QMofException::~QMofException()
+{
+ QModelingElement::deleteQModelingObject();
+}
+
QModelingElement *QMofException::clone() const
{
QMofException *c = new QMofException;
- if (objectInError())
- c->setObjectInError(dynamic_cast<QMofElement *>(objectInError()->clone()));
- if (elementInError())
- c->setElementInError(dynamic_cast<QMofElement *>(elementInError()->clone()));
c->setDescription(description());
return c;
}