#include "LanguageWizardPage.h" #include #include #include "widgets/LanguageSelectionWidget.h" #include LanguageWizardPage::LanguageWizardPage(QWidget *parent) : BaseWizardPage(parent) { setObjectName(QStringLiteral("languagePage")); auto layout = new QVBoxLayout(this); mainWidget = new LanguageSelectionWidget(this); layout->setContentsMargins(0,0,0,0); layout->addWidget(mainWidget); retranslate(); } LanguageWizardPage::~LanguageWizardPage() { } bool LanguageWizardPage::wantsRefreshButton() { return true; } void LanguageWizardPage::refresh() { auto translations = MMC->translations(); translations->downloadIndex(); } bool LanguageWizardPage::validatePage() { auto settings = MMC->settings(); QString key = mainWidget->getSelectedLanguageKey(); settings->set("Language", key); return true; } void LanguageWizardPage::retranslate() { setTitle(tr("Language")); setSubTitle(tr("Select the language to use in MultiMC")); mainWidget->retranslate(); }