diff options
Diffstat (limited to 'pokemodr/RulesUI.cpp')
| -rw-r--r-- | pokemodr/RulesUI.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/pokemodr/RulesUI.cpp b/pokemodr/RulesUI.cpp index 33168e67..25ffe63c 100644 --- a/pokemodr/RulesUI.cpp +++ b/pokemodr/RulesUI.cpp @@ -33,7 +33,6 @@ RulesUI::RulesUI(Rules* r, QWidget* parent) : setupUi(this); QMetaObject::connectSlotsByName(this); setObjects(rules, rules_mod); - varMaxDV->addItems(Rules::DVStr); setGui(); } @@ -61,6 +60,8 @@ void RulesUI::setGui() boxHardCash->setChecked(rules_mod->getHardCash() ? Qt::Checked : Qt::Unchecked); boxSplitSpecial->setChecked(rules_mod->getSpecialSplit() ? Qt::Checked : Qt::Unchecked); varSplitSpecialDV->setCheckState(rules_mod->getSpecialDVSplit() ? Qt::Checked : Qt::Unchecked); + varMaxDV->clear(); + varMaxDV->addItems(Rules::DVStr); varMaxDV->setCurrentItem(Rules::DVStr[rules_mod->getMaxDVValue()]); boxHappiness->setChecked(rules_mod->getHappiness() ? Qt::Checked : Qt::Unchecked); varFaintLoss->setValue(rules_mod->getHappyFaintLoss()); @@ -79,7 +80,6 @@ void RulesUI::on_buttonApply_clicked() { *rules = *rules_mod; emit(setChanged(false)); - setGui(); } void RulesUI::on_buttonDiscard_clicked() @@ -216,12 +216,10 @@ void RulesUI::on_varMaxDV_currentIndexChanged(const QString& m) try { if (Rules::DVStr.contains(m)) - { rules_mod->setMaxDVValue(Rules::DVStr.indexOf(m)); - emit(setChanged(true)); - } else throw(BoundsException("RulesUI", "maxDVValue")); + emit(setChanged(true)); } catch (BoundsException& e) { @@ -264,8 +262,6 @@ void RulesUI::on_varMaxEV_valueChanged(const int m) { try { - if (unsigned(m) < rules_mod->getMaxEVPerStat()) - varMaxEVPerStat->setValue(m); rules_mod->setMaxTotalEV(m); varMaxEVPerStat->setMaximum(m); emit(setChanged(true)); |
