diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index 9e8fea12ded..3b68746c8ae 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -894,18 +894,18 @@ void SessionManagerPrivate::askUserAboutFailedProjects()
if (!failedProjects.isEmpty()) {
QString fileList =
QDir::toNativeSeparators(failedProjects.join(QLatin1String("
")));
- auto box = new QMessageBox(QMessageBox::Warning,
+ QMessageBox box(QMessageBox::Warning,
SessionManager::tr("Failed to restore project files"),
SessionManager::tr("Could not restore the following project files:
%1").
arg(fileList));
- auto keepButton = new QPushButton(SessionManager::tr("Keep projects in Session"), box);
- auto removeButton = new QPushButton(SessionManager::tr("Remove projects from Session"), box);
- box->addButton(keepButton, QMessageBox::AcceptRole);
- box->addButton(removeButton, QMessageBox::DestructiveRole);
+ auto keepButton = new QPushButton(SessionManager::tr("Keep projects in Session"), &box);
+ auto removeButton = new QPushButton(SessionManager::tr("Remove projects from Session"), &box);
+ box.addButton(keepButton, QMessageBox::AcceptRole);
+ box.addButton(removeButton, QMessageBox::DestructiveRole);
- box->exec();
+ box.exec();
- if (box->clickedButton() == removeButton)
+ if (box.clickedButton() == removeButton)
m_failedProjects.clear();
}
}
diff --git a/src/plugins/texteditor/fontsettingspage.cpp b/src/plugins/texteditor/fontsettingspage.cpp
index 7357510abda..d51e139c5fa 100644
--- a/src/plugins/texteditor/fontsettingspage.cpp
+++ b/src/plugins/texteditor/fontsettingspage.cpp
@@ -554,7 +554,7 @@ void FontSettingsPage::maybeSaveColorScheme()
if (d_ptr->m_value.colorScheme() == d_ptr->m_ui->schemeEdit->colorScheme())
return;
- QMessageBox *messageBox = new QMessageBox(QMessageBox::Warning,
+ QMessageBox messageBox(QMessageBox::Warning,
tr("Color Scheme Changed"),
tr("The color scheme \"%1\" was modified, do you want to save the changes?")
.arg(d_ptr->m_ui->schemeEdit->colorScheme().displayName()),
@@ -562,12 +562,12 @@ void FontSettingsPage::maybeSaveColorScheme()
d_ptr->m_ui->schemeComboBox->window());
// Change the text of the discard button
- QPushButton *discardButton = static_cast(messageBox->button(QMessageBox::Discard));
+ QPushButton *discardButton = static_cast(messageBox.button(QMessageBox::Discard));
discardButton->setText(tr("Discard"));
- messageBox->addButton(discardButton, QMessageBox::DestructiveRole);
- messageBox->setDefaultButton(QMessageBox::Save);
+ messageBox.addButton(discardButton, QMessageBox::DestructiveRole);
+ messageBox.setDefaultButton(QMessageBox::Save);
- if (messageBox->exec() == QMessageBox::Save) {
+ if (messageBox.exec() == QMessageBox::Save) {
const ColorScheme &scheme = d_ptr->m_ui->schemeEdit->colorScheme();
scheme.save(d_ptr->m_value.colorSchemeFileName(), Core::ICore::mainWindow());
}