Settings 1

This commit is contained in:
2025-10-20 18:47:13 +03:00
parent 294a7e4a7d
commit 068a4ee14a
14 changed files with 470 additions and 43 deletions

View File

@@ -6,7 +6,7 @@
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
m_serverLMSWidget(nullptr),
serverLMSWidget(nullptr),
trayIcon(nullptr),
menu(nullptr),
action_ShowWindow(nullptr),
@@ -18,11 +18,11 @@ MainWindow::MainWindow(QWidget *parent) :
//Задаём два пункта с текстом локалей в комбобоксе
ui->cmbLanguage->addItems(QStringList() << "English" << "Русский");
m_serverLMSWidget = new ServerLMSWidget(this);
serverLMSWidget = new ServerLMSWidget(this);
ui->verticalLayout_1->addWidget(m_serverLMSWidget);
ui->verticalLayout_1->addWidget(serverLMSWidget);
connect(this, &MainWindow::signal_LanguageChanged, m_serverLMSWidget, &ServerLMSWidget::slot_LanguageChanged);
connect(serverLMSWidget, &ServerLMSWidget::signal_LanguageChanged, this, &MainWindow::slot_LanguageChanged);
//this->move(0, 0);
//this->showNormal();
@@ -115,7 +115,7 @@ void MainWindow::exit()
MainWindow::~MainWindow()
{
delete m_serverLMSWidget;
delete serverLMSWidget;
delete trayIcon;
delete ui;
}
@@ -146,7 +146,7 @@ void MainWindow::on_cmbLanguage_currentIndexChanged(const QString &arg1)
void MainWindow::errorCheck()
{
if(m_serverLMSWidget->hasError() == 100)
if(serverLMSWidget->hasError() == 100)
{
QMessageBox msgBox;
@@ -193,3 +193,9 @@ void MainWindow::slot_Menu_Exit()
this->hide();
this->close();
}
void MainWindow::slot_LanguageChanged(QString language)
{
qtLanguageTranslator.load(QString(QStringLiteral("translations/TrayServerLMS_")) + language, QStringLiteral("."));
qApp->installTranslator(&qtLanguageTranslator);
}