summaryrefslogtreecommitdiffstats
path: root/pokemodr/RulesUI.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-05-07 02:08:51 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-05-07 02:08:51 +0000
commit39a1b43adbebb73b87c4a2346b9ccb2c2a34753b (patch)
tree08d55409c9d5b2149c4e8b341203dcbb42fa0a2c /pokemodr/RulesUI.cpp
parent8714e1d409f46b05980b3e1e9f3a10910294b429 (diff)
downloadsigen-39a1b43adbebb73b87c4a2346b9ccb2c2a34753b.tar.gz
sigen-39a1b43adbebb73b87c4a2346b9ccb2c2a34753b.tar.xz
sigen-39a1b43adbebb73b87c4a2346b9ccb2c2a34753b.zip
[FIX] Added Q_OBJECT to pokemod classes
[FIX] UI classes fixed to work with new API [FIX] Qmake files fixed git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@121 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/RulesUI.cpp')
-rw-r--r--pokemodr/RulesUI.cpp104
1 files changed, 11 insertions, 93 deletions
diff --git a/pokemodr/RulesUI.cpp b/pokemodr/RulesUI.cpp
index b63a935e..bb366b59 100644
--- a/pokemodr/RulesUI.cpp
+++ b/pokemodr/RulesUI.cpp
@@ -21,9 +21,6 @@
// Pokemod includes
#include "../pokemod/Rules.h"
-// General includes
-#include "../general/BugCatcher.h"
-
RulesUI::RulesUI(Rules* rules, QWidget* parent) :
ObjectUI(parent)
{
@@ -31,6 +28,10 @@ RulesUI::RulesUI(Rules* rules, QWidget* parent) :
QMetaObject::connectSlotsByName(this);
setObjects(rules, new Rules(*rules));
connect(this, SIGNAL(changed(bool)), boxButtons, SLOT(setEnabled(bool)));
+ connect(modified(), SIGNAL(error()), this, SLOT(setGui()));
+ connect(modified(), SIGNAL(error(QString&)), this, SLOT(errorMessage(QString&)));
+ connect(modified(), SIGNAL(warning(QString&)), this, SLOT(warningMessage(QString&)));
+ connect(modified(), SIGNAL(changed()), this, SIGNAL(changed(true)));
init();
}
@@ -94,207 +95,124 @@ void RulesUI::on_buttonDiscard_clicked()
void RulesUI::on_boxGenders_toggled(const bool genders)
{
static_cast<Rules*>(modified())->setGenderAllowed(genders);
- emit(changed(true));
}
void RulesUI::on_varBreeding_toggled(const bool breeding)
{
static_cast<Rules*>(modified())->setBreedingAllowed(breeding);
- emit(changed(true));
}
void RulesUI::on_varHeldItems_valueChanged(const int heldItems)
{
static_cast<Rules*>(modified())->setHoldItems(heldItems);
- emit(changed(true));
}
void RulesUI::on_boxCriticalDomains_toggled(const bool criticalDomains)
{
static_cast<Rules*>(modified())->setCriticalDomains(criticalDomains);
- emit(changed(true));
}
void RulesUI::on_boxAllowAbilities_toggled(const bool allowAbilities)
{
static_cast<Rules*>(modified())->setAbilityAllowed(allowAbilities);
- emit(changed(true));
}
void RulesUI::on_boxAllowNatures_toggled(const bool allowNatures)
{
static_cast<Rules*>(modified())->setNatureAllowed(allowNatures);
- emit(changed(true));
}
void RulesUI::on_varBoxes_valueChanged(const int boxes)
{
static_cast<Rules*>(modified())->setNumBoxes(boxes);
- emit(changed(true));
- setGui();
}
void RulesUI::on_varBoxSize_valueChanged(const int boxSize)
{
static_cast<Rules*>(modified())->setBoxSize(boxSize);
- emit(changed(true));
}
void RulesUI::on_varMaxParty_valueChanged(const int maxParty)
{
static_cast<Rules*>(modified())->setMaxParty(maxParty);
- emit(changed(true));
- setGui();
}
void RulesUI::on_varMaxFight_valueChanged(const int maxFight)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxFight(maxFight);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setMaxFight(maxFight);
}
void RulesUI::on_varMaxMoves_valueChanged(const int maxMoves)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxMoves(maxMoves);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setMaxMoves(maxMoves);
}
void RulesUI::on_varMaxLevel_valueChanged(const int maxLevel)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxLevel(maxLevel);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setMaxLevel(maxLevel);
}
void RulesUI::on_varMaxMoney_valueChanged(const int maxMoney)
{
static_cast<Rules*>(modified())->setMaxMoney(maxMoney);
- emit(changed(true));
}
void RulesUI::on_boxHardCash_toggled(const bool hardCash)
{
static_cast<Rules*>(modified())->setHardCash(hardCash);
- emit(changed(true));
}
void RulesUI::on_boxSplitSpecial_toggled(const bool splitSpecial)
{
static_cast<Rules*>(modified())->setSpecialSplit(splitSpecial);
- emit(changed(true));
}
void RulesUI::on_varSplitSpecialDV_toggled(const bool splitSpecialDV)
{
static_cast<Rules*>(modified())->setSpecialDVSplit(splitSpecialDV);
- emit(changed(true));
}
void RulesUI::on_varMaxDV_currentIndexChanged(const int maxDV)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxDVValue(maxDV);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setMaxDVValue(maxDV);
}
void RulesUI::on_boxHappiness_toggled(const bool happiness)
{
static_cast<Rules*>(modified())->setHappiness(happiness);
- emit(changed(true));
}
void RulesUI::on_varFaintLoss_valueChanged(const int faintLoss)
{
static_cast<Rules*>(modified())->setHappyFaintLoss(faintLoss);
- emit(changed(true));
}
void RulesUI::on_varLevelGain_valueChanged(const int levelGain)
{
static_cast<Rules*>(modified())->setHappyLevelGain(levelGain);
- emit(changed(true));
}
void RulesUI::on_varNumSteps_valueChanged(const int numSteps)
{
static_cast<Rules*>(modified())->setHappySteps(numSteps);
- emit(changed(true));
}
void RulesUI::on_boxEffortValues_toggled(const bool effortValues)
{
static_cast<Rules*>(modified())->setEffortValuesAllowed(effortValues);
- emit(changed(true));
}
void RulesUI::on_varMaxEV_valueChanged(const int maxEV)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxTotalEV(maxEV);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- }
- setGui();
+ static_cast<Rules*>(modified())->setMaxTotalEV(maxEV);
}
void RulesUI::on_varMaxEVPerStat_valueChanged(const int maxEVPerStat)
{
- try
- {
- static_cast<Rules*>(modified())->setMaxEVPerStat(maxEVPerStat);
- emit(changed(true));
- }
- catch (BoundsException& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setMaxEVPerStat(maxEVPerStat);
}
void RulesUI::on_varPokerus_valueChanged(const Fraction& pokerusChance)
{
- try
- {
- static_cast<Rules*>(modified())->setPokerusChance(pokerusChance);
- emit(changed(true));
- }
- catch (Exception& exception)
- {
- BugCatcher::report(exception);
- setGui();
- }
+ static_cast<Rules*>(modified())->setPokerusChance(pokerusChance);
}