0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-25 00:54:39 +03:00
LimeReport/limereport/translationeditor/languageselectdialog.cpp

30 lines
823 B
C++
Raw Normal View History

2017-08-16 01:18:56 +03:00
#include "languageselectdialog.h"
#include "ui_languageselectdialog.h"
#include <QDebug>
2017-08-16 01:18:56 +03:00
#include <QLocale>
#include <QSet>
LanguageSelectDialog::LanguageSelectDialog(QWidget* parent):
2017-08-16 01:18:56 +03:00
QDialog(parent),
ui(new Ui::LanguageSelectDialog)
{
ui->setupUi(this);
for (int i = 2; i < QLocale::LastLanguage; ++i) {
ui->comboBox->addItem(QLocale::languageToString(static_cast<QLocale::Language>(i)),
static_cast<QLocale::Language>(i));
2017-08-16 01:18:56 +03:00
}
2021-08-23 08:07:08 +03:00
#if QT_VERSION < 0x050000
2017-10-26 12:24:06 +03:00
ui->comboBox->setEditText("");
2021-08-23 08:07:08 +03:00
#else
ui->comboBox->setCurrentText("");
2017-10-26 12:24:06 +03:00
#endif
2017-08-16 01:18:56 +03:00
}
LanguageSelectDialog::~LanguageSelectDialog() { delete ui; }
2017-08-16 01:18:56 +03:00
QLocale::Language LanguageSelectDialog::getSelectedLanguage()
{
return ui->comboBox->itemData(ui->comboBox->currentIndex()).value<QLocale::Language>();
}