Beispiel #1
0
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
}
Beispiel #2
0
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
}
Beispiel #3
0
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);
}
Beispiel #7
0
void Model::Continue()
{
  m_printing = true;
  rr_dev_set_paused (m_device, RR_PRIO_NORMAL, 0);
}
Beispiel #8
0
void Model::Pause()
{
  // TODO: Actually pause (stop enqueueing)
  m_printing = false;
  rr_dev_set_paused (m_device, RR_PRIO_NORMAL, 1);
}