Consolidate ManualPrinterControls/ManualPrinterControlsDesktop
This commit is contained in:
parent
f6bbafc3a2
commit
ff2adf51bc
1 changed files with 18 additions and 31 deletions
|
|
@ -45,39 +45,11 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
}
|
||||
|
||||
public class ManualPrinterControls : GuiWidget
|
||||
public class ManualPrinterControls : ScrollableWidget
|
||||
{
|
||||
static public RootedObjectEventHandler AddPluginControls = new RootedObjectEventHandler();
|
||||
|
||||
public static RootedObjectEventHandler AddPluginControls = new RootedObjectEventHandler();
|
||||
private static bool pluginsQueuedToAdd = false;
|
||||
private PrinterConfig printer;
|
||||
|
||||
public ManualPrinterControls(PrinterConfig printer)
|
||||
{
|
||||
this.printer = printer;
|
||||
this.BackgroundColor = ApplicationController.Instance.Theme.TabBodyBackground;
|
||||
this.AnchorAll();
|
||||
this.AddChild(new ManualPrinterControlsDesktop(printer));
|
||||
}
|
||||
|
||||
public override void OnLoad(EventArgs args)
|
||||
{
|
||||
if (!pluginsQueuedToAdd && printer.Settings.GetValue(SettingsKey.include_firmware_updater) == "Simple Arduino")
|
||||
{
|
||||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
AddPluginControls.CallEvents(this, null);
|
||||
pluginsQueuedToAdd = false;
|
||||
});
|
||||
pluginsQueuedToAdd = true;
|
||||
}
|
||||
|
||||
base.OnLoad(args);
|
||||
}
|
||||
}
|
||||
|
||||
public class ManualPrinterControlsDesktop : ScrollableWidget
|
||||
{
|
||||
private GuiWidget fanControlsContainer;
|
||||
private GuiWidget macroControlsContainer;
|
||||
private GuiWidget tuningAdjustmentControlsContainer;
|
||||
|
|
@ -89,7 +61,7 @@ namespace MatterHackers.MatterControl
|
|||
private PrinterConfig printer;
|
||||
private FlowLayoutWidget column;
|
||||
|
||||
public ManualPrinterControlsDesktop(PrinterConfig printer)
|
||||
public ManualPrinterControls(PrinterConfig printer)
|
||||
{
|
||||
this.theme = ApplicationController.Instance.Theme;
|
||||
|
||||
|
|
@ -158,6 +130,21 @@ namespace MatterHackers.MatterControl
|
|||
return sectionWidget.ContentPanel;
|
||||
}
|
||||
|
||||
public override void OnLoad(EventArgs args)
|
||||
{
|
||||
if (!pluginsQueuedToAdd && printer.Settings.GetValue(SettingsKey.include_firmware_updater) == "Simple Arduino")
|
||||
{
|
||||
UiThread.RunOnIdle(() =>
|
||||
{
|
||||
AddPluginControls.CallEvents(this, null);
|
||||
pluginsQueuedToAdd = false;
|
||||
});
|
||||
pluginsQueuedToAdd = true;
|
||||
}
|
||||
|
||||
base.OnLoad(args);
|
||||
}
|
||||
|
||||
public override void OnClosed(ClosedEventArgs e)
|
||||
{
|
||||
unregisterEvents?.Invoke(this, null);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue