Files
2025-12-05 12:20:47 +03:00

57 lines
1.1 KiB
C++

#ifndef DIALOGCHECKTASK_H
#define DIALOGCHECKTASK_H
#include <QWidget>
#include "tasksAmmFim.h"
//#include "fimtaskswidget.h"
#include "module.h"
#include "connectortoserver.h"
#include "specialmessagebox.h"
namespace Ui {
class CheckerTask;
}
class FIMtasksWidget;
class CheckerTask : public QWidget
{
Q_OBJECT
public:
explicit CheckerTask(ConnectorToServer* connectorToServer, QString type, QWidget *parent = nullptr);
~CheckerTask();
void closeEvent(QCloseEvent *event) override;
public:
void setTask(TaskAmmFim* task);
TaskAmmFim getTask();
bool getFlChanged(){return flChanged;}
void setIDTask(int id){id_task = id;}
void setModule(Module* module);
private slots:
void on_btnWrong_clicked();
void on_btnRight_clicked();
private:
void outReport(FIMReport report);
private:
TaskAmmFim task;
Module module;
private:
Ui::CheckerTask *ui;
private:
ConnectorToServer* connectorToServer;
FIMtasksWidget* fimTasksWidget;
bool flChanged;
int id_task;
QString type;
};
#endif // DIALOGCHECKTASK_H