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

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() void clearSelection()
{ {
treeWidget->clearSelection(); treeWidget->clearSelection();
lastCurrentID = 0;
} }
protected: protected:

View File

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

View File

@@ -151,8 +151,10 @@ void ViewerTrainees::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column
if(item == nullptr) if(item == nullptr)
return; return;
//if(current->childCount() == 0) if(item->childCount() == 0)
{//Выбран обучаемый {//Выбран обучаемый
typeObject = TypeObject::objTrainee;
QString login = item->text(ColumnsTreeTrainees::clmn_Login); QString login = item->text(ColumnsTreeTrainees::clmn_Login);
//if(login != "") //if(login != "")
{ {
@@ -166,6 +168,18 @@ void ViewerTrainees::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column
Q_EMIT signal_traineeSelected(login); 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() void ViewerTrainees::updateButtons()