mirror of
https://github.com/Fishwaldo/qt-openzwave.git
synced 2025-03-15 19:41:24 +00:00
39 lines
1,014 B
C++
39 lines
1,014 B
C++
#include <QMessageBox>
|
|
|
|
#include "startup.h"
|
|
#include "ui_startup.h"
|
|
|
|
|
|
Startup::Startup(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::Startup)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
QObject::connect(ui->startlocal, &QPushButton::clicked, this, &Startup::localPressed);
|
|
QObject::connect(ui->startremote, &QPushButton::clicked, this, &Startup::remotePressed);
|
|
|
|
}
|
|
|
|
Startup::~Startup()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void Startup::localPressed() {
|
|
QString serialport = ui->serialport->text();
|
|
if (serialport.length() == 0) {
|
|
QMessageBox::critical(this, tr("Error"), tr("You Must Specify a Serial Port"), QMessageBox::Ok);
|
|
}
|
|
emit this->startLocal(serialport, ui->enableserver->isChecked());
|
|
this->close();
|
|
}
|
|
void Startup::remotePressed() {
|
|
QString remotehost = ui->remotehost->text();
|
|
if (remotehost.length() == 0) {
|
|
QMessageBox::critical(this, tr("Error"), tr("You Must Specify a Remote Host"), QMessageBox::Ok);
|
|
}
|
|
emit this->startRemote(remotehost);
|
|
this->close();
|
|
}
|
|
|