void Printer::Pause() { set_printing (false); #if IOCHANNEL if (!IsConnected()) return; #else if (device==NULL) return; rr_dev_set_paused (device, RR_PRIO_NORMAL, 1); #endif }
void Printer::Continue() { set_printing (true); #if IOCHANNEL if (!IsConnected()) return; rr_serial->start_printing(); #else if (device==NULL) return; rr_dev_set_paused (device, RR_PRIO_NORMAL, 0); #endif }
void Model::Print() { if (rr_dev_fd (m_device) < 0) { alert ("Not connected to printer.\nCannot start printing"); return; } rr_dev_reset (m_device); delete (m_iter); m_iter = gcode.get_iter(); m_printing = true; m_progress.start ("Printing", gcode.commands.size()); rr_dev_set_paused (m_device, RR_PRIO_NORMAL, 0); }
void Printer::Print() { if (device==NULL) return; if (!rr_dev_is_connected (device)) { alert (_("Not connected to printer.\nCannot start printing")); return; } assert(m_model != NULL); delete (gcode_iter); gcode_iter = m_model->gcode.get_iter(); set_printing (true); rr_dev_reset (device); rr_dev_set_paused (device, RR_PRIO_NORMAL, 0); }
void Printer::Continue() { set_printing (true); if (device==NULL) return; rr_dev_set_paused (device, RR_PRIO_NORMAL, 0); }
void Printer::Pause() { set_printing (false); if (device==NULL) return; rr_dev_set_paused (device, RR_PRIO_NORMAL, 1); }
void Model::Continue() { m_printing = true; rr_dev_set_paused (m_device, RR_PRIO_NORMAL, 0); }
void Model::Pause() { // TODO: Actually pause (stop enqueueing) m_printing = false; rr_dev_set_paused (m_device, RR_PRIO_NORMAL, 1); }