From ff9f92aee90d3b216c2f4ff2dd482a2019c37d32 Mon Sep 17 00:00:00 2001 From: chelovechishko Date: Fri, 13 May 2022 21:43:24 +0900 Subject: [PATCH] gui: iddialog: delete itemdelegate and menu in destructor --- retroshare-gui/src/gui/Identity/IdDialog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/retroshare-gui/src/gui/Identity/IdDialog.cpp b/retroshare-gui/src/gui/Identity/IdDialog.cpp index 5397f6300..3250e9598 100644 --- a/retroshare-gui/src/gui/Identity/IdDialog.cpp +++ b/retroshare-gui/src/gui/Identity/IdDialog.cpp @@ -1230,6 +1230,11 @@ IdDialog::~IdDialog() { rsEvents->unregisterEventsHandler(mEventHandlerId_identity); rsEvents->unregisterEventsHandler(mEventHandlerId_circles); + delete ui->idTreeWidget->itemDelegateForColumn(RSID_COL_NICKNAME); + delete ui->idTreeWidget->itemDelegateForColumn(RSID_COL_VOTES); + delete ui->idTreeWidget->itemDelegate(); + delete ui->treeWidget_membership->itemDelegateForColumn(CIRCLEGROUP_CIRCLE_COL_GROUPNAME); + delete ui->toolButton_New->menu(); // save settings processSettings(false);