Сервер рефакт

This commit is contained in:
2025-10-21 14:40:35 +03:00
parent f2df91e97e
commit 5287d5f13d
9 changed files with 43 additions and 53 deletions

View File

@@ -18,11 +18,16 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
server(nullptr),
updateThread(nullptr),
loggerThread(nullptr),
mutex(nullptr),
dataParser(nullptr),
processingSystem(nullptr),
updateController(nullptr),
assetsManager(nullptr),
commonClientHandler(nullptr),
chatSystem(nullptr),
providerDBLMS(nullptr),
language(languageENG)
language(languageENG),
errorCode(0)
{
ui->setupUi(this);
mutex = new QMutex;
@@ -38,10 +43,6 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
ui->btnStopServer->setEnabled(false);
ui->btnStartServer->setEnabled(true);
// Сделаем первоначальную инициализацию перевода для окна виджета
//qtLanguageTranslator.load(QString("translations/ServerLMS_") + QString("en_EN"), ".");
//qApp->installTranslator(&qtLanguageTranslator);
updateThread = new QThread;
loggerThread = new QThread;
@@ -108,6 +109,20 @@ ServerLMSWidget::~ServerLMSWidget()
server->stopServer();
updateThread->exit();
loggerThread->exit();
delete server;
delete commonClientHandler;
delete dataParser;
delete processingSystem;
delete updateController;
delete assetsManager;
delete chatSystem;
delete providerDBLMS;
delete loggerThread;
delete updateThread;
delete mutex;
delete ui;
}
@@ -208,11 +223,6 @@ void ServerLMSWidget::changeEvent(QEvent *event)
}
}
void ServerLMSWidget::on_cmbLanguage_currentTextChanged(const QString &arg1)
{
}
void ServerLMSWidget::on_btnSettings_clicked()
{
DialogSettingsTray dlg(this);
@@ -251,7 +261,7 @@ void ServerLMSWidget::on_btnSettings_clicked()
void ServerLMSWidget::setLanguageInterfase()
{
DBSettings settings;
ServerDBSettings settings;
DialogSettingsTray::loadSettings(&settings);
if(settings.Language == "ENG")