diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-02-28 02:18:33 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-02-28 02:18:33 +0000 |
| commit | d26c1c706f1f386ef7813a0499ea3eda3ec43e10 (patch) | |
| tree | 20ff2faf90e279b1a9501203a4c8d1e31402b39d /pokemodr/MapUI.cpp | |
| parent | d52f6c9f71c1ee94539fe94bd821df608d7ee602 (diff) | |
| download | sigen-d26c1c706f1f386ef7813a0499ea3eda3ec43e10.tar.gz sigen-d26c1c706f1f386ef7813a0499ea3eda3ec43e10.tar.xz sigen-d26c1c706f1f386ef7813a0499ea3eda3ec43e10.zip | |
[FIX] UI classes now have initGui and refreshGui
[FIX] PokeModTreeItem now is the monster class rather than PokeModrUI
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@88 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/MapUI.cpp')
| -rw-r--r-- | pokemodr/MapUI.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/pokemodr/MapUI.cpp b/pokemodr/MapUI.cpp index f7ef94c2..a5fc93bf 100644 --- a/pokemodr/MapUI.cpp +++ b/pokemodr/MapUI.cpp @@ -43,12 +43,11 @@ MapUI::MapUI(Map* m, QWidget* parent) : QMetaObject::connectSlotsByName(this); setObjects(map, map_mod); connect(this, SIGNAL(changed(bool)), boxButtons, SLOT(setEnabled(bool))); - for (int i = 0; i < map->getWarpCount(); ++i) - { - const MapWarp* w = map->getWarp(i); - varFlyWarp->addItem(w->getName()); - varFlyWarp->setItemData(i, w->getId()); - } + init(); +} + +void MapUI::initGui() +{ varType->addItems(Map::TypeStr); varTilemap->horizontalHeader()->setResizeMode(QHeaderView::Fixed); varTilemap->verticalHeader()->setResizeMode(QHeaderView::Fixed); @@ -56,14 +55,18 @@ MapUI::MapUI(Map* m, QWidget* parent) : varTilemap->verticalHeader()->setDefaultSectionSize(64); varTilemap->setModel(model); varTilemap->setItemDelegate(delegate); - setGui(); - emit(changed(false)); } -// KToolbar MapUI::getToolbar(QWidget* parent) -// { -// -// } +void MapUI::refreshGui() +{ + varFlyWarp->clear(); + for (int i = 0; i < map->getWarpCount(); ++i) + { + const MapWarp* w = map->getWarp(i); + varFlyWarp->addItem(w->getName()); + varFlyWarp->setItemData(i, w->getId()); + } +} void MapUI::setGui() { |
