before task parser

This commit is contained in:
krivoshein
2024-11-25 15:25:55 +03:00
parent 2ed1eac956
commit 7637922872
401 changed files with 39759 additions and 1630 deletions

View File

@@ -11,20 +11,18 @@ MainWindow::MainWindow(QWidget *parent)
{
ui->setupUi(this);
//Задаём два пункта с текстом локалей в комбобоксе
ui->comboBox->addItems(QStringList() << "English" << "Русский");
m_instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this);
if(! m_instructorsAndTraineesWidget->authorizationIsCompleted())
{
delete m_instructorsAndTraineesWidget;
delete ui;
throw(std::exception());
}
connect(this, &MainWindow::signal_LanguageChanged, m_instructorsAndTraineesWidget, &InstructorsAndTraineesWidget::slot_LanguageChanged);
ui->horizontalLayout->addWidget(m_instructorsAndTraineesWidget);
this->move(0, 0);
this->showNormal();
//this->showMaximized();
//this->showNormal();
this->showMaximized();
}
MainWindow::~MainWindow()
@@ -32,3 +30,27 @@ MainWindow::~MainWindow()
delete m_instructorsAndTraineesWidget;
delete ui;
}
void MainWindow::changeEvent(QEvent *event)
{
// В случае получения события изменения языка приложения
if (event->type() == QEvent::LanguageChange)
{// переведём окно заново
ui->retranslateUi(this);
}
}
void MainWindow::on_comboBox_currentIndexChanged(const QString &arg1)
{
QString language;
if(arg1 == QStringLiteral("English"))
language = QString("en_EN");
else
language = QString("ru_RU");
qtLanguageTranslator.load(QString("translations/testDBpgSQL_") + language, ".");
qApp->installTranslator(&qtLanguageTranslator);
emit signal_LanguageChanged(language);
}