예제 #1
0
 public static void Run(this GCodeMacro macro, PrinterConnection printerConnection)
 {
     if (printerConnection.IsConnected)
     {
         printerConnection.MacroStart();
         printerConnection.QueueLine(macro.GCode);
     }
 }
		public void ChangeToMacroDetail(GCodeMacro macro)
		{
			this.ActiveMacro = macro;
			UiThread.RunOnIdle(() =>
			{
				this.RemoveAllChildren();
				this.AddChild(new MacroDetailWidget(this));
				this.Invalidate();
			});
		}
		public void ChangeToMacroList()
		{
			this.ActiveMacro = null;
			UiThread.RunOnIdle(DoChangeToMacroList);
		}