Example #1
0
void MainWindow::eventStartStop()
{
    if (isStart == false && mSerialPort->currentText()!="")
    {
        qDebug()<<"MainWindow::eventStartStop start";

        if (startCommunication()==false)
        {
            return;
        }

        setStartStopButton(tr("Stop communication"), *iconStop);

        isStart = true;
    }
    else
    {
        qDebug()<<"MainWindow::eventStartStop stop";

        setStartStopButton(tr("Start communication"), *iconStart);

        stopCommunication();

        isStart = false;
    }
}
Example #2
0
void MainWindow::eventQuit()
{
    if (isStart==true)
    {
        stopCommunication();
    }

    qDebug() << "MainWindow::eventQuit now exit !";

    this->close();
}
Example #3
0
YarsControlWidget::YarsControlWidget(QWidget *parent)
  : QWidget(parent)
{
  QGroupBox   *buttonGroup = new QGroupBox("yars control", this);
  QVBoxLayout *layout      = new QVBoxLayout;
  QPushButton *start       = new QPushButton("start");
  QPushButton *stop        = new QPushButton("stop");
  QPushButton *quit        = new QPushButton("quit");
  layout->addWidget(start);
  layout->addWidget(stop);
  layout->addWidget(quit);
  buttonGroup->setLayout(layout);

  YarsClientControl *ycc = YarsClientControl::instance();
  connect(start, SIGNAL(clicked()), ycc, SLOT(startCommunication()));
  connect(stop,  SIGNAL(clicked()), ycc, SLOT(stopCommunication()));
  connect(quit,  SIGNAL(clicked()), ycc, SLOT(quitYars()));

}