mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Настройка сервера в кнопке Настройки
This commit is contained in:
@@ -37,6 +37,10 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
|
||||
qDebug() << "InstructorsAndTraineesWidget init thread ID " << QThread::currentThreadId();
|
||||
|
||||
updateMyStyleSheet();
|
||||
|
||||
on_btnSettings_clicked();
|
||||
|
||||
connectorToServer = new ConnectorToServer(this);
|
||||
connect(connectorToServer,&ConnectorToServer::sigLoginResult,this,&InstructorsAndTraineesWidget::checkLoginResult);
|
||||
connect(connectorToServer,&ConnectorToServer::sigDeLoginResult,this,&InstructorsAndTraineesWidget::checkDeLoginResult);
|
||||
@@ -108,9 +112,7 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
|
||||
ui->btnAuthorizationInstructor->setEnabled(false);
|
||||
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
updateMyStyleSheet();
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
|
||||
InstructorsAndTraineesWidget::~InstructorsAndTraineesWidget()
|
||||
@@ -147,6 +149,7 @@ void InstructorsAndTraineesWidget::changeEvent(QEvent *event)
|
||||
*/
|
||||
|
||||
updateLabelLoggedInInstructor(loginInstructorLoggedInLocal, nameInstructorLoggedInLocal);
|
||||
updateLabelServer();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,6 +265,9 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
|
||||
ui->btnAuthorizationInstructor->setEnabled(true);
|
||||
|
||||
ui->lblDBisConnected->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleGreen.png")));
|
||||
|
||||
ServerSettings serverSettings = connectorToServer->getServerSettings();
|
||||
ui->lblServer->setText(serverSettings.Address + ":" +serverSettings.Port);
|
||||
}
|
||||
else
|
||||
{//Сервер отключен
|
||||
@@ -271,6 +277,7 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
|
||||
ui->btnAuthorizationInstructor->setChecked(false);
|
||||
ui->btnSetVersion->hide();
|
||||
ui->lblDBisConnected->setPixmap(QPixmap(QStringLiteral(":/resources/icons/circleGray.png")));
|
||||
ui->lblServer->setText(tr("none"));
|
||||
|
||||
viewerInstructors->setAuthComplited(false);
|
||||
viewerTrainees->setAuthComplited(false);
|
||||
@@ -414,6 +421,20 @@ void InstructorsAndTraineesWidget::updateLabelLoggedInInstructor(QString login,
|
||||
}
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::updateLabelServer()
|
||||
{
|
||||
if(!connectorToServer)
|
||||
return;
|
||||
|
||||
if(connectorToServer->getIsConnected())
|
||||
{
|
||||
ServerSettings serverSettings = connectorToServer->getServerSettings();
|
||||
ui->lblServer->setText(serverSettings.Address + ":" +serverSettings.Port);
|
||||
}
|
||||
else
|
||||
ui->lblServer->setText(tr("none"));
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::on_btnSetVersion_clicked()
|
||||
{
|
||||
connectorToServer->showVersionSelect();
|
||||
@@ -449,7 +470,11 @@ void InstructorsAndTraineesWidget::on_tabWidget_currentChanged(int index)
|
||||
|
||||
void InstructorsAndTraineesWidget::on_btnSettings_clicked()
|
||||
{
|
||||
DialogSettings dlg(this);
|
||||
bool serverIsConnected = false;
|
||||
if(connectorToServer)
|
||||
serverIsConnected = connectorToServer->getIsConnected();
|
||||
|
||||
DialogSettings dlg(serverIsConnected, this);
|
||||
|
||||
connect(&dlg, &DialogSettings::signal_LanguageChanged, this, &InstructorsAndTraineesWidget::slot_LanguageChanged);
|
||||
connect(&dlg, &DialogSettings::signal_UpdateStyleSheet, this, &InstructorsAndTraineesWidget::slot_UpdateStyleSheet);
|
||||
|
||||
Reference in New Issue
Block a user