From d26c1c706f1f386ef7813a0499ea3eda3ec43e10 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Thu, 28 Feb 2008 02:18:33 +0000 Subject: [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 --- pokemodr/MapUI.cpp | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'pokemodr/MapUI.cpp') 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() { -- cgit