mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Изменение статуса ФИМ. Закончил
This commit is contained in:
@@ -35,6 +35,8 @@ AMMtasksWidget::AMMtasksWidget(ConnectorToServer* connectorToServer, TypeListTre
|
||||
treeWidget->setObjectName("treeWidget_AMMforTrainee");
|
||||
ui->horizontalLayout_Tree->addWidget(treeWidget);
|
||||
|
||||
treeWidget->setFocusPolicy(Qt::FocusPolicy::NoFocus);
|
||||
|
||||
connect(treeWidget, &QTreeWidget::itemClicked, this, &AMMtasksWidget::on_treeWidgetItemClicked);
|
||||
connect(treeWidget, &QTreeWidget::itemDoubleClicked, this, &AMMtasksWidget::on_treeWidgetDoubleClicked);
|
||||
|
||||
@@ -77,6 +79,18 @@ AMMtasksWidget::AMMtasksWidget(ConnectorToServer* connectorToServer, TypeListTre
|
||||
ui->btnDelete->setVisible(false);
|
||||
ui->btnStatus->setVisible(false);
|
||||
}
|
||||
else if(type == TypeListTreeAMMFIM::listOneTask)
|
||||
{
|
||||
ui->btnDelete->setVisible(false);
|
||||
ui->btnStatus->setVisible(false);
|
||||
ui->btnAssignTask->setVisible(false);
|
||||
ui->btnOnlyActive->setVisible(false);
|
||||
ui->btnDocsUpdating->setVisible(false);
|
||||
ui->label_DocsActualed->setVisible(false);
|
||||
ui->label_Actual->setVisible(false);
|
||||
this->treeWidget->headerItem()->setHidden(true);
|
||||
this->treeWidget->setSelectionMode(QAbstractItemView::SelectionMode::NoSelection);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->btnOnlyActive->setVisible(false);
|
||||
@@ -117,6 +131,13 @@ void AMMtasksWidget::deactivate()
|
||||
idTraineeSelected = 0;
|
||||
}
|
||||
|
||||
void AMMtasksWidget::setOneTaskAmm(TaskAmmFim *task)
|
||||
{
|
||||
QList<TaskAmmFim> listTask;
|
||||
listTask.append(*task);
|
||||
emit signal_prepareAMMListItemsForTrainee(listTask);
|
||||
}
|
||||
|
||||
void AMMtasksWidget::waitAnimationWidgetShowWithPlay()
|
||||
{
|
||||
waitAnimationWidget->showWithPlay();
|
||||
@@ -282,7 +303,7 @@ void AMMtasksWidget::loadTasksAMM(bool flRequestFirst)
|
||||
|
||||
void AMMtasksWidget::slot_AMMlistItemsReady(QList<QTreeWidgetItem *> listItems)
|
||||
{
|
||||
if(type != TypeListTreeAMMFIM::listForTrainee)
|
||||
if(type != TypeListTreeAMMFIM::listForTrainee && type != TypeListTreeAMMFIM::listOneTask)
|
||||
{
|
||||
//Обновление дерева
|
||||
treeWidget->clear();
|
||||
@@ -296,6 +317,13 @@ void AMMtasksWidget::slot_AMMlistItemsReady(QList<QTreeWidgetItem *> listItems)
|
||||
if(item != nullptr)
|
||||
treeWidget->setCurrentItem(item);
|
||||
*/
|
||||
QTreeWidgetItem * item = treeWidget->topLevelItem(0);
|
||||
if(item != nullptr)
|
||||
{
|
||||
//treeWidget->setCurrentItem(item);
|
||||
if(type == TypeListTreeAMMFIM::listOneTask)
|
||||
treeWidget->expandAll();
|
||||
}
|
||||
|
||||
if(type == TypeListTreeAMMFIM::listForTrainee)
|
||||
setCurrentTask(lastCurrentID);
|
||||
@@ -363,7 +391,7 @@ void AMMtasksWidget::preparationTreeWidget()
|
||||
|
||||
reSetHeadTreeWidget();
|
||||
|
||||
if(type == TypeListTreeAMMFIM::listCommon)
|
||||
if(type == TypeListTreeAMMFIM::listCommon || type == TypeListTreeAMMFIM::listOneTask)
|
||||
{
|
||||
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_ID, true);
|
||||
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_status, true);
|
||||
|
||||
Reference in New Issue
Block a user