diff --git a/src/Base/UnitsApi.cpp b/src/Base/UnitsApi.cpp index 68fc03d4b2..182bf0a9d1 100644 --- a/src/Base/UnitsApi.cpp +++ b/src/Base/UnitsApi.cpp @@ -95,7 +95,7 @@ const char* UnitsApi::getDescription(UnitSystem system) case UnitSystem::Centimeters: return "Building Euro (cm/m²/m³)"; case UnitSystem::ImperialBuilding: - return "Building US (ft-in/sqft/cuft)"; + return "Building US (ft-in/sqft/cft)"; case UnitSystem::MmMin: return "Metric small parts & CNC(mm, mm/min)"; case UnitSystem::ImperialCivil: diff --git a/src/Base/UnitsSchemaImperial1.cpp b/src/Base/UnitsSchemaImperial1.cpp index b7446c8997..2cebac8225 100644 --- a/src/Base/UnitsSchemaImperial1.cpp +++ b/src/Base/UnitsSchemaImperial1.cpp @@ -178,7 +178,11 @@ QString UnitsSchemaImperialDecimal::schemaTranslate(const Base::Quantity& quant, } else if (unit == Unit::Velocity) { unitString = QString::fromLatin1("in/min"); - factor = 25.4/60; + factor = 25.4 / 60; + } + else if (unit == Unit::Acceleration) { + unitString = QString::fromLatin1("in/min^2"); + factor = 25.4 / 3600; } else { // default action for all cases without special treatment: diff --git a/src/Gui/DlgSettingsUnits.ui b/src/Gui/DlgSettingsUnits.ui index ce95c046bb..df3af445c0 100644 --- a/src/Gui/DlgSettingsUnits.ui +++ b/src/Gui/DlgSettingsUnits.ui @@ -71,46 +71,6 @@ Unit system that should be used for all parts the application - - - Standard (mm/kg/s/degree) - - - - - MKS (m/kg/s/degree) - - - - - US customary (in/lb) - - - - - Imperial decimal (in/lb) - - - - - Building Euro (cm/m²/m³) - - - - - Building US (ft-in/sqft/cuft) - - - - - Metric small parts & CNC(mm, mm/min) - - - - - Imperial Civil (ft/ft^2/ft^3) - - diff --git a/src/Gui/DlgSettingsUnitsImp.cpp b/src/Gui/DlgSettingsUnitsImp.cpp index 70df3266d4..2b29834895 100644 --- a/src/Gui/DlgSettingsUnitsImp.cpp +++ b/src/Gui/DlgSettingsUnitsImp.cpp @@ -53,6 +53,12 @@ DlgSettingsUnitsImp::DlgSettingsUnitsImp(QWidget* parent) ui->setupUi(this); ui->spinBoxDecimals->setMaximum(std::numeric_limits::digits10 + 1); + int num = static_cast(Base::UnitSystem::NumUnitSystemTypes); + for (int i = 0; i < num; i++) { + QString item = QString::fromUtf8(Base::UnitsApi::getDescription(static_cast(i))); + ui->comboBox_ViewSystem->addItem(item, i); + } + //fillUpListBox(); ui->tableWidget->setVisible(false); // diff --git a/src/Gui/DlgUnitsCalculatorImp.cpp b/src/Gui/DlgUnitsCalculatorImp.cpp index 9afa660333..825f34e1ff 100644 --- a/src/Gui/DlgUnitsCalculatorImp.cpp +++ b/src/Gui/DlgUnitsCalculatorImp.cpp @@ -53,7 +53,7 @@ DlgUnitsCalculator::DlgUnitsCalculator( QWidget* parent, Qt::WindowFlags fl ) ui->comboBoxScheme->addItem(QString::fromLatin1("Preference system"), static_cast(-1)); int num = static_cast(Base::UnitSystem::NumUnitSystemTypes); for (int i=0; i(i))); + QString item = QString::fromUtf8(Base::UnitsApi::getDescription(static_cast(i))); ui->comboBoxScheme->addItem(item, i); }