From 9af3740d8622d6e8d4565683166bfa4bdf37912d Mon Sep 17 00:00:00 2001 From: Sergio Martins Date: Mon, 1 Jun 2020 12:28:35 +0100 Subject: [PATCH] fix memory leak --- src/private/multisplitter/examples/quick/multisplitter.cpp | 6 +++++- src/private/multisplitter/examples/quick/multisplitter.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/private/multisplitter/examples/quick/multisplitter.cpp b/src/private/multisplitter/examples/quick/multisplitter.cpp index f13adeff..40ccd849 100644 --- a/src/private/multisplitter/examples/quick/multisplitter.cpp +++ b/src/private/multisplitter/examples/quick/multisplitter.cpp @@ -81,13 +81,17 @@ MultiSplitter::MultiSplitter() connect(this, &QQuickItem::heightChanged, this, &MultiSplitter::onSizeChanged); } +MultiSplitter::~MultiSplitter() +{ + delete m_rootContainer; +} + void MultiSplitter::addItem(const QString &filename, Layouting::Item::Location loc) { auto item = new Item(this); item->setGuestWidget(new QuickItem(filename, this)); m_rootContainer->insertItem(item, loc); - } void MultiSplitter::onSizeChanged() diff --git a/src/private/multisplitter/examples/quick/multisplitter.h b/src/private/multisplitter/examples/quick/multisplitter.h index 0f6c5ca0..e8350b4e 100644 --- a/src/private/multisplitter/examples/quick/multisplitter.h +++ b/src/private/multisplitter/examples/quick/multisplitter.h @@ -36,6 +36,7 @@ class MultiSplitter Q_OBJECT public: MultiSplitter(); + ~MultiSplitter() override; void addItem(const QString &filename, Layouting::Item::Location); private: