diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-02-23 11:20:47 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-02-23 11:20:47 -0500 |
| commit | 7aff48012c3040a675543a0ff3d23af6cb8a8638 (patch) | |
| tree | 6dd17b90d1f1c6ba9b0b7c5ddc40c2a849c25286 /sigmodr/RulesUI.cpp | |
| parent | 25ec942048336dde5e1a17e6c75e15e4f8d8290d (diff) | |
| download | sigen-7aff48012c3040a675543a0ff3d23af6cb8a8638.tar.gz sigen-7aff48012c3040a675543a0ff3d23af6cb8a8638.tar.xz sigen-7aff48012c3040a675543a0ff3d23af6cb8a8638.zip | |
Started restructuring how sigmodr is built and moving things into libraries
Diffstat (limited to 'sigmodr/RulesUI.cpp')
| -rw-r--r-- | sigmodr/RulesUI.cpp | 197 |
1 files changed, 0 insertions, 197 deletions
diff --git a/sigmodr/RulesUI.cpp b/sigmodr/RulesUI.cpp deleted file mode 100644 index 08f8ae60..00000000 --- a/sigmodr/RulesUI.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright 2008-2009 Ben Boeckel <MathStuf@gmail.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -// Header include -#include "RulesUI.h" - -// Sigmod includes -#include "../sigmod/Rules.h" - -Sigmodr::RulesUI::RulesUI(Sigmod::Rules* rules, QWidget* parent) : - ObjectUI(parent) -{ - setupUi(this); - setObjects(rules, new Sigmod::Rules(*rules)); -} - -Sigmodr::RulesUI::~RulesUI() -{ -} - -void Sigmodr::RulesUI::setGui() -{ - varGenders->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->genderAllowed() ? Qt::Checked : Qt::Unchecked); - varBreeding->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->breedingAllowed() ? Qt::Checked : Qt::Unchecked); - varBreeding->setEnabled(qobject_cast<Sigmod::Rules*>(modified())->genderAllowed()); - varCriticalDomains->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->criticalDomains() ? Qt::Checked : Qt::Unchecked); - varSwitchStyle->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->allowSwitchStyle() ? Qt::Checked : Qt::Unchecked); - varUseATB->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->useATB() ? Qt::Checked : Qt::Unchecked); - varSplitSpecial->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->specialSplit() ? Qt::Checked : Qt::Unchecked); - varSplitSpecialDV->setEnabled(qobject_cast<Sigmod::Rules*>(modified())->specialSplit()); - varSplitSpecialDV->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->specialDVSplit() ? Qt::Checked : Qt::Unchecked); - varEffortValues->setCheckState(qobject_cast<Sigmod::Rules*>(modified())->effortValuesAllowed() ? Qt::Checked : Qt::Unchecked); - varMaxEV->setEnabled(qobject_cast<Sigmod::Rules*>(modified())->effortValuesAllowed()); - varMaxEV->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxTotalEV()); - varMaxEVPerStat->setEnabled((0 < qobject_cast<Sigmod::Rules*>(modified())->maxTotalEV()) && qobject_cast<Sigmod::Rules*>(modified())->effortValuesAllowed()); - varMaxEVPerStat->setMaximum(qobject_cast<Sigmod::Rules*>(modified())->maxTotalEV()); - varMaxEVPerStat->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxEVPerStat()); - varBoxes->setValue(qobject_cast<Sigmod::Rules*>(modified())->numBoxes()); - varBoxSize->setEnabled(0 < qobject_cast<Sigmod::Rules*>(modified())->numBoxes()); - varBoxSize->setValue(qobject_cast<Sigmod::Rules*>(modified())->boxSize()); - varMaxParty->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxParty()); - varMaxFight->setMaximum(qobject_cast<Sigmod::Rules*>(modified())->maxParty()); - varMaxFight->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxFight()); - varMaxPlayers->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxPlayers()); - varMaxMoves->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxMoves()); - varMaxLevel->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxLevel()); - varMaxHeldItems->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxHeldItems()); - varMaxNatures->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxNatures()); - varMaxAbilities->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxAbilities()); - varMaxStages->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxStages()); - varMaxMoney->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxMoney()); - varMaxTotalWeight->setValue(qobject_cast<Sigmod::Rules*>(modified())->maxTotalWeight()); -} - -void Sigmodr::RulesUI::apply() -{ - *qobject_cast<Sigmod::Rules*>(original()) = *qobject_cast<Sigmod::Rules*>(modified()); - emit(changed(false)); -} - -void Sigmodr::RulesUI::discard() -{ - *qobject_cast<Sigmod::Rules*>(modified()) = *qobject_cast<Sigmod::Rules*>(original()); - setGui(); - emit(changed(false)); -} - -void Sigmodr::RulesUI::on_varGenders_toggled(const bool genders) -{ - qobject_cast<Sigmod::Rules*>(modified())->setGenderAllowed(genders); -} - -void Sigmodr::RulesUI::on_varBreeding_toggled(const bool breeding) -{ - qobject_cast<Sigmod::Rules*>(modified())->setBreedingAllowed(breeding); -} - -void Sigmodr::RulesUI::on_varCriticalDomains_toggled(const bool criticalDomains) -{ - qobject_cast<Sigmod::Rules*>(modified())->setCriticalDomains(criticalDomains); -} - -void Sigmodr::RulesUI::on_varSwitchStyle_toggled(const bool switchStyle) -{ - qobject_cast<Sigmod::Rules*>(modified())->setAllowSwitchStyle(switchStyle); -} - -void Sigmodr::RulesUI::on_varUseATB_toggled(const bool useATB) -{ - qobject_cast<Sigmod::Rules*>(modified())->setUseATB(useATB); -} - -void Sigmodr::RulesUI::on_varSplitSpecial_toggled(const bool splitSpecial) -{ - qobject_cast<Sigmod::Rules*>(modified())->setSpecialSplit(splitSpecial); - if (!splitSpecial) - qobject_cast<Sigmod::Rules*>(modified())->setSpecialDVSplit(false); -} - -void Sigmodr::RulesUI::on_varSplitSpecialDV_toggled(const bool splitSpecialDV) -{ - qobject_cast<Sigmod::Rules*>(modified())->setSpecialDVSplit(splitSpecialDV); -} - -void Sigmodr::RulesUI::on_varEffortValues_toggled(const bool effortValues) -{ - qobject_cast<Sigmod::Rules*>(modified())->setEffortValuesAllowed(effortValues); -} - -void Sigmodr::RulesUI::on_varMaxEV_valueChanged(const int maxEV) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxTotalEV(maxEV); -} - -void Sigmodr::RulesUI::on_varMaxEVPerStat_valueChanged(const int maxEVPerStat) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxEVPerStat(maxEVPerStat); -} - -void Sigmodr::RulesUI::on_varBoxes_valueChanged(const int boxes) -{ - qobject_cast<Sigmod::Rules*>(modified())->setNumBoxes(boxes); -} - -void Sigmodr::RulesUI::on_varBoxSize_valueChanged(const int boxSize) -{ - qobject_cast<Sigmod::Rules*>(modified())->setBoxSize(boxSize); -} - -void Sigmodr::RulesUI::on_varMaxParty_valueChanged(const int maxParty) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxParty(maxParty); -} - -void Sigmodr::RulesUI::on_varMaxFight_valueChanged(const int maxFight) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxFight(maxFight); -} - -void Sigmodr::RulesUI::on_varMaxPlayers_valueChanged(const int maxPlayers) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxPlayers(maxPlayers); -} - -void Sigmodr::RulesUI::on_varMaxMoves_valueChanged(const int maxMoves) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxMoves(maxMoves); -} - -void Sigmodr::RulesUI::on_varMaxLevel_valueChanged(const int maxLevel) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxLevel(maxLevel); -} - -void Sigmodr::RulesUI::on_varMaxHeldItems_valueChanged(const int maxHeldItems) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxHeldItems(maxHeldItems); -} - -void Sigmodr::RulesUI::on_varMaxNatures_valueChanged(const int maxNatures) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxNatures(maxNatures); -} - -void Sigmodr::RulesUI::on_varMaxAbilities_valueChanged(const int maxAbilities) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxAbilities(maxAbilities); -} - -void Sigmodr::RulesUI::on_varMaxStages_valueChanged(const int maxStages) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxStages(maxStages); -} - -void Sigmodr::RulesUI::on_varMaxMoney_valueChanged(const int maxMoney) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxMoney(maxMoney); -} - -void Sigmodr::RulesUI::on_varMaxTotalWeight_valueChanged(const int maxTotalWeight) -{ - qobject_cast<Sigmod::Rules*>(modified())->setMaxTotalWeight(maxTotalWeight); -} |
