From bb37110a4f4bd652b72aa15573304cf2600a81c3 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Mon, 8 Sep 2025 16:11:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=93?= =?UTF-8?q?=D0=9E=20=D0=93=D0=A3=D0=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GUIdataBaseLMS/mainwindow.cpp | 12 ++++++------ GUIdataBaseLMS/mainwindow.h | 2 +- .../instructorsandtraineeswidget.cpp | 9 +++++++++ 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/GUIdataBaseLMS/mainwindow.cpp b/GUIdataBaseLMS/mainwindow.cpp index c53dba2..8aa61d9 100644 --- a/GUIdataBaseLMS/mainwindow.cpp +++ b/GUIdataBaseLMS/mainwindow.cpp @@ -8,21 +8,21 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), - m_instructorsAndTraineesWidget(nullptr) + instructorsAndTraineesWidget(nullptr) { ui->setupUi(this); - m_instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this); + instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this); - connect(m_instructorsAndTraineesWidget,&InstructorsAndTraineesWidget::signal_LanguageChanged,this,&MainWindow::slot_LanguageChanged); + connect(instructorsAndTraineesWidget,&InstructorsAndTraineesWidget::signal_LanguageChanged,this,&MainWindow::slot_LanguageChanged); - ui->horizontalLayout->addWidget(m_instructorsAndTraineesWidget); + ui->horizontalLayout->addWidget(instructorsAndTraineesWidget); this->move(0, 0); this->showNormal(); //this->showMaximized(); - if(m_instructorsAndTraineesWidget->getLanguage() == "ENG") + if(instructorsAndTraineesWidget->getLanguage() == "ENG") { qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + "en_EN", "."); qApp->installTranslator(&qtLanguageTranslator); @@ -36,7 +36,7 @@ MainWindow::MainWindow(QWidget *parent) MainWindow::~MainWindow() { - delete m_instructorsAndTraineesWidget; + delete instructorsAndTraineesWidget; delete ui; } diff --git a/GUIdataBaseLMS/mainwindow.h b/GUIdataBaseLMS/mainwindow.h index 3d720c7..b6e7afe 100644 --- a/GUIdataBaseLMS/mainwindow.h +++ b/GUIdataBaseLMS/mainwindow.h @@ -30,6 +30,6 @@ private: Ui::MainWindow *ui; QTranslator qtLanguageTranslator; - InstructorsAndTraineesWidget* m_instructorsAndTraineesWidget; + InstructorsAndTraineesWidget* instructorsAndTraineesWidget; }; #endif // MAINWINDOW_H diff --git a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp index 589c05d..025eaf8 100644 --- a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp +++ b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp @@ -379,10 +379,19 @@ void InstructorsAndTraineesWidget::setLanguageInterfase() DialogSettings::loadSettings(&settings); if(settings.Language == "ENG") + { qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "en_EN", "."); + language = "en_EN"; + } else + { qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "ru_RU", "."); + language = "ru_RU"; + } + qApp->installTranslator(&qtLanguageTranslator); + + emit signal_LanguageChanged(language); } void InstructorsAndTraineesWidget::on_btnSetVersion_clicked()