diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-08-25 21:01:35 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-08-26 02:01:03 +0200 |
commit | 5392c0a8ce5545783c86d830e8c321d487538613 (patch) | |
tree | c62cf41f3bb917f5767c9f09d94395d644538fad /src/uml/qumlparameterableelement.cpp | |
parent | 1c770ad764a39ce0ad40913c1c4bd72bd43710a9 (diff) |
Add dpointer-free UML metamodel implementation
- UML metamodel isn't likely to have changes, therefore we
can get rid of d-pointer and private classes
Change-Id: Id61fd25b965da5ed920e863d047e40ec293c106a
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qumlparameterableelement.cpp')
-rw-r--r-- | src/uml/qumlparameterableelement.cpp | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/src/uml/qumlparameterableelement.cpp b/src/uml/qumlparameterableelement.cpp index 22d39e80..e2072bd3 100644 --- a/src/uml/qumlparameterableelement.cpp +++ b/src/uml/qumlparameterableelement.cpp @@ -39,18 +39,11 @@ ** ****************************************************************************/ #include "qumlparameterableelement.h" -#include "qumlparameterableelement_p.h" #include <QtUml/QUmlTemplateParameter> QT_BEGIN_NAMESPACE -QUmlParameterableElementPrivate::QUmlParameterableElementPrivate() : - owningTemplateParameter(0), - templateParameter(0) -{ -} - /*! \class QUmlParameterableElement @@ -59,11 +52,10 @@ QUmlParameterableElementPrivate::QUmlParameterableElementPrivate() : \brief A parameterable element is an element that can be exposed as a formal template parameter for a template, or specified as an actual parameter in a binding of a template. */ -QUmlParameterableElement::QUmlParameterableElement(bool create_d_ptr) : - QUmlElement(false) +QUmlParameterableElement::QUmlParameterableElement() : + _owningTemplateParameter(0), + _templateParameter(0) { - if (create_d_ptr) - set_d_ptr(new QUmlParameterableElementPrivate); } // OWNED ATTRIBUTES @@ -75,17 +67,15 @@ QUmlTemplateParameter *QUmlParameterableElement::owningTemplateParameter() const { // This is a read-write association end - QM_D(const QUmlParameterableElement); - return d->owningTemplateParameter; + return _owningTemplateParameter; } void QUmlParameterableElement::setOwningTemplateParameter(QUmlTemplateParameter *owningTemplateParameter) { // This is a read-write association end - QM_D(QUmlParameterableElement); - if (d->owningTemplateParameter != owningTemplateParameter) { - d->owningTemplateParameter = owningTemplateParameter; + if (_owningTemplateParameter != owningTemplateParameter) { + _owningTemplateParameter = owningTemplateParameter; } } @@ -96,17 +86,15 @@ QUmlTemplateParameter *QUmlParameterableElement::templateParameter() const { // This is a read-write association end - QM_D(const QUmlParameterableElement); - return d->templateParameter; + return _templateParameter; } void QUmlParameterableElement::setTemplateParameter(QUmlTemplateParameter *templateParameter) { // This is a read-write association end - QM_D(QUmlParameterableElement); - if (d->templateParameter != templateParameter) { - d->templateParameter = templateParameter; + if (_templateParameter != templateParameter) { + _templateParameter = templateParameter; } } |