#ifndef DIALOGCHECKTASK_H #define DIALOGCHECKTASK_H #include #include "tasksAmmFim.h" //#include "fimtaskswidget.h" #include "module.h" #include "connectortoserver.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