summaryrefslogtreecommitdiffstats
path: root/sigmodr/RulesUI.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-01-28 22:10:28 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-01-28 22:10:28 -0500
commit628d60c8aa1b2044ca051469b05831b282125ee4 (patch)
tree53931847a87908ec9453044f0cef4e37eb0d4a8a /sigmodr/RulesUI.cpp
parent1809c17c0e1e0ab7875a5b1eabf0ad157d6e9cef (diff)
downloadsigen-628d60c8aa1b2044ca051469b05831b282125ee4.tar.gz
sigen-628d60c8aa1b2044ca051469b05831b282125ee4.tar.xz
sigen-628d60c8aa1b2044ca051469b05831b282125ee4.zip
Fixed disabling of invalid widgets in Rules widget
Diffstat (limited to 'sigmodr/RulesUI.cpp')
-rw-r--r--sigmodr/RulesUI.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/sigmodr/RulesUI.cpp b/sigmodr/RulesUI.cpp
index 50c5c469..08f8ae60 100644
--- a/sigmodr/RulesUI.cpp
+++ b/sigmodr/RulesUI.cpp
@@ -41,10 +41,12 @@ void Sigmodr::RulesUI::setGui()
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());
+ 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());