Mercurial > trustbridge
changeset 757:9bfaced5cf59
(issue56) Do not delete the certificate immediately
When the selection changed the remove cert is triggered by
a slection change event in the certificateitem. Deleting
it immediately would delete the trigger of the call.
Instead we deleteLater so that the widget get's cleaned up
in the next mainloop iteration when it is no longer needed.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 07 Jul 2014 12:54:02 +0200 |
parents | e93bbcf70a12 |
children | f56c4869aa18 |
files | ui/certificatelistwidget.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ui/certificatelistwidget.cpp Mon Jul 07 12:45:06 2014 +0200 +++ b/ui/certificatelistwidget.cpp Mon Jul 07 12:54:02 2014 +0200 @@ -43,7 +43,7 @@ for (int i = 0; i < mCertificateWidgets.size(); i++) { if (mCertificateWidgets[i]->certificate() == cert) { mLayout.removeWidget(mCertificateWidgets[i]); - delete(mCertificateWidgets[i]); + mCertificateWidgets[i]->deleteLater(); mCertificateWidgets.removeAt(i); break; }