Изменение статуса ФИМ. Закончил

This commit is contained in:
2025-12-18 17:34:05 +03:00
parent 4b3453fe72
commit 33499ed0ea
20 changed files with 85 additions and 11 deletions

View File

@@ -2,12 +2,14 @@
#include "specialmessagebox.h"
#include "ui_checkertask.h"
#include "fimtaskswidget.h"
#include "ammtaskswidget.h"
CheckerTask::CheckerTask(ConnectorToServer* connectorToServer, TypeChecker type, QWidget *parent) :
QWidget(parent),
ui(new Ui::CheckerTask),
connectorToServer(connectorToServer),
fimTasksWidget(nullptr),
ammTasksWidget(nullptr),
flChanged(false),
id_task(0),
type(TypeChecker::fim_check)
@@ -34,11 +36,19 @@ CheckerTask::CheckerTask(ConnectorToServer* connectorToServer, TypeChecker type,
}
else if(type == TypeChecker::amm_check)
{
ammTasksWidget = new AMMtasksWidget(nullptr, TypeListTreeAMMFIM::listOneTask, this);
ui->verticalLayout_3->addWidget(ammTasksWidget);
ui->lblName->setVisible(false);
ui->lblDMcode->setVisible(false);
ui->plainText->setVisible(false);
ui->label->setVisible(false);
ui->btnWrong->setEnabled(false);
ui->btnCheckup->setEnabled(false);
ui->btnWrong->setVisible(false);
ui->btnCheckup->setVisible(false);
}
}
@@ -50,6 +60,12 @@ CheckerTask::~CheckerTask()
fimTasksWidget = nullptr;
}
if(ammTasksWidget)
{
delete ammTasksWidget;
ammTasksWidget = nullptr;
}
delete ui;
}
@@ -77,6 +93,9 @@ void CheckerTask::setTask(TaskAmmFim* task)
ui->btnCheckup->setEnabled(false);
ui->btnWrong->setEnabled(false);
ui->btnCompleted->setEnabled(false);
ui->plainText->setVisible(false);
ui->label->setVisible(false);
}
else if(this->task.status == "checkup")
{
@@ -109,6 +128,9 @@ void CheckerTask::setTask(TaskAmmFim* task)
}
else if(type == TypeChecker::amm_check)
{
//Задача
ammTasksWidget->setOneTaskAmm(&this->task);
if(this->task.status == "new")
{
ui->btnNew->setEnabled(false);