mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
ПКМ для FIM AMM
This commit is contained in:
@@ -34,8 +34,7 @@ FIMtasksWidget::FIMtasksWidget(ConnectorToServer* connectorToServer, TypeListTre
|
||||
|
||||
treeWidget->setFocusPolicy(Qt::FocusPolicy::NoFocus);
|
||||
|
||||
//connect(treeWidget, &QTreeWidget::currentItemChanged, this, &FIMtasksWidget::on_treeWidgetCurrentItemChanged);
|
||||
connect(treeWidget, &QTreeWidget::itemClicked, this, &FIMtasksWidget::on_treeWidgetItemClicked);
|
||||
connect(treeWidget, &QTreeWidget::currentItemChanged, this, &FIMtasksWidget::on_treeWidgetCurrentItemChanged);
|
||||
|
||||
preparationTreeWidget();
|
||||
|
||||
@@ -160,9 +159,9 @@ void FIMtasksWidget::changeEvent(QEvent *event)
|
||||
}
|
||||
}
|
||||
|
||||
void FIMtasksWidget::on_treeWidgetItemClicked(QTreeWidgetItem *item, int column)
|
||||
void FIMtasksWidget::on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
|
||||
{
|
||||
if(item == nullptr)
|
||||
if(current == nullptr)
|
||||
{
|
||||
ui->btnDelete->setEnabled(false);
|
||||
ui->btnCheck->setEnabled(false);
|
||||
@@ -170,10 +169,10 @@ void FIMtasksWidget::on_treeWidgetItemClicked(QTreeWidgetItem *item, int column)
|
||||
return;
|
||||
}
|
||||
|
||||
QTreeWidgetItem *treeItemParent = item->parent();
|
||||
QTreeWidgetItem *treeItemParent = current->parent();
|
||||
if(treeItemParent == nullptr)
|
||||
{//Выбрана задача
|
||||
int id = item->text(ColumnsTreeFIM::clmnFIM_ID).toInt();
|
||||
int id = current->text(ColumnsTreeFIM::clmnFIM_ID).toInt();
|
||||
|
||||
TaskAmmFim task = taskTreePreparation->getTaskFIMbyID(id);
|
||||
|
||||
@@ -201,14 +200,14 @@ void FIMtasksWidget::on_treeWidgetItemClicked(QTreeWidgetItem *item, int column)
|
||||
}
|
||||
else
|
||||
{
|
||||
setCurrentParentTask(item);
|
||||
//setCurrentParentTask(current);
|
||||
|
||||
/*
|
||||
/**/
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
ui->btnDelete->setEnabled(false);
|
||||
ui->btnCheck->setEnabled(false);
|
||||
*/
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -469,7 +468,9 @@ void FIMtasksWidget::setCurrentTask(int id)
|
||||
if(item->text(ColumnsTreeFIM::clmnFIM_ID).toInt() == id)
|
||||
{
|
||||
treeWidget->setCurrentItem(item);
|
||||
treeWidget->itemClicked(item, 0);
|
||||
//treeWidget->itemClicked(item, 0);
|
||||
//treeWidget->itemChanged(item, 0);
|
||||
treeWidget->setItemSelected(item, true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user