96 lines
2.1 KiB
C++
96 lines
2.1 KiB
C++
#include "resetCmd.h"
|
|
#include "ui_kzstarget.h"
|
|
|
|
resetCmd::resetCmd(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::kzsTarget)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
setWindowTitle(QString::fromLocal8Bit("Ñáðîñèòü êîìàíäó ïî öåëè"));
|
|
|
|
ui->label_4->hide();
|
|
ui->label_5->hide();
|
|
|
|
ui->label_6->setText(QString::fromLocal8Bit("Òðàññà: îò 1 äî 255"));
|
|
|
|
ui->lineEdit->setText("0");
|
|
ui->lineEdit_2->setText("0");
|
|
|
|
|
|
|
|
}
|
|
|
|
resetCmd::~resetCmd()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
void resetCmd::on_pushButton_2_clicked()
|
|
{
|
|
close();
|
|
|
|
((Widget*)parent())->clearOpenWidget();
|
|
}
|
|
|
|
void resetCmd::on_pushButton_clicked()
|
|
{
|
|
QMessageBox msg(this);
|
|
msg.setWindowTitle(QString::fromLocal8Bit("Îøèáêà"));
|
|
msg.setIcon(QMessageBox::Information);
|
|
msg.addButton(QString::fromLocal8Bit("Äà"),QMessageBox::AcceptRole);
|
|
|
|
int goNum = ui->lineEdit->text().toInt();
|
|
int tarNum = ui->lineEdit_2->text().toInt();
|
|
airObj *ao;
|
|
groundObj *go;
|
|
|
|
if ((goNum>0)&&(goNum<7))
|
|
{
|
|
|
|
go = ((Widget*)parent())->grObj.at(goNum);
|
|
|
|
if (!go->exist)
|
|
{
|
|
msg.setText(QString::fromLocal8Bit("Íå îáíàðóæåíà òî÷êà ñòîÿíèÿ àáîíåíòà %1").arg(goNum));
|
|
msg.exec();
|
|
|
|
}
|
|
else
|
|
{
|
|
if ((tarNum<1)||(tarNum>99))
|
|
{
|
|
msg.setText(QString::fromLocal8Bit("Íîìåð òðàññû äîëæåí áûòü îò 1 äî 99"));
|
|
msg.exec();
|
|
|
|
}
|
|
else
|
|
{
|
|
ao = ((Widget*)parent())->targets.at(tarNum-1);
|
|
if (!ao->exist)
|
|
{
|
|
msg.setText(QString::fromLocal8Bit("Òðàññà %1 íå ñóùåñòâóåò").arg(tarNum));
|
|
msg.exec();
|
|
}
|
|
else
|
|
{
|
|
go->removeCU(ao->uid);
|
|
ao->clearCU(goNum);
|
|
((Widget*)parent())->sendCU(goNum, 99, ao->uid);
|
|
((Widget*)parent())->clearOpenWidget();
|
|
close();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
msg.setText(QString::fromLocal8Bit("Íîìåð àáîíåíòà äîëæåí áûòü îò 1 äî 6"));
|
|
msg.exec();
|
|
|
|
}
|
|
|
|
}
|