From cb6a2633d27a56358b3591a3b03e836d1181fd12 Mon Sep 17 00:00:00 2001 From: chelovechishko Date: Fri, 13 May 2022 21:46:44 +0900 Subject: [PATCH] gui: lineeditclear: add destructor --- retroshare-gui/src/gui/common/LineEditClear.cpp | 8 ++++++++ retroshare-gui/src/gui/common/LineEditClear.h | 1 + 2 files changed, 9 insertions(+) diff --git a/retroshare-gui/src/gui/common/LineEditClear.cpp b/retroshare-gui/src/gui/common/LineEditClear.cpp index c3d68b512..829b4f4d4 100644 --- a/retroshare-gui/src/gui/common/LineEditClear.cpp +++ b/retroshare-gui/src/gui/common/LineEditClear.cpp @@ -68,6 +68,14 @@ LineEditClear::LineEditClear(QWidget *parent) qMax(msz.height(), mClearButton->sizeHint().height() + frameWidth * 2)); } +LineEditClear::~LineEditClear() +{ + delete (mFilterButton ? mFilterButton->menu() : nullptr); + delete mClearButton; + delete mFilterButton; + delete mActionGroup; +} + void LineEditClear::resizeEvent(QResizeEvent *) { QSize sz = mClearButton->sizeHint(); diff --git a/retroshare-gui/src/gui/common/LineEditClear.h b/retroshare-gui/src/gui/common/LineEditClear.h index ae30f6127..596123c98 100644 --- a/retroshare-gui/src/gui/common/LineEditClear.h +++ b/retroshare-gui/src/gui/common/LineEditClear.h @@ -37,6 +37,7 @@ class LineEditClear : public QLineEdit public: LineEditClear(QWidget *parent = 0); + ~LineEditClear(); void addFilter(const QIcon &icon, const QString &text, int id, const QString &description = ""); void setCurrentFilter(int id);