summaryrefslogtreecommitdiffstats
path: root/pokemodr/models/RootModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/models/RootModel.cpp')
-rw-r--r--pokemodr/models/RootModel.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/pokemodr/models/RootModel.cpp b/pokemodr/models/RootModel.cpp
index 40759f7f..fd2af87f 100644
--- a/pokemodr/models/RootModel.cpp
+++ b/pokemodr/models/RootModel.cpp
@@ -28,7 +28,9 @@
#include <QFile>
#include "../../pokemod/Ability.h"
#include "../../pokemod/AbilityEffect.h"
+#include "../../pokemod/Sound.h"
#include "AbilityModel.h"
+#include "SoundModel.h"
RootModel::RootModel(const QList<QVariant>& pokemods) :
GroupModel(NULL, NULL)
@@ -78,7 +80,10 @@ void RootModel::setupData(const QList<QVariant>& pokemods)
Ability* ability = pokemod->newAbility();
ability->setName("foo");
ability->newEffect()->setEffect(AbilityEffect::E_PreventDamage);
+ Sound* sound = pokemod->newSound();
+ sound->setName("bar");
m_objects.append(new AbilityModel(this, ability));
+ m_objects.append(new SoundModel(this, sound));
m_objects.append(new AbilityGroupModel(this, pokemod));
Pokemod* full = new Pokemod(xml.documentElement());
m_objects.append(new PokemodModel(this, full));