Ejemplo n.º 1
0
        private void EditBoxCallback(EditBoxWidget edit)
        {
            var tag = edit.tag;
            SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag];

            smartSlicerSetting.ParseUserValue(edit.Value.ToString());
            ProcessValidity(tag, smartSlicerSetting, edit);
        }
Ejemplo n.º 2
0
        private void comboBoxChangedCallBack(ComboBoxWidget combobox)
        {
            var tag = combobox.tag;
            SlicerSettingsItem smartSlicerSetting = smartSlicerSettings[tag];

            smartSlicerSetting.ParseUserValue(combobox.Value.ToString());
            ProcessValidity(tag, smartSlicerSetting, combobox);
        }
Ejemplo n.º 3
0
        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);
            }
        }