fix enabling unit preferences
This commit is contained in:
parent
41b40fa4b3
commit
cc3ca30a84
4 changed files with 13 additions and 4 deletions
|
@ -199,8 +199,8 @@ public:
|
|||
// Interface tab
|
||||
QStringList getStyleSheetList() const { return m_styleSheetList; }
|
||||
bool getIconTheme() const { return getBoolValue(iconTheme); }
|
||||
void storeOldUnits(); // OK
|
||||
void resetOldUnits(); // OK
|
||||
void storeOldUnits();
|
||||
void resetOldUnits();
|
||||
QStringList getLanguageList() const { return m_languageList; }
|
||||
QMap<int, QString> getRoomMap() const { return m_roomMaps; }
|
||||
|
||||
|
|
|
@ -617,6 +617,10 @@ void PreferencesPopup::onPixelsOnlyChanged() {
|
|||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
void PreferencesPopup::beforeUnitChanged() { m_pref->storeOldUnits(); }
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
void PreferencesPopup::onUnitChanged() {
|
||||
CheckBox* pixelsOnlyCB = getUI<CheckBox*>(pixelsOnly);
|
||||
if (!pixelsOnlyCB->isChecked() &&
|
||||
|
@ -1791,7 +1795,9 @@ QWidget* PreferencesPopup::createInterfacePage() {
|
|||
m_onEditedFuncMap.insert(CurrentStyleSheetName,
|
||||
&PreferencesPopup::onStyleSheetTypeChanged);
|
||||
m_onEditedFuncMap.insert(pixelsOnly, &PreferencesPopup::onPixelsOnlyChanged);
|
||||
m_preEditedFuncMap.insert(linearUnits, &PreferencesPopup::beforeUnitChanged);
|
||||
m_onEditedFuncMap.insert(linearUnits, &PreferencesPopup::onUnitChanged);
|
||||
m_preEditedFuncMap.insert(cameraUnits, &PreferencesPopup::beforeUnitChanged);
|
||||
m_onEditedFuncMap.insert(cameraUnits, &PreferencesPopup::onUnitChanged);
|
||||
m_preEditedFuncMap.insert(CurrentRoomChoice,
|
||||
&PreferencesPopup::beforeRoomChoiceChanged);
|
||||
|
|
|
@ -145,6 +145,7 @@ private:
|
|||
void onStyleSheetTypeChanged();
|
||||
// void onIconThemeChanged();
|
||||
void onPixelsOnlyChanged();
|
||||
void beforeUnitChanged();
|
||||
void onUnitChanged();
|
||||
void beforeRoomChoiceChanged();
|
||||
void onColorCalibrationChanged();
|
||||
|
|
|
@ -989,8 +989,10 @@ void Preferences::setRasterBackgroundColor() {
|
|||
//-----------------------------------------------------------------
|
||||
|
||||
void Preferences::storeOldUnits() {
|
||||
setValue(oldUnits, getStringValue(linearUnits));
|
||||
setValue(oldCameraUnits, getStringValue(cameraUnits));
|
||||
QString linearU = getStringValue(linearUnits);
|
||||
if (linearU != "pixel") setValue(oldUnits, linearU);
|
||||
QString cameraU = getStringValue(cameraUnits);
|
||||
if (cameraU != "pixel") setValue(oldCameraUnits, cameraU);
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue