MRU1/resetcmd.cpp

96 lines
2.1 KiB
C++
Raw Normal View History

2025-07-02 08:18:27 +03:00
#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();
}
}