#ifndef LISTSUBPROC_H #define LISTSUBPROC_H #include #include #include #include "connectortoserver.h" enum ColumnsTreeSubProc{ clmnSP_title = 0, clmnSP_code, clmnSP_canplay, clmnSP_count }; namespace Ui { class ListSubProc; } class ListSubProc : public QWidget { Q_OBJECT public: explicit ListSubProc(ConnectorToServer* connectorToServer, QWidget *parent = nullptr); ~ListSubProc(); void closeEvent(QCloseEvent *event) override; void resizeEvent(QResizeEvent *event) override; void changeEvent(QEvent * event) override; void setTask(TaskAmmFim* task); private: void preparationTreeWidget(); void reSetHeadTreeWidget(); void setWidthColumnsTree(); int calculateWidth_0Column(); QString buildCanplay(ModeList modeList); public slots: void slot_UpdateSubProcForDMCode(QString dmCode); private: Ui::ListSubProc *ui; ConnectorToServer* connectorToServer; TaskAmmFim task; WaitAnimationWidget *waitAnimationWidget; QTreeWidget* treeWidget; QList listWidthColumn; }; #endif // LISTSUBPROC_H