Вынес настройки ГУИ в отдельную кнопку

This commit is contained in:
2025-05-27 17:54:07 +03:00
parent d76bb562d9
commit 5191e12389
17 changed files with 302 additions and 78 deletions

View File

@@ -0,0 +1,45 @@
#include "dialogsettings.h"
#include "ui_dialogsettings.h"
DialogSettings::DialogSettings(QWidget *parent) :
QDialog(parent),
ui(new Ui::DialogSettings)
{
ui->setupUi(this);
ui->btnUpdateStyle->setObjectName("btnUpdateStyle");
//Задаём два пункта с текстом локалей в комбобоксе
ui->cmbLanguage->addItems(QStringList() << "English" << "Русский");
}
DialogSettings::~DialogSettings()
{
delete ui;
}
void DialogSettings::changeEvent(QEvent *event)
{
// В случае получения события изменения языка приложения
if (event->type() == QEvent::LanguageChange)
{// переведём окно заново
ui->retranslateUi(this);
}
}
void DialogSettings::on_cmbLanguage_currentIndexChanged(const QString &arg1)
{
QString language;
if(arg1 == QStringLiteral("English"))
language = QString("en_EN");
else
language = QString("ru_RU");
emit signal_LanguageChanged(language);
}
void DialogSettings::on_btnUpdateStyle_clicked()
{
emit signal_UpdateStyleSheet();
}