From 48b2f95129cb8ad67932ae000e32ce212080e037 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Tue, 9 Jul 2019 21:43:12 +0200 Subject: Revert "NOISSUE simple/stupid default game options, UI only" This reverts commit 497d9bec029247f202befb34cc3d5da6e810fa73. --- .../pages/global/DefaultGameOptionsPage.cpp | 110 --------------------- 1 file changed, 110 deletions(-) delete mode 100644 application/pages/global/DefaultGameOptionsPage.cpp (limited to 'application/pages/global/DefaultGameOptionsPage.cpp') diff --git a/application/pages/global/DefaultGameOptionsPage.cpp b/application/pages/global/DefaultGameOptionsPage.cpp deleted file mode 100644 index ce97907f..00000000 --- a/application/pages/global/DefaultGameOptionsPage.cpp +++ /dev/null @@ -1,110 +0,0 @@ -#include "DefaultGameOptionsPage.h" -#include "ui_DefaultGameOptionsPage.h" -#include "minecraft/MinecraftInstance.h" -#include "minecraft/gameoptions/GameOptions.h" -#include -#include "MultiMC.h" -namespace { -enum Mode { - NoDefault = 0, - NoAutojump = 1, - Fulltext = 2 -}; -} - -DefaultGameOptionsPage::DefaultGameOptionsPage(QWidget* parent) : QWidget(parent), ui(new Ui::DefaultGameOptionsPage) -{ - ui->setupUi(this); - ui->tabWidget->tabBar()->hide(); - ui->defaultOptionsMode->setId(ui->radioDisabled, NoDefault); - ui->defaultOptionsMode->setId(ui->radioNoAutojump, NoAutojump); - ui->defaultOptionsMode->setId(ui->radioFullText, Fulltext); - loadSettings(); - updateEnabledWidgets(); - connect(ui->defaultOptionsMode, SIGNAL(buttonClicked(int)), SLOT(radioChanged(int))); -} - -bool DefaultGameOptionsPage::apply() -{ - applySettings(); - return true; -} - -void DefaultGameOptionsPage::updateEnabledWidgets() -{ - auto id = ui->defaultOptionsMode->checkedId(); - switch(id) { - case NoDefault: - default: - case NoAutojump: { - ui->textEdit->setEnabled(false); - break; - } - case Fulltext: { - ui->textEdit->setEnabled(true); - break; - } - } -} - -void DefaultGameOptionsPage::radioChanged(int) -{ - updateEnabledWidgets(); -} - - -void DefaultGameOptionsPage::applySettings() -{ - auto s = MMC->settings(); - - auto id = ui->defaultOptionsMode->checkedId(); - switch(id) { - case NoDefault: { - s->set("DefaultOptionsMode", "NoDefault"); - break; - } - default: - case NoAutojump: { - s->set("DefaultOptionsMode", "NoAutojump"); - break; - } - case Fulltext: { - s->set("DefaultOptionsMode", "Fulltext"); - break; - } - } - - s->set("DefaultOptionsText", ui->textEdit->toPlainText()); -} - -void DefaultGameOptionsPage::loadSettings() -{ - auto s = MMC->settings(); - auto modeStr = s->get("DefaultOptionsMode").toString(); - if(modeStr == "NoDefault") { - ui->radioDisabled->setChecked(true); - } else if(modeStr == "Fulltext") { - ui->radioFullText->setChecked(true); - } else { - ui->radioNoAutojump->setChecked(true); - } - ui->textEdit->setText(s->get("DefaultOptionsText").toString()); -} - - -DefaultGameOptionsPage::~DefaultGameOptionsPage() -{ - delete ui; -} - -void DefaultGameOptionsPage::openedImpl() -{ -} - -void DefaultGameOptionsPage::closedImpl() -{ -} - -#include "DefaultGameOptionsPage.moc" - - -- cgit