private void RaiseStatusEvent(ePrintStat status) { if (PrintStatus != null) { PrintStatus(status); } }
void PrintStatus(ePrintStat printstat) { // displays the print status if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { PrintStatus(printstat); })); } else { String message = ""; switch (printstat) { case ePrintStat.ePrintCancelled: message = "Print Cancelled"; break; case ePrintStat.eLayerCompleted: message = "Layer Completed"; break; case ePrintStat.ePrintCompleted: message = "Print Completed"; MessageBox.Show("Build Completed"); break; case ePrintStat.ePrintStarted: message = "Print Started"; if (!ShowDLPScreen()) { MessageBox.Show("Monitor " + UVDLPApp.Instance().m_printerinfo.m_monitorid + " not found, cancelling build", "Error"); UVDLPApp.Instance().m_buildmgr.CancelPrint(); } break; } DebugLogger.Instance().LogRecord(message); } }
void PrintStatus(ePrintStat printstat) { // displays the print status if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { PrintStatus(printstat); })); } else { String message = ""; switch (printstat) { case ePrintStat.ePrintPaused: message = "Print Paused"; SetButtonStatuses(); break; case ePrintStat.ePrintResumed: message = "Print Resumed"; SetButtonStatuses(); break; case ePrintStat.ePrintCancelled: message = "Print Cancelled"; SetButtonStatuses(); break; case ePrintStat.eLayerCompleted: message = "Layer Completed"; break; case ePrintStat.ePrintCompleted: message = "Print Completed"; SetButtonStatuses(); MessageBox.Show("Build Completed"); break; case ePrintStat.ePrintStarted: message = "Print Started"; SetButtonStatuses(); if (!ShowDLPScreen()) { MessageBox.Show("Monitor " + UVDLPApp.Instance().m_printerinfo.Monitorid + " not found, cancelling build","Error"); UVDLPApp.Instance().m_buildmgr.CancelPrint(); } break; } SetMainMessage(message); DebugLogger.Instance().LogRecord(message); } }