mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-27 19:45:43 +03:00
ПП отображаются в виде выпадающего списка (назн-е)
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
#include <QThread>
|
||||
#include <QDebug>
|
||||
#include "tasktreepreparation.h"
|
||||
#include "subprocitemwidget.h"
|
||||
|
||||
#include <QLineEdit>
|
||||
|
||||
|
||||
TaskAMMFIMTreePreparation::TaskAMMFIMTreePreparation(TypeListTreeAMMFIM type, QObject *parent) :
|
||||
TaskAMMFIMTreePreparation::TaskAMMFIMTreePreparation(TypeListTreeAMMFIM type, QTreeWidget* treeWidget, QObject *parent) :
|
||||
QObject(parent),
|
||||
flagStop(false),
|
||||
type(type)
|
||||
type(type),
|
||||
treeWidget(treeWidget)
|
||||
{
|
||||
qDebug() << "TaskAMMFIMTreePreparation init thread ID " << QThread::currentThreadId();
|
||||
}
|
||||
@@ -477,6 +481,9 @@ void TaskAMMFIMTreePreparation::slot_prepareAMMListItemsForTrainee(QList<TaskAmm
|
||||
|
||||
listItemsAll.clear();
|
||||
|
||||
//Обновление дерева
|
||||
treeWidget->clear();
|
||||
|
||||
mtxAccess.lock();
|
||||
|
||||
this->listTasksAMM = listTasks;
|
||||
@@ -491,6 +498,9 @@ void TaskAMMFIMTreePreparation::slot_prepareAMMListItemsForTrainee(QList<TaskAmm
|
||||
QString status = task.status;
|
||||
|
||||
item = new QTreeWidgetItem();
|
||||
|
||||
treeWidget->addTopLevelItem(item);
|
||||
|
||||
item->setIcon(0, QIcon(":/resources/icons/procedure.png"));
|
||||
|
||||
item->setText(ColumnsTreeAMM::clmnAMM_PMorDM, text);
|
||||
@@ -520,26 +530,22 @@ void TaskAMMFIMTreePreparation::slot_prepareAMMListItemsForTrainee(QList<TaskAmm
|
||||
|
||||
item->setToolTip(0, text);
|
||||
|
||||
|
||||
if(type == TypeListTreeAMMFIM::listForTrainee)
|
||||
{
|
||||
for (int j = 0; j < task.listSubProc.count(); j++)
|
||||
{/*Подпроцедуры*/
|
||||
SubProc subProc = task.listSubProc.at(j);
|
||||
|
||||
//Подпроцедуры
|
||||
if(task.listSubProc.count())
|
||||
{
|
||||
QTreeWidgetItem* itemSubProc = new QTreeWidgetItem();
|
||||
itemSubProc->setFlags(itemSubProc->flags() ^ Qt::ItemIsSelectable);
|
||||
|
||||
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_PMorDM, subProc.getTitle());
|
||||
|
||||
itemSubProc->setIcon(ColumnsTreeAMM::clmnAMM_PMorDM, QIcon(":/resources/icons/link.png"));
|
||||
itemSubProc->setToolTip(ColumnsTreeAMM::clmnAMM_PMorDM, subProc.getTitle());
|
||||
|
||||
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_code, subProc.getDmCode());
|
||||
|
||||
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_canplay, subProc.getModeListStr());
|
||||
SubProcItemWidget* itemWidget = new SubProcItemWidget();
|
||||
itemWidget->setListSubProc(task.listSubProc);
|
||||
//itemWidget->setAutoFillBackground(true);
|
||||
|
||||
item->addChild(itemSubProc);
|
||||
treeWidget->setItemWidget(itemSubProc, 0, itemWidget);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
listItemsAll.append(item);
|
||||
|
||||
Reference in New Issue
Block a user