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:
@@ -5,15 +5,17 @@
|
||||
#include <QXmlStreamReader>
|
||||
#include <QRegExpValidator>
|
||||
|
||||
DialogSettings::DialogSettings(bool serverIsConnected, QWidget *parent) :
|
||||
DialogSettings::DialogSettings(ConnectorToServer* connectorToServer, bool instructorIsLogged, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::DialogSettings),
|
||||
settings(nullptr)
|
||||
settings(nullptr),
|
||||
connectorToServer(nullptr)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->btnUpdateStyle->setObjectName("btnUpdateStyle");
|
||||
ui->btnSave->setObjectName("btnSave");
|
||||
|
||||
this->connectorToServer = connectorToServer;
|
||||
|
||||
/* Создаем строку для регулярного выражения */
|
||||
QString ipRange = "(?:[0-1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])";
|
||||
@@ -49,12 +51,17 @@ DialogSettings::DialogSettings(bool serverIsConnected, QWidget *parent) :
|
||||
ui->checkAutoStart->setChecked(settings->isAutoStart);
|
||||
}
|
||||
|
||||
if(serverIsConnected)
|
||||
{
|
||||
ui->editAddress->setEnabled(false);
|
||||
ui->editPort->setEnabled(false);
|
||||
ui->checkAutoStart->setEnabled(false);
|
||||
}
|
||||
ui->btnSetVersion->setEnabled(false);
|
||||
if(connectorToServer)
|
||||
if(connectorToServer->getIsConnected())
|
||||
{
|
||||
ui->editAddress->setEnabled(false);
|
||||
ui->editPort->setEnabled(false);
|
||||
ui->checkAutoStart->setEnabled(false);
|
||||
|
||||
if(instructorIsLogged)
|
||||
ui->btnSetVersion->setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
DialogSettings::~DialogSettings()
|
||||
@@ -199,3 +206,10 @@ void DialogSettings::on_DialogSettings_rejected()
|
||||
|
||||
emit signal_LanguageChanged(language);
|
||||
}
|
||||
|
||||
void DialogSettings::on_btnSetVersion_clicked()
|
||||
{
|
||||
if(connectorToServer)
|
||||
if(connectorToServer->getIsConnected())
|
||||
connectorToServer->showVersionSelect();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user