summaryrefslogtreecommitdiffstats
path: root/pokemodr/models/PokemodModel.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-05-26 01:32:07 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-05-26 01:32:07 +0000
commitff8c440c3a2aeb0e1abc6f93e9dd7775533382ff (patch)
tree302ac68425cecc61d429c64cf8676ad37d1d4f12 /pokemodr/models/PokemodModel.cpp
parent7e3bf1853184f96eb5be47dd78ebe21fdc170a01 (diff)
downloadsigen-ff8c440c3a2aeb0e1abc6f93e9dd7775533382ff.tar.gz
sigen-ff8c440c3a2aeb0e1abc6f93e9dd7775533382ff.tar.xz
sigen-ff8c440c3a2aeb0e1abc6f93e9dd7775533382ff.zip
[FIX] Context menus added
[FIX] No more copy/cut/paste for objects; only available from context menus [FIX] Can now add objects during runtime git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@174 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/models/PokemodModel.cpp')
-rw-r--r--pokemodr/models/PokemodModel.cpp51
1 files changed, 32 insertions, 19 deletions
diff --git a/pokemodr/models/PokemodModel.cpp b/pokemodr/models/PokemodModel.cpp
index 6daa6c6b..1280bc7a 100644
--- a/pokemodr/models/PokemodModel.cpp
+++ b/pokemodr/models/PokemodModel.cpp
@@ -101,25 +101,38 @@ bool PokemodModel::setData(const QVariant& value, int role)
return false;
}
+void PokemodModel::addObject(Object* /*object*/)
+{
+}
+
+void PokemodModel::deleteObject(BaseModel* /*model*/)
+{
+}
+
+void PokemodModel::deleteSelf()
+{
+}
+
void PokemodModel::setupData()
{
- m_objects.append(new RulesModel(this, static_cast<Pokemod*>(m_object)->rules()));
- m_objects.append(new AbilityGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new AuthorGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new BadgeGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new CoinListGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new EggGroupGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new GlobalScriptGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new ItemGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new ItemTypeGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new MapGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new MoveGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new NatureGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new SoundGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new SpeciesGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new StoreGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new TileGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new TimeGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new TrainerGroupModel(this, static_cast<Pokemod*>(m_object)));
- m_objects.append(new TypeGroupModel(this, static_cast<Pokemod*>(m_object)));
+ Pokemod* pokemod = static_cast<Pokemod*>(m_object);
+ m_objects.append(new RulesModel(this, pokemod->rules()));
+ m_objects.append(new AbilityGroupModel(this, pokemod));
+ m_objects.append(new AuthorGroupModel(this, pokemod));
+ m_objects.append(new BadgeGroupModel(this, pokemod));
+ m_objects.append(new CoinListGroupModel(this, pokemod));
+ m_objects.append(new EggGroupGroupModel(this, pokemod));
+ m_objects.append(new GlobalScriptGroupModel(this, pokemod));
+ m_objects.append(new ItemGroupModel(this, pokemod));
+ m_objects.append(new ItemTypeGroupModel(this, pokemod));
+ m_objects.append(new MapGroupModel(this, pokemod));
+ m_objects.append(new MoveGroupModel(this, pokemod));
+ m_objects.append(new NatureGroupModel(this, pokemod));
+ m_objects.append(new SoundGroupModel(this, pokemod));
+ m_objects.append(new SpeciesGroupModel(this, pokemod));
+ m_objects.append(new StoreGroupModel(this, pokemod));
+ m_objects.append(new TileGroupModel(this, pokemod));
+ m_objects.append(new TimeGroupModel(this, pokemod));
+ m_objects.append(new TrainerGroupModel(this, pokemod));
+ m_objects.append(new TypeGroupModel(this, pokemod));
}