From 92145e7e371b7b273a8df59dc8c299e72165f271 Mon Sep 17 00:00:00 2001 From: hokieengr Date: Sat, 15 Sep 2018 18:46:48 -0400 Subject: [PATCH] Fractional inch setting now disabled when not in Imperial building --- src/Gui/DlgSettingsUnitsImp.cpp | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/Gui/DlgSettingsUnitsImp.cpp b/src/Gui/DlgSettingsUnitsImp.cpp index 656b5f4aad..5f3350ab60 100644 --- a/src/Gui/DlgSettingsUnitsImp.cpp +++ b/src/Gui/DlgSettingsUnitsImp.cpp @@ -52,6 +52,16 @@ DlgSettingsUnitsImp::DlgSettingsUnitsImp(QWidget* parent) //fillUpListBox(); ui->tableWidget->setVisible(false); + // + // Enable/disable the fractional inch option depending on system + if( UnitsApi::getSchema() == ImperialBuilding ) + { + ui->comboBox_FracInch->setEnabled(true); + } + else + { + ui->comboBox_FracInch->setEnabled(false); + } } /** @@ -70,10 +80,15 @@ void DlgSettingsUnitsImp::on_comboBox_ViewSystem_currentIndexChanged(int index) UnitsApi::setSchema((UnitSystem)index); - std::cout << "Hello! " << index << std::endl; - - // box name: - // comboBox_FracInch and enabled + // Enable/disable the fractional inch option depending on system + if( (UnitSystem)index == ImperialBuilding ) + { + ui->comboBox_FracInch->setEnabled(true); + } + else + { + ui->comboBox_FracInch->setEnabled(false); + } } void DlgSettingsUnitsImp::saveSettings()