#include "listsubproc.h" #include "ui_listsubproc.h" ListSubProc::ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent) : QWidget(parent), ui(new Ui::ListSubProc), connectorToServer(connectorToServer), waitAnimationWidget(nullptr) { ui->setupUi(this); waitAnimationWidget = new WaitAnimationWidget; QMovie *movie = new QMovie(":/resources/icons/762.gif"); waitAnimationWidget->setParent(this); waitAnimationWidget->initialize(movie,this); } ListSubProc::~ListSubProc() { waitAnimationWidget->hideWithStop(); delete waitAnimationWidget; delete ui; } void ListSubProc::closeEvent(QCloseEvent *event) { } void ListSubProc::resizeEvent(QResizeEvent *event) { QSize size = event->size(); waitAnimationWidget->resize(size); } void ListSubProc::setTask(TaskAmmFim *task) { this->task = *task; ui->lbl_Title->setText(task->ammProcedure.title); ui->lbl_DMCode->setText(task->ammProcedure.dmCode); waitAnimationWidget->showWithPlay(); if(! connectorToServer->sendQueryListSubProc(this->task.ammProcedure.dmCode)) waitAnimationWidget->hideWithStop(); }