#ifndef FIMTASKSWIDGET_H #define FIMTASKSWIDGET_H #include #include #include "tasksAmmFim.h" #include "connectortoserver.h" namespace Ui { class FIMtasksWidget; } class FIMtasksWidget : public QWidget { Q_OBJECT private: enum ColumnsTree{ clmn_Title = 0, clmn_ID }; public: explicit FIMtasksWidget(ConnectorToServer* connectorToServer, QWidget *parent = nullptr); ~FIMtasksWidget(); private Q_SLOTS: void on_btnUpdateTasks_clicked(); public Q_SLOTS: //Слот обработки сигнала необходимости обновления интерфейса void slot_NeedUpdateUI(); private: void loadTasksAmmFimFromXML(QByteArray array); void fillTree(); void preparationTreeWidget(); void reSetHeadTreeWidget(); void loadTasksFIM(); private: Ui::FIMtasksWidget *ui; ConnectorToServer* connectorToServer; QTreeWidget* treeWidget; private: QString userName; QList listTaskAmmFim; }; #endif // FIMTASKSWIDGET_H