From 8c1199df2ddbcfdd1a9e3bc7bcd45cb6bab2df0b Mon Sep 17 00:00:00 2001 From: shainer Date: Sun, 20 Nov 2016 23:05:44 +0000 Subject: [PATCH] Check first selection of mountpoint too. When opening the dialog. --- src/modules/partition/gui/CreatePartitionDialog.cpp | 8 ++++++-- src/modules/partition/gui/CreatePartitionDialog.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/modules/partition/gui/CreatePartitionDialog.cpp b/src/modules/partition/gui/CreatePartitionDialog.cpp index 788aa0355..90545fe80 100644 --- a/src/modules/partition/gui/CreatePartitionDialog.cpp +++ b/src/modules/partition/gui/CreatePartitionDialog.cpp @@ -110,6 +110,8 @@ CreatePartitionDialog::CreatePartitionDialog( Device* device, PartitionNode* par updateMountPointUi(); setupFlagsList(); + // Checks the initial selection. + checkMountPointSelection(); } CreatePartitionDialog::~CreatePartitionDialog() @@ -257,10 +259,12 @@ CreatePartitionDialog::updateMountPointUi() } void -CreatePartitionDialog::checkMountPointSelection(const QString& selection) +CreatePartitionDialog::checkMountPointSelection() { + const QString& selection = m_ui->mountPointComboBox->currentText(); + if (m_usedMountPoints.contains(selection)) { - m_ui->labelMountPoint->setText("Mountpoint already used. Please select another one."); + m_ui->labelMountPoint->setText("Mountpoint already in use. Please select another one."); m_ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); } else { m_ui->labelMountPoint->setText( QString() ); diff --git a/src/modules/partition/gui/CreatePartitionDialog.h b/src/modules/partition/gui/CreatePartitionDialog.h index 7773d5f8b..641616e3f 100644 --- a/src/modules/partition/gui/CreatePartitionDialog.h +++ b/src/modules/partition/gui/CreatePartitionDialog.h @@ -61,7 +61,7 @@ public: private Q_SLOTS: void updateMountPointUi(); - void checkMountPointSelection(const QString &); + void checkMountPointSelection(); private: void setupFlagsList();