This commit is contained in:
2026-01-12 15:27:12 +03:00
parent 6d40c45135
commit 36527a9cb5
44 changed files with 148 additions and 146 deletions

View File

@@ -0,0 +1,47 @@
#include <QHBoxLayout>
#include <QMessageBox>
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent),
ui(new Ui::MainWindow),
instructorsAndTraineesWidget(nullptr)
{
ui->setupUi(this);
instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this);
ui->horizontalLayout->addWidget(instructorsAndTraineesWidget);
connect(instructorsAndTraineesWidget, &InstructorsAndTraineesWidget::signal_LanguageChanged, this, &MainWindow::slot_LanguageChanged);
this->move(0, 0);
//this->showNormal();
this->showMaximized();
qtLanguageTranslator.load(QString("translations/RRJServer_") + instructorsAndTraineesWidget->getLanguage(), ".");
qApp->installTranslator(&qtLanguageTranslator);
}
MainWindow::~MainWindow()
{
delete instructorsAndTraineesWidget;
delete ui;
}
void MainWindow::changeEvent(QEvent *event)
{
// В случае получения события изменения языка приложения
if (event->type() == QEvent::LanguageChange)
{// переведём окно заново
ui->retranslateUi(this);
}
}
void MainWindow::slot_LanguageChanged(QString language)
{
qtLanguageTranslator.load(QString(QStringLiteral("translations/RRJServer_")) + language, QStringLiteral("."));
qApp->installTranslator(&qtLanguageTranslator);
}