Пример #1
0
        public void SelectMachine(MachineModel machine)
        {
            if (machine != ActiveMachine)
            {
                ActiveMachine = machine;

                // [TODO] should remember this per-machine
                MachinePreset defaultPreset = MachineDB.DefaultPresetForModel(ActiveMachine);
                SelectPreset(defaultPreset);

                OnPrinterSelectionModified?.Invoke(ActiveManufacturer, ActiveMachine);
            }
        }
Пример #2
0
        public void Initialize()
        {
            MachineDB          = new MachineDatabase();
            ActiveManufacturer = MachineDB.Manufacturers.First();
            ActiveMachine      = MachineDB.ModelsForManufacturer(ActiveManufacturer).First();
            ActivePreset       = MachineDB.DefaultPresetForModel(ActiveMachine);

            RestorePreferences();
            //OnPrinterSelectionModified?.Invoke(ActiveManufacturer, ActiveMachine);
            //OnPresetSelectionModified?.Invoke(ActivePreset);
        }