Очищение списков назначенных задач при разлогинивании

This commit is contained in:
krivoshein
2025-01-29 10:49:41 +03:00
parent 87de435d4c
commit d87f8e5013
5 changed files with 14 additions and 2 deletions

View File

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

View File

@@ -32,6 +32,8 @@ public:
void clearTree() void clearTree()
{ {
treeWidget->clear(); treeWidget->clear();
loginTraineeSelected = "";
idTraineeSelected = 0;
} }
public: public:

View File

@@ -35,6 +35,8 @@ public:
void clearTree() void clearTree()
{ {
treeWidget->clear(); treeWidget->clear();
loginTraineeSelected = "";
idTraineeSelected = 0;
} }
public: public:

View File

@@ -117,10 +117,10 @@ void ViewerTrainees::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
if(current == nullptr) if(current == nullptr)
return; return;
if(current->childCount() == 0) //if(current->childCount() == 0)
{//Выбран обучаемый {//Выбран обучаемый
QString login = current->text(ColumnsTreeTrainees::clmn_Login); QString login = current->text(ColumnsTreeTrainees::clmn_Login);
if(login != "") //if(login != "")
{ {
int newCurrentID = connectorToServer->getIdTraineeByLogin(login); int newCurrentID = connectorToServer->getIdTraineeByLogin(login);

View File

@@ -22,6 +22,13 @@ public:
public: public:
void setAuthComplited(bool authComplited); void setAuthComplited(bool authComplited);
void clearTree()
{
CommonView::clearTree();
ammTasksWidget->clearTree();
fimTasksWidget->clearTree();
}
protected: protected:
void changeEvent(QEvent * event) override; void changeEvent(QEvent * event) override;