Корректировка поведения GUI

This commit is contained in:
krivoshein
2025-01-31 11:27:57 +03:00
parent d3b55efd0e
commit c46986f9e3
10 changed files with 42 additions and 19 deletions

View File

@@ -35,7 +35,7 @@ public:
{
this->adminMode = adminMode;
}
void clearTree()
void deactivate()
{
treeWidget->clear();
lastCurrentID = 0;

View File

@@ -48,6 +48,7 @@ void TCPClient::setConnect(ServerSettings *serverSettings)
else
{
isConnected = false;
emit signal_ConnectedToServer(false);
emit sigServerDisconnect();
}
}

View File

@@ -383,7 +383,8 @@ void ConnectorToServer::initialize()
emit sigInitializeClient(recognizeSystem,sendSystem,connectionThread);
emit sigSetConnect(dataParser->getServerSettings(),connectionThread);
SetConnectToServer();
//emit sigSetConnect(dataParser->getServerSettings(),connectionThread);
// QByteArray answer = dataParser->xmlAnswer_notify()
// sendSystem->sendXMLAnswer()

View File

@@ -28,6 +28,12 @@ void ViewerInstructors::setAuthComplited(bool authComplited)
updateButtons();
}
void ViewerInstructors::deactivate()
{
CommonView::deactivate();
updateButtons();
}
void ViewerInstructors::changeEvent(QEvent *event)
{
// В случае получения события изменения языка приложения

View File

@@ -20,6 +20,8 @@ public:
public:
void setAuthComplited(bool authComplited);
void deactivate();
protected:
void changeEvent(QEvent * event) override;

View File

@@ -102,7 +102,7 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
messangerWidget->setMinimumSize(400, 500);
messangerWidget->setMaximumWidth(500);
//ui->btnAuthorizationInstructor->setEnabled(false);
ui->btnAuthorizationInstructor->setEnabled(false);
ui->btnAssignTask->setEnabled(false);
@@ -263,13 +263,19 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
ui->btnSetVersion->hide();
ui->lblDBisConnected->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleGray.png")));
viewerTrainees->clearTree();
viewerInstructors->clearTree();
viewerInstructors->setAuthComplited(false);
viewerTrainees->setAuthComplited(false);
ammTasksWidget->clearTree();
fimTasksWidget->clearTree();
viewerTrainees->deactivate();
viewerInstructors->deactivate();
ammTasksWidget->deactivate();
fimTasksWidget->deactivate();
ui->btnAssignTask->setEnabled(false);
messangerWidget->clear();
QMessageBox::warning(this, tr("Warning!"), tr("The server is disabled"));
}
}
@@ -366,11 +372,12 @@ void InstructorsAndTraineesWidget::on_btnAuthorizationInstructor_clicked()
disconnect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerTrainees,&ViewerTrainees::slot_NeedUpdateUI);
disconnect(connectorToServer,&ConnectorToServer::signal_InitMessanger,messangerWidget,&MessangerWidget::slot_InitMessanger);
viewerTrainees->clearTree();
viewerInstructors->clearTree();
viewerTrainees->deactivate();
viewerInstructors->deactivate();
ammTasksWidget->clearTree();
fimTasksWidget->clearTree();
ammTasksWidget->deactivate();
fimTasksWidget->deactivate();
ui->btnAssignTask->setEnabled(false);
messangerWidget->clear();
}

View File

@@ -29,8 +29,10 @@ public:
~AMMtasksWidget();
public:
void clearTree()
void deactivate()
{
accessAssignTask = false;
//taskTreePreparation->stopParser();
treeWidget->clear();
loginTraineeSelected = "";
idTraineeSelected = 0;

View File

@@ -33,8 +33,9 @@ public:
~FIMtasksWidget();
public:
void clearTree()
void deactivate()
{
accessAssignTask = false;
treeWidget->clear();
loginTraineeSelected = "";
idTraineeSelected = 0;

View File

@@ -41,6 +41,14 @@ void ViewerTrainees::setAuthComplited(bool authComplited)
updateButtons();
}
void ViewerTrainees::deactivate()
{
CommonView::deactivate();
ammTasksWidget->deactivate();
fimTasksWidget->deactivate();
updateButtons();
}
/*
void ViewerTrainees::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column)
{

View File

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