This commit is contained in:
2025-11-25 12:46:58 +03:00
parent 9a4a082ffc
commit e24c57c395
8 changed files with 58 additions and 13 deletions

View File

@@ -195,10 +195,14 @@ void FIMtasksWidget::on_treeWidgetItemClicked(QTreeWidgetItem *item, int column)
}
else
{
setCurrentParentTask(item);
/*
ui->btnAssignTask->setEnabled(false);
ui->btnDelete->setEnabled(false);
ui->btnCheck->setEnabled(false);
*/
}
}
@@ -462,4 +466,37 @@ void FIMtasksWidget::setCurrentTask(int id)
}
}
void FIMtasksWidget::setCurrentParentTask(QTreeWidgetItem *item)
{
if(item == nullptr)
return;
int id = 0;
QTreeWidgetItem *treeItemParent = item->parent();
if(treeItemParent == nullptr)
{//задача
id = item->text(ColumnsTreeFIM::clmnFIM_ID).toInt();
}
else
{
QTreeWidgetItem *treeItemParent1 = treeItemParent->parent();
if(treeItemParent1 == nullptr)
{//задача
id = treeItemParent->text(ColumnsTreeFIM::clmnFIM_ID).toInt();
}
else
{
QTreeWidgetItem *treeItemParent2 = treeItemParent1->parent();
if(treeItemParent2 == nullptr)
{//задача
id = treeItemParent1->text(ColumnsTreeFIM::clmnFIM_ID).toInt();
}
}
}
if(id)
setCurrentTask(id);
}