#include "languageselectdialog.h"
#include "ui_languageselectdialog.h"
#include <QLocale>
#include <QSet>
#include <QDebug>

LanguageSelectDialog::LanguageSelectDialog(QWidget *parent) :
    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));
    }
#ifdef HAVE_QT5
    ui->comboBox->setCurrentText("");
#endif
#ifdef HAVE_QT4
    ui->comboBox->setEditText("");
#endif
}

LanguageSelectDialog::~LanguageSelectDialog()
{
    delete ui;
}

QLocale::Language LanguageSelectDialog::getSelectedLanguage()
{
    return ui->comboBox->itemData(ui->comboBox->currentIndex()).value<QLocale::Language>();
}