GUI. Заготовка под список подпроцедур 2

This commit is contained in:
2025-11-13 16:36:38 +03:00
parent 47d9c182a5
commit 208fa638ef
5 changed files with 44 additions and 5 deletions

View File

@@ -471,7 +471,7 @@ void AMMtasksWidget::on_treeWidgetDoubleClicked(QTreeWidgetItem *item, int colum
return; return;
dlgListSubProc = new DialogListSubProc(connectorToServer, this); dlgListSubProc = new DialogListSubProc(connectorToServer, this);
//dlgListSubProc->setTask(&task); dlgListSubProc->setTask(&task);
dlgListSubProc->exec(); dlgListSubProc->exec();
//if(dlgListSubProc->getFlChanged()) //if(dlgListSubProc->getFlChanged())

View File

@@ -31,5 +31,5 @@ void DialogListSubProc::closeEvent(QCloseEvent *event)
void DialogListSubProc::setTask(TaskAmmFim *task) void DialogListSubProc::setTask(TaskAmmFim *task)
{ {
//listSubProc->setTask(task); listSubProc->setTask(task);
} }

View File

@@ -3,12 +3,41 @@
ListSubProc::ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent) : ListSubProc::ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent) :
QWidget(parent), QWidget(parent),
ui(new Ui::ListSubProc) ui(new Ui::ListSubProc),
waitAnimationWidget(nullptr)
{ {
ui->setupUi(this); ui->setupUi(this);
waitAnimationWidget = new WaitAnimationWidget;
QMovie *movie = new QMovie(":/resources/icons/762.gif");
waitAnimationWidget->setParent(this);
waitAnimationWidget->initialize(movie,this);
} }
ListSubProc::~ListSubProc() ListSubProc::~ListSubProc()
{ {
waitAnimationWidget->hideWithStop();
delete waitAnimationWidget;
delete ui; 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();
}

View File

@@ -2,6 +2,7 @@
#define LISTSUBPROC_H #define LISTSUBPROC_H
#include <QWidget> #include <QWidget>
#include <QResizeEvent>
#include "connectorToServer.h" #include "connectorToServer.h"
namespace Ui { namespace Ui {
@@ -16,8 +17,17 @@ public:
explicit ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent = nullptr); explicit ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent = nullptr);
~ListSubProc(); ~ListSubProc();
void closeEvent(QCloseEvent *event) override;
void resizeEvent(QResizeEvent *event) override;
void setTask(TaskAmmFim* task);
private: private:
Ui::ListSubProc *ui; Ui::ListSubProc *ui;
TaskAmmFim task;
WaitAnimationWidget *waitAnimationWidget;
}; };
#endif // LISTSUBPROC_H #endif // LISTSUBPROC_H

View File

@@ -19,14 +19,14 @@
<item> <item>
<layout class="QVBoxLayout" name="verticalLayout_Info"> <layout class="QVBoxLayout" name="verticalLayout_Info">
<item> <item>
<widget class="QLabel" name="label_Title"> <widget class="QLabel" name="lbl_Title">
<property name="text"> <property name="text">
<string>Title</string> <string>Title</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QLabel" name="label_DMCode"> <widget class="QLabel" name="lbl_DMCode">
<property name="text"> <property name="text">
<string>DM code</string> <string>DM code</string>
</property> </property>