summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-12-28 06:22:16 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-12-28 06:24:26 -0500
commite43f6e6f377353aec849a4fd7b69315c538bcf94 (patch)
tree4ab5cf477ba56d521e513d120c39b7b57cf9375f /src
parent4b059fa71f0d5043bfac8e48757c69b11a6168c6 (diff)
disallow renaming the active profile
Diffstat (limited to 'src')
-rw-r--r--src/profilesdialog.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/profilesdialog.cpp b/src/profilesdialog.cpp
index 14bf0da5..f1468688 100644
--- a/src/profilesdialog.cpp
+++ b/src/profilesdialog.cpp
@@ -250,6 +250,12 @@ void ProfilesDialog::on_renameButton_clicked()
{
Profile::Ptr currentProfile = ui->profilesList->currentItem()->data(Qt::UserRole).value<Profile::Ptr>();
+ if (currentProfile->name() == m_ActiveProfileName) {
+ QMessageBox::warning(this, tr("Renaming active profile"),
+ tr("The active profile cannot be renamed. Please change to a different profile first."));
+ return;
+ }
+
bool valid = false;
QString name;
@@ -265,7 +271,7 @@ void ProfilesDialog::on_renameButton_clicked()
}
ui->profilesList->currentItem()->setText(name);
-
+
QString oldName = currentProfile->name();
currentProfile->rename(name);