From 5eddabb4b3f55e58cdd42191fa0a899244b7742e Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Sun, 25 Dec 2011 20:42:07 -0500 Subject: [PATCH] QPointer -> QWeakPointer for dialog --- src/ManageProfilesDialog.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ManageProfilesDialog.cpp b/src/ManageProfilesDialog.cpp index 29ca3959..290c4b31 100644 --- a/src/ManageProfilesDialog.cpp +++ b/src/ManageProfilesDialog.cpp @@ -356,15 +356,16 @@ void ManageProfilesDialog::createProfile() newProfile->setProperty(Profile::Name, i18nc("@item This will be used as part of the file name", "New Profile")); newProfile->setProperty(Profile::MenuIndex, QString("0")); - QPointer dialog = new EditProfileDialog(this); - dialog->setProfile(newProfile); - dialog->selectProfileName(); + QWeakPointer dialog = new EditProfileDialog(this); + dialog.data()->setProfile(newProfile); + dialog.data()->selectProfileName(); - if (dialog->exec() == QDialog::Accepted) { + if (dialog.data()->exec() == QDialog::Accepted) { SessionManager::instance()->addProfile(newProfile); SessionManager::instance()->setFavorite(newProfile, true); SessionManager::instance()->changeProfile(newProfile, newProfile->setProperties()); } + delete dialog.data(); } void ManageProfilesDialog::editSelected() {