Files
RRJServer/LibInstructorsAndTrainees/tasks/dialogchekertask.cpp
2026-01-20 14:34:15 +03:00

56 lines
1.3 KiB
C++

#include <QHBoxLayout>
#include "dialogchekertask.h"
DialogChekerTask::DialogChekerTask(ConnectorToServer* connectorToServer, CheckerTask::TypeChecker type, QWidget *parent) :
QDialog(parent,
Qt::WindowSystemMenuHint
| Qt::WindowMaximizeButtonHint
| Qt::WindowMinimizeButtonHint
| Qt::WindowCloseButtonHint),
checkerTask(nullptr)
{
checkerTask = new CheckerTask(connectorToServer, type, this);
QHBoxLayout *layout = new QHBoxLayout(this);
layout->addWidget(checkerTask);
switch (type)
{
case CheckerTask::TypeChecker::fim_check:
this->setWindowTitle(tr("Check Task"));
this->setMinimumSize(1400, 900);
//this->setWindowState(Qt::WindowMaximized);
break;
case CheckerTask::TypeChecker::amm_check:
this->setWindowTitle(tr("Status Task"));
this->setMinimumSize(1400, 500);
break;
default:
break;
}
this->setWindowFlags(windowFlags() & ~Qt::WindowMinimizeButtonHint);
this->setModal(true);
}
DialogChekerTask::~DialogChekerTask()
{
delete checkerTask;
}
void DialogChekerTask::closeEvent(QCloseEvent *event)
{
checkerTask->close();
}
void DialogChekerTask::setTask(TaskAmmFim *task)
{
checkerTask->setTask(task);
}
bool DialogChekerTask::getFlChanged()
{
return checkerTask->getFlChanged();
}