Browse Source

Enable/disable Keep/Discard buttons according to selection

Lipu Fei 8 years ago
parent
commit
f9e377ec43
1 changed files with 18 additions and 1 deletions
  1. 18 1
      resources/qml/DiscardOrKeepProfileChangesDialog.qml

+ 18 - 1
resources/qml/DiscardOrKeepProfileChangesDialog.qml

@@ -155,7 +155,24 @@ UM.Dialog
                     }
                     }
                 }
                 }
 
 
-                onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code)
+                onCurrentIndexChanged:
+                {
+                    var code = model.get(currentIndex).code;
+                    UM.Preferences.setValue("cura/choice_on_profile_override", code);
+
+                    if (code == "always_keep") {
+                        keepButton.enabled = true;
+                        discardButton.enabled = false;
+                    }
+                    else if (code == "always_discard") {
+                        keepButton.enabled = false;
+                        discardButton.enabled = true;
+                    }
+                    else {
+                        keepButton.enabled = true;
+                        discardButton.enabled = true;
+                    }
+                }
             }
             }
         }
         }