12345678910111213141516171819202122232425262728293031323334353637383940 |
- #include "trafficlightlanevaliditydialog.h"
- #include "ui_trafficlightlanevaliditydialog.h"
- #include <QMessageBox>
- TrafficLightlaneValidityDialog::TrafficLightlaneValidityDialog(Signal * pSignal,QWidget *parent) :
- QDialog(parent),
- ui(new Ui::TrafficLightlaneValidityDialog)
- {
- ui->setupUi(this);
- mpSignal = pSignal;
- signal_laneValidity * psignal_laneValidity = mpSignal->GetlaneValidity();
- if(psignal_laneValidity != 0)
- {
- ui->lineEdit_fromLane->setText(QString::number(psignal_laneValidity->GetfromLane()));
- ui->lineEdit_toLane->setText(QString::number(psignal_laneValidity->GettoLane()));
- }
- }
- TrafficLightlaneValidityDialog::~TrafficLightlaneValidityDialog()
- {
- delete ui;
- }
- void TrafficLightlaneValidityDialog::on_pushButton_clicked()
- {
- if((ui->lineEdit_fromLane->text().length()== 0)||(ui->lineEdit_toLane->text().length() == 0))
- {
- QMessageBox::warning(this,"warning","value is empty.");
- return;
- }
- int fromLane = ui->lineEdit_fromLane->text().toInt();
- int toLane = ui->lineEdit_toLane->text().toInt();
- mpSignal->SetlaneValidity(fromLane,toLane);
- }
|