diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-12-28 06:22:16 -0500 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-12-28 06:24:26 -0500 |
| commit | e43f6e6f377353aec849a4fd7b69315c538bcf94 (patch) | |
| tree | 4ab5cf477ba56d521e513d120c39b7b57cf9375f /src/profilesdialog.cpp | |
| parent | 4b059fa71f0d5043bfac8e48757c69b11a6168c6 (diff) | |
disallow renaming the active profile
Diffstat (limited to 'src/profilesdialog.cpp')
| -rw-r--r-- | src/profilesdialog.cpp | 8 |
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);
|
