diff options
| author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-10-25 18:36:01 -0300 |
|---|---|---|
| committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-10-25 23:39:55 +0200 |
| commit | 11b7c13e37216aa88ac41c025d33190fa7f2d133 (patch) | |
| tree | 9ecdfdbded6a0cf87e8348b97201dfbcbc360cc9 /src/modelingwidgets/qmodelingobjectpropertyeditor.cpp | |
| parent | 08e2385e3efd796a0f50ed2813b305702f3995ad (diff) | |
Fix memory leak in QtModelingWidgets
Change-Id: Ief3a2388df4a25cb4c2d9408e673fcbc6a0bdc61
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/modelingwidgets/qmodelingobjectpropertyeditor.cpp')
| -rw-r--r-- | src/modelingwidgets/qmodelingobjectpropertyeditor.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/modelingwidgets/qmodelingobjectpropertyeditor.cpp b/src/modelingwidgets/qmodelingobjectpropertyeditor.cpp index bc608128..62725238 100644 --- a/src/modelingwidgets/qmodelingobjectpropertyeditor.cpp +++ b/src/modelingwidgets/qmodelingobjectpropertyeditor.cpp @@ -62,6 +62,11 @@ QModelingObjectPropertyEditorPrivate::QModelingObjectPropertyEditorPrivate() : { } +QModelingObjectPropertyEditorPrivate::~QModelingObjectPropertyEditorPrivate() +{ + delete proxyModel; +} + QModelingObjectPropertyEditor::QModelingObjectPropertyEditor(QWidget *parent, Qt::WindowFlags f) : QWidget(*new QModelingObjectPropertyEditorPrivate, parent, f) { @@ -94,12 +99,18 @@ QModelingObjectPropertyEditor::QModelingObjectPropertyEditor(QWidget *parent, Qt connect(d->filter, &FilterWidget::filterChanged, this, &QModelingObjectPropertyEditor::filterChanged); } +QModelingObjectPropertyEditor::~QModelingObjectPropertyEditor() +{ +} + void QModelingObjectPropertyEditor::setModel(QModelingObjectPropertyModel *propertyModel) { Q_D(QModelingObjectPropertyEditor); - if (d->propertyModel) + if (d->propertyModel) { disconnect(d->propertyModel, 0, this, 0); + delete d->propertyModel; + } d->propertyModel = propertyModel; d->proxyModel->setSourceModel(d->propertyModel); if (propertyModel) |
