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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>"));
|
|||
|
|
|||
|
ui->label_4->hide();
|
|||
|
ui->label_5->hide();
|
|||
|
|
|||
|
ui->label_6->setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><> 1 <20><> 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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"));
|
|||
|
msg.setIcon(QMessageBox::Information);
|
|||
|
msg.addButton(QString::fromLocal8Bit("<EFBFBD><EFBFBD>"),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("<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1").arg(goNum));
|
|||
|
msg.exec();
|
|||
|
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if ((tarNum<1)||(tarNum>99))
|
|||
|
{
|
|||
|
msg.setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> 1 <20><> 99"));
|
|||
|
msg.exec();
|
|||
|
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ao = ((Widget*)parent())->targets.at(tarNum-1);
|
|||
|
if (!ao->exist)
|
|||
|
{
|
|||
|
msg.setText(QString::fromLocal8Bit("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>").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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> 1 <20><> 6"));
|
|||
|
msg.exec();
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|