summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-02 04:02:59 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-02 04:02:59 -0400
commit0bfca6bb055b64d1eda21d0b92c75aaaae95d7a3 (patch)
tree16ad8c1d8750820a7e092a522cc479f64664478b
parent50bc41c6e4b3d5e735acfdb29dd57fad9cb84c95 (diff)
downloadsigen-0bfca6bb055b64d1eda21d0b92c75aaaae95d7a3.tar.gz
sigen-0bfca6bb055b64d1eda21d0b92c75aaaae95d7a3.tar.xz
sigen-0bfca6bb055b64d1eda21d0b92c75aaaae95d7a3.zip
Deal with group titles
-rw-r--r--sigmodr/tree/TreeItem.cpp91
1 files changed, 90 insertions, 1 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp
index e608b700..eb2593ef 100644
--- a/sigmodr/tree/TreeItem.cpp
+++ b/sigmodr/tree/TreeItem.cpp
@@ -56,7 +56,96 @@ TreeItem* TreeItem::parent()
QString TreeItem::text() const
{
- // TODO
+ QString name;
+ switch (m_type)
+ {
+ case GroupGame:
+ name = "Games";
+ break;
+ case GroupAbility:
+ name = "Abilities";
+ break;
+ case GroupAuthor:
+ name = "Authors";
+ break;
+ case GroupBadge:
+ name = "Badges";
+ break;
+ case GroupCoinList:
+ name = "Coin Lists";
+ break;
+ case GroupEggGroup:
+ name = "Egg Groups";
+ break;
+ case GroupGlobalScript:
+ name = "Global Scripts";
+ break;
+ case GroupItem:
+ name = "Items";
+ break;
+ case GroupItemType:
+ name = "Item Types";
+ break;
+ case GroupMap:
+ name = "Maps";
+ break;
+ case GroupMapEffect:
+ name = "Effects";
+ break;
+ case GroupMapTrainer:
+ name = "Trainers";
+ break;
+ case GroupMapWarp:
+ name = "Warps";
+ break;
+ case GroupMapWildList:
+ name = "Wild Lists";
+ break;
+ case GroupMove:
+ name = "Moves";
+ break;
+ case GroupNature:
+ name = "Natures";
+ break;
+ case GroupSkin:
+ name = "Skins";
+ break;
+ case GroupSound:
+ name = "Sounds";
+ break;
+ case GroupSpecies:
+ name = "Species";
+ break;
+ case GroupSprite:
+ name = "Sprites";
+ break;
+ case GroupStatusEffect:
+ name = "Status Effects";
+ break;
+ case GroupStore:
+ name = "Stores";
+ break;
+ case GroupTile:
+ name = "Tiles";
+ break;
+ case GroupTime:
+ name = "Times";
+ break;
+ case GroupTrainer:
+ name = "Trainers";
+ break;
+ case GroupType:
+ name = "Types";
+ break;
+ case GroupWeather:
+ name = "Weathers";
+ break;
+ }
+ if (name.isEmpty())
+ name = "(unnamed)";
+ else if (isDirty())
+ name.prepend('*');
+ return name;
}
Qt::ItemFlags TreeItem::flags() const