Fixed wrong saving of preferences.

Fixes #Cura-110
This commit is contained in:
Jaime van Kessel 2015-09-08 09:30:45 +02:00
parent 0530f107c7
commit 995c077627
2 changed files with 13 additions and 12 deletions

View File

@ -19,11 +19,12 @@ UM.PreferencesPage
UM.Preferences.resetPreference("physics/automatic_push_free") UM.Preferences.resetPreference("physics/automatic_push_free")
UM.Preferences.resetPreference("mesh/scale_to_fit") UM.Preferences.resetPreference("mesh/scale_to_fit")
UM.Preferences.resetPreference("info/send_slice_info") UM.Preferences.resetPreference("info/send_slice_info")
pushFreeCheckbox.checked = UM.Preferences.getValue("physics/automatic_push_free") pushFreeCheckbox.checked = boolCheck(UM.Preferences.getValue("physics/automatic_push_free"))
sendDataCheckbox.checked = UM.Preferences.getValue("info/send_slice_info") sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info"))
scaleToFitCheckbox.checked = UM.Preferences.getValue("mesh/scale_to_fit") scaleToFitCheckbox.checked = boolCheck(UM.Preferences.getValue("mesh/scale_to_fit"))
languageComboBox.currentIndex = 0 languageComboBox.currentIndex = 0
} }
GridLayout GridLayout
{ {
columns: 2; columns: 2;
@ -103,7 +104,7 @@ UM.PreferencesPage
CheckBox CheckBox
{ {
id: pushFreeCheckbox id: pushFreeCheckbox
checked: UM.Preferences.getValue("physics/automatic_push_free") checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free"))
onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked)
} }
Button Button
@ -136,7 +137,7 @@ UM.PreferencesPage
CheckBox CheckBox
{ {
id: sendDataCheckbox id: sendDataCheckbox
checked: UM.Preferences.getValue("info/send_slice_info") checked: boolCheck(UM.Preferences.getValue("info/send_slice_info"))
onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked)
} }
Button Button
@ -168,7 +169,7 @@ UM.PreferencesPage
CheckBox CheckBox
{ {
id: scaleToFitCheckbox id: scaleToFitCheckbox
checked: UM.Preferences.getValue("mesh/scale_to_fit") checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit"))
onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked)
} }
Button Button

View File

@ -19,8 +19,8 @@ UM.PreferencesPage
{ {
UM.Preferences.resetPreference("view/show_overhang"); UM.Preferences.resetPreference("view/show_overhang");
UM.Preferences.resetPreference("view/center_on_select"); UM.Preferences.resetPreference("view/center_on_select");
overhangCheckbox.checked = UM.Preferences.getValue("view/show_overhang") overhangCheckbox.checked = UM.Preferences.getValue("view/show_overhang") == "True"
centerCheckbox.checked = UM.Preferences.getValue("view/center_on_select") centerCheckbox.checked = UM.Preferences.getValue("view/center_on_select") == "True"
} }
GridLayout GridLayout
@ -30,8 +30,8 @@ UM.PreferencesPage
CheckBox CheckBox
{ {
id: overhangCheckbox id: overhangCheckbox
checked: UM.Preferences.getValue("view/show_overhang") checked: boolCheck(UM.Preferences.getValue("view/show_overhang"))
onCheckedChanged: UM.Preferences.setValue("view/show_overhang", checked) onCheckedChanged: UM.Preferences.setValue("view/show_overhang", checked ? "True" : "False")
} }
Button Button
{ {
@ -63,8 +63,8 @@ UM.PreferencesPage
CheckBox CheckBox
{ {
id: centerCheckbox id: centerCheckbox
checked: UM.Preferences.getValue("view/center_on_select") checked: boolCheck(UM.Preferences.getValue("view/center_on_select"))
onCheckedChanged: UM.Preferences.setValue("view/center_on_select", checked) onCheckedChanged: UM.Preferences.setValue("view/center_on_select", checked ? "True" : "False")
} }
Button Button
{ {