void BuildStatus(eBuildStatus printstat, string mess, int data) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStatus(printstat, mess, data); })); } else { switch (printstat) { case eBuildStatus.eBuildCancelled: BuildStopped(); break; case eBuildStatus.eBuildCompleted: try { BuildStopped(); } catch (Exception ex) { DebugLogger.Instance().LogError(ex.Message); } break; case eBuildStatus.eBuildStarted: BuildStarted(); break; } } }
private void RaiseStatusEvent(eBuildStatus status, string message, int data) { if (BuildStatus != null) { BuildStatus(status, message, data); } }
private void BuildStat(eBuildStatus status, string message, int code) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStat(status, message, code); })); } else { switch (status) { case eBuildStatus.eBuildStarted: buttPreviewOnDisplay.Enabled = false; numLayer.Enabled = false; break; case eBuildStatus.eBuildCancelled: case eBuildStatus.eBuildCompleted: buttPreviewOnDisplay.Enabled = true; numLayer.Enabled = true; break; case eBuildStatus.eBuildPaused: case eBuildStatus.eBuildResumed: break; } } }
private void RaiseStatusEvent(eBuildStatus status, string message, int data) { if (m_runningsnippet == false) // don't emit build events for gcode snippets { if (BuildStatus != null) { BuildStatus(status, message, data); } } }
private void SetStatus(eBuildStatus status, eBuilder builder) { InvokeInternal(() => { SetFontStyle(lblStatusValue, FontStyle.Regular); lblStatusValue.Text = status.ToString().AddSpacesBeforeCapitals(); lblStatusValue.Refresh(); }); SetBuilder(builder); }
void BuildStatus(eBuildStatus printstat, string mess) { // displays the print status if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStatus(printstat,mess); })); } else { String message = ""; switch (printstat) { case eBuildStatus.eBuildPaused: message = "Print Paused"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildResumed: message = "Print Resumed"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildCancelled: message = "Print Cancelled"; SetButtonStatuses(); ctlMachineControl1.BuildStopped(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eLayerCompleted: message = "Layer Completed"; break; case eBuildStatus.eBuildCompleted: message = "Print Completed"; SetButtonStatuses(); ctlMachineControl1.BuildStopped(); MessageBox.Show("Build Completed"); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildStarted: message = "Print Started"; SetButtonStatuses(); ctlMachineControl1.BuildStarted(); // if the current machine type is a UVDLP printer, make sure we can show the screen if (UVDLPApp.Instance().m_printerinfo.m_machinetype == MachineConfig.eMachineType.UV_DLP) { if (!ShowDLPScreen()) { MessageBox.Show("Monitor " + UVDLPApp.Instance().m_printerinfo.m_monitorconfig.Monitorid + " not found, cancelling build", "Error"); UVDLPApp.Instance().m_buildmgr.CancelPrint(); } } SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildStatusUpdate: // a message from the build manager has arrived this.SetTimeMessage(mess); break; } } }
private void RaiseStatusEvent(eBuildStatus status, string message) { RaiseStatusEvent(status, message, 0); }
private void RaiseStatusEvent(eBuildStatus status,string message, int data) { if (BuildStatus != null) { BuildStatus(status, message, data); } }
private void BuildStat(eBuildStatus status, string message, int code) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStat(status,message,code); })); } else { switch (status) { case eBuildStatus.eBuildStarted: buttPreviewOnDisplay.Enabled = false; numLayer.Enabled = false; break; case eBuildStatus.eBuildCancelled: case eBuildStatus.eBuildCompleted: buttPreviewOnDisplay.Enabled = true; numLayer.Enabled = true; break; case eBuildStatus.eBuildPaused: case eBuildStatus.eBuildResumed: break; } } }
void BuildStatus(eBuildStatus printstat, string mess, int data) { // displays the print status if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStatus(printstat, mess, data); })); } else { if (BuildStatusInvoked != null) { BuildStatusInvoked(printstat, mess, data); } String message = ""; switch (printstat) { case eBuildStatus.eBuildPaused: message = "Print Paused"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildResumed: message = "Print Resumed"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildCancelled: message = "Print Cancelled"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eLayerCompleted: message = "Layer Completed"; break; case eBuildStatus.eBuildCompleted: try { message = "Print Completed"; SetButtonStatuses(); //MessageBox.Show("Build Completed"); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); } catch (Exception ex) { DebugLogger.Instance().LogError(ex.Message); } break; case eBuildStatus.eBuildStarted: message = "Print Started"; SetButtonStatuses(); // if the current machine type is a UVDLP printer, make sure we can show the screen if (UVDLPApp.Instance().m_printerinfo.m_machinetype == MachineConfig.eMachineType.UV_DLP) { if (!DisplayManager.Instance().ShowDLPScreens()) { MessageBox.Show("Monitor not found, cancelling build", "Error"); UVDLPApp.Instance().m_buildmgr.CancelPrint(); } } SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildStatusUpdate: // a message from the build manager has arrived this.SetTimeMessage(mess); break; } } }
private void RaiseStatusEvent(eBuildStatus status,string message, int data) { if (m_runningsnippet == false) // don't emit build events for gcode snippets { if (BuildStatus != null) { BuildStatus(status, message, data); } } }
public void UpdateBuildStatus(BuildEventState jobResult) { eBuildStatus newBuildStatus = _buildStatus; switch (jobResult) { case BuildEventState.FAILED: newBuildStatus = eBuildStatus.HasErrors; break; case BuildEventState.TIMEOUT: case BuildEventState.SUCCEEDED_COMPLETED_WITH_WARNINGS: if ((int)_buildStatus < (int)eBuildStatus.HasWarnings) { newBuildStatus = eBuildStatus.HasWarnings; } break; } if (_buildStatus != newBuildStatus) { switch (newBuildStatus) { case eBuildStatus.HasErrors: StatusBarProgressBar.Foreground = Brushes.Red; break; case eBuildStatus.HasWarnings: StatusBarProgressBar.Foreground = Brushes.Yellow; break; } _buildStatus = newBuildStatus; } }
void BuildStatus(eBuildStatus printstat, string mess) { // displays the print status if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { BuildStatus(printstat, mess); })); } else { String message = ""; switch (printstat) { case eBuildStatus.eBuildPaused: message = "Print Paused"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildResumed: message = "Print Resumed"; SetButtonStatuses(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildCancelled: message = "Print Cancelled"; SetButtonStatuses(); ctlMachineControl1.BuildStopped(); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eLayerCompleted: message = "Layer Completed"; break; case eBuildStatus.eBuildCompleted: message = "Print Completed"; SetButtonStatuses(); ctlMachineControl1.BuildStopped(); MessageBox.Show("Build Completed"); SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildStarted: message = "Print Started"; SetButtonStatuses(); ctlMachineControl1.BuildStarted(); // if the current machine type is a UVDLP printer, make sure we can show the screen if (UVDLPApp.Instance().m_printerinfo.m_machinetype == MachineConfig.eMachineType.UV_DLP) { if (!m_frmdlp.ShowDLPScreen()) { MessageBox.Show("Monitor " + UVDLPApp.Instance().m_printerinfo.m_monitorconfig.Monitorid + " not found, cancelling build", "Error"); UVDLPApp.Instance().m_buildmgr.CancelPrint(); } } SetMainMessage(message); DebugLogger.Instance().LogRecord(message); break; case eBuildStatus.eBuildStatusUpdate: // a message from the build manager has arrived this.SetTimeMessage(mess); break; } } }