summaryrefslogtreecommitdiffstats
path: root/sigmodr/tree/TreeItem.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-02 04:04:05 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-02 04:04:05 -0400
commitc8301c3ac9c7900a3d81201cd47636c5cb911758 (patch)
treec2e2e18e5895eb516ff92925d12893d2d87e5bcf /sigmodr/tree/TreeItem.cpp
parent0bfca6bb055b64d1eda21d0b92c75aaaae95d7a3 (diff)
downloadsigen-c8301c3ac9c7900a3d81201cd47636c5cb911758.tar.gz
sigen-c8301c3ac9c7900a3d81201cd47636c5cb911758.tar.xz
sigen-c8301c3ac9c7900a3d81201cd47636c5cb911758.zip
Add text entries for trivial entries
Diffstat (limited to 'sigmodr/tree/TreeItem.cpp')
-rw-r--r--sigmodr/tree/TreeItem.cpp113
1 files changed, 112 insertions, 1 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp
index eb2593ef..0d0c4455 100644
--- a/sigmodr/tree/TreeItem.cpp
+++ b/sigmodr/tree/TreeItem.cpp
@@ -19,7 +19,37 @@
#include "TreeItem.h"
// Sigmod includes
-#include <sigmod/Object.h>
+#include <sigmod/Ability.h>
+#include <sigmod/Author.h>
+#include <sigmod/Badge.h>
+#include <sigmod/CoinList.h>
+#include <sigmod/EggGroup.h>
+#include <sigmod/Game.h>
+#include <sigmod/GlobalScript.h>
+#include <sigmod/Item.h>
+#include <sigmod/ItemType.h>
+#include <sigmod/Map.h>
+#include <sigmod/MapEffect.h>
+#include <sigmod/MapTrainer.h>
+#include <sigmod/MapTrainerTeamMember.h>
+#include <sigmod/MapWarp.h>
+#include <sigmod/MapWildList.h>
+#include <sigmod/MapWildListEncounter.h>
+#include <sigmod/Move.h>
+#include <sigmod/Nature.h>
+#include <sigmod/Rules.h>
+#include <sigmod/Skin.h>
+#include <sigmod/Sound.h>
+#include <sigmod/Species.h>
+#include <sigmod/SpeciesMove.h>
+#include <sigmod/Sprite.h>
+#include <sigmod/Status.h>
+#include <sigmod/Store.h>
+#include <sigmod/Tile.h>
+#include <sigmod/Time.h>
+#include <sigmod/Trainer.h>
+#include <sigmod/Type.h>
+#include <sigmod/Weather.h>
using namespace Sigmod;
using namespace Sigmodr::Tree;
@@ -140,6 +170,87 @@ QString TreeItem::text() const
case GroupWeather:
name = "Weathers";
break;
+ case EntryGame:
+ name = qobject_cast<Game*>(m_object)->title();
+ break;
+ case EntryRules:
+ name = "Rules";
+ break;
+ case EntryAbility:
+ name = qobject_cast<Ability*>(m_object)->name();
+ break;
+ case EntryAuthor:
+ name = qobject_cast<Author*>(m_object)->name();
+ break;
+ case EntryBadge:
+ name = qobject_cast<Badge*>(m_object)->name();
+ break;
+ case EntryCoinList:
+ name = qobject_cast<CoinList*>(m_object)->name();
+ break;
+ case EntryEggGroup:
+ name = qobject_cast<EggGroup*>(m_object)->name();
+ break;
+ case EntryGlobalScript:
+ name = qobject_cast<GlobalScript*>(m_object)->name();
+ break;
+ case EntryItem:
+ name = qobject_cast<Item*>(m_object)->name();
+ break;
+ case EntryItemType:
+ name = qobject_cast<ItemType*>(m_object)->name();
+ break;
+ case EntryMap:
+ name = qobject_cast<Map*>(m_object)->name();
+ break;
+ case EntryMapEffect:
+ name = qobject_cast<MapEffect*>(m_object)->name();
+ break;
+ case EntryMapWarp:
+ name = qobject_cast<MapWarp*>(m_object)->name();
+ break;
+ case EntryMapWildList:
+ name = qobject_cast<MapWildList*>(m_object)->name();
+ break;
+ case EntryMove:
+ name = qobject_cast<Move*>(m_object)->name();
+ break;
+ case EntryNature:
+ name = qobject_cast<Nature*>(m_object)->name();
+ break;
+ case EntrySkin:
+ name = qobject_cast<Skin*>(m_object)->name();
+ break;
+ case EntrySound:
+ name = qobject_cast<Sound*>(m_object)->name();
+ break;
+ case EntrySpecies:
+ name = qobject_cast<Species*>(m_object)->name();
+ break;
+ case EntrySprite:
+ name = qobject_cast<Sprite*>(m_object)->name();
+ break;
+ case EntryStatus:
+ name = qobject_cast<Status*>(m_object)->name();
+ break;
+ case EntryStore:
+ name = qobject_cast<Store*>(m_object)->name();
+ break;
+ case EntryTile:
+ name = qobject_cast<Tile*>(m_object)->name();
+ break;
+ case EntryTime:
+ name = qobject_cast<Time*>(m_object)->name();
+ break;
+ case EntryTrainer:
+ name = qobject_cast<Trainer*>(m_object)->name();
+ break;
+ case EntryType:
+ name = qobject_cast<Type*>(m_object)->name();
+ break;
+ case EntryWeather:
+ name = qobject_cast<Weather*>(m_object)->name();
+ break;
}
if (name.isEmpty())
name = "(unnamed)";