private void EditBoxCallback(EditBoxWidget edit) { var tag = edit.tag; SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag]; smartSlicerSetting.ParseUserValue(edit.Value.ToString()); ProcessValidity(tag, smartSlicerSetting, edit); }
private void comboBoxChangedCallBack(ComboBoxWidget combobox) { var tag = combobox.tag; SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag]; smartSlicerSetting.ParseUserValue(combobox.Value.ToString()); ProcessValidity(tag, smartSlicerSetting, combobox); }
private void CheckBoxCallback(ButtonWidget button) { var tag = button.tag; if (tag.StartsWith("InternalToGUI_")) { PrinterObject selectedPrinter = SelectedPrinter; var filament = (FilamentSpool)null; if (selectedPrinter != null) { filament = selectedPrinter.GetCurrentFilament(); } SlicerConnection.SlicerSettings.SmartCheckBoxCallBack(tag, button.Checked, filament); SyncAllSettingWithGUI(); } else { SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag]; smartSlicerSetting.ParseUserValue(button.Value.ToString()); ProcessValidity(tag, smartSlicerSetting, button); } }