launcher/welcome.cpp

34 lines
1.0 KiB
C++

#include "welcome.h"
#include "./ui_welcome.h"
#include "locales.h"
Welcome::Welcome(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::Welcome)
{
ui->setupUi(this);
}
Welcome::~Welcome()
{
delete ui;
}
void Welcome::setupWelcomeLocale(std::string locale) {
if (locales.find(locale) == locales.end()) {
locale = "en_US";
}
LocaleMap* localeMap = locales[locale];
this->ui->authForm->setTitle(QString::fromStdString(localeMap->at("welcome.authorise")));
this->ui->tabWidget->setTabText(0, QString::fromStdString(localeMap->at("welcome.main")));
this->ui->tabWidget->setTabText(1, QString::fromStdString(localeMap->at("welcome.settings")));
this->ui->showPassword->setText(QString::fromStdString(localeMap->at("welcome.showPassword")));
this->ui->loginBtn->setText(QString::fromStdString(localeMap->at("welcome.logIn")));
this->ui->registerBtn->setText(QString::fromStdString(localeMap->at("welcome.register")));
this->ui->tabWidget->setCurrentIndex(0);
}