static private SliceEngineInfo getSliceEngineInfoByType(SlicingEngineTypes engineType) { foreach (SliceEngineInfo info in AvailableSliceEngines) { if (info.GetSliceEngineType() == engineType) { return(info); } } return(null); }
static private SliceEngineInfo getSliceEngineInfoByType(SlicingEngineTypes engineType) { foreach (SliceEngineInfo info in AvailableSliceEngines) { if (info.GetSliceEngineType() == engineType) { return info; } } return null; }
public SliceEngineSelector(string label) : base(label) { HAnchor = HAnchor.ParentLeftRight; //Add Each SliceEngineInfo Objects to DropMenu foreach (SliceEngineInfo engineMenuItem in SlicingQueue.AvailableSliceEngines) { bool engineAllowed = true; if (ActiveSliceSettings.Instance.ExtruderCount() > 1 && engineMenuItem.Name != "MatterSlice") { engineAllowed = false; } if (engineAllowed) { MenuItem item = AddItem(engineMenuItem.Name); SlicingEngineTypes itemEngineType = engineMenuItem.GetSliceEngineType(); item.Selected += (sender, e) => { if (ActiveSliceSettings.Instance.ActiveSliceEngineType() != itemEngineType) { ActiveSliceSettings.Instance.ActiveSliceEngineType(itemEngineType); ApplicationController.Instance.ReloadAdvancedControlsPanel(); } }; //Set item as selected if it matches the active slice engine if (engineMenuItem.GetSliceEngineType() == ActiveSliceSettings.Instance.ActiveSliceEngineType()) { SelectedLabel = engineMenuItem.Name; } } } //If nothing is selected (i.e. selected engine is not available) set to if (SelectedLabel == "") { try { SelectedLabel = MatterSliceInfo.DisplayName; } catch (Exception ex) { GuiWidget.BreakInDebugger(ex.Message); throw new Exception("Unable to find MatterSlice executable"); } } MinimumSize = new Vector2(LocalBounds.Width, LocalBounds.Height); }
public void ActiveSliceEngineType(SlicingEngineTypes type) { printerSettings.SetValue("slicing_engine", type.ToString()); }
public void ActiveSliceEngineType(SlicingEngineTypes type) { SetActiveValue("MatterControl.SlicingEngine", type.ToString()); }
public void ActiveSliceEngineType(SlicingEngineTypes type) { SetActiveValue("slicing_engine", type.ToString()); }