Выбор Обучаемых/Инструкторов исправил

This commit is contained in:
2025-09-10 12:27:35 +03:00
parent b6892ae43b
commit c57b94786f
3 changed files with 17 additions and 2 deletions

View File

@@ -44,6 +44,7 @@ public:
void clearSelection()
{
treeWidget->clearSelection();
lastCurrentID = 0;
}
protected:

View File

@@ -5,7 +5,7 @@
TraineesView::TraineesView(ConnectorToServer* connectorToServer, TypeView type, QWidget *parent):
CommonView(connectorToServer, type, parent)
{
typeObject = TypeObject::objGroup;
typeObject = TypeObject::objTrainee;
}
void TraineesView::resizeEvent(QResizeEvent *event)

View File

@@ -151,8 +151,10 @@ void ViewerTrainees::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column
if(item == nullptr)
return;
//if(current->childCount() == 0)
if(item->childCount() == 0)
{//Выбран обучаемый
typeObject = TypeObject::objTrainee;
QString login = item->text(ColumnsTreeTrainees::clmn_Login);
//if(login != "")
{
@@ -166,6 +168,18 @@ void ViewerTrainees::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column
Q_EMIT signal_traineeSelected(login);
}
}
else
{//Выбрана группа
typeObject = TypeObject::objGroup;
int id_group = item->text(ColumnsTreeTrainees::clmn_ID).toInt();
lastCurrentID = id_group;
typeObject = TypeObject::objGroup;
QString login = "";
Q_EMIT signal_traineeSelected(login);
}
}
void ViewerTrainees::updateButtons()