From d1ee48c7b8f3032f4806522417a2bfdcc802bcc3 Mon Sep 17 00:00:00 2001 From: "Sandro S. Andrade" Date: Sat, 24 Aug 2013 21:17:13 -0300 Subject: Enhance pimpl support in qmodelingobject Change-Id: I4db7e416bc363462751af9797b398ba369e7b417 Reviewed-by: Sandro S. Andrade --- src/modeling/qmodelingobject.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/modeling/qmodelingobject.cpp') diff --git a/src/modeling/qmodelingobject.cpp b/src/modeling/qmodelingobject.cpp index 25d4ac73..b60eee64 100644 --- a/src/modeling/qmodelingobject.cpp +++ b/src/modeling/qmodelingobject.cpp @@ -1,15 +1,23 @@ #include "qmodelingobject.h" #include "qmodelingobject_p.h" +QModelingObjectPrivate::~QModelingObjectPrivate() +{ +} + QModelingObject::QModelingObject(bool create_d_ptr) { if (create_d_ptr) set_d_ptr(new QModelingObjectPrivate); } +QModelingObject::~QModelingObject() +{ + delete d_ptr; +} + void QModelingObject::set_d_ptr(QModelingObjectPrivate *d_ptr) { this->d_ptr = d_ptr; - if (d_ptr) - d_ptr->q_ptr = this; + d_ptr->q_ptr = this; } -- cgit v1.2.3