From 07e8a1b8408ed40cbf2031476627647057f62141 Mon Sep 17 00:00:00 2001 From: Bjørn Lindeijer Date: Fri, 10 Apr 2009 01:53:05 +0200 Subject: Some cleanup of the equipment window code Also removed some unnecessary delete statements, since the Popup class already deletes its children and the ScrollArea already deletes its content. --- src/gui/equipmentwindow.h | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) (limited to 'src/gui/equipmentwindow.h') diff --git a/src/gui/equipmentwindow.h b/src/gui/equipmentwindow.h index f5f9ee98..f6ba19f8 100644 --- a/src/gui/equipmentwindow.h +++ b/src/gui/equipmentwindow.h @@ -27,20 +27,9 @@ #include class Equipment; -class Image; class Inventory; class Item; class ItemPopup; -class PlayerBox; - -/** - * Equipment box. - */ -struct EquipBox -{ - int posX; - int posY; -}; /** * Equipment dialog. @@ -74,8 +63,8 @@ class EquipmentWindow : public Window, public gcn::ActionListener void mousePressed(gcn::MouseEvent& mouseEvent); #ifdef TMWSERV_SUPPORT - enum{ - // Equipment rules: + enum EquipmentSlots + { EQUIP_TORSO_SLOT = 0, EQUIP_ARMS_SLOT = 1, EQUIP_HEAD_SLOT = 2, @@ -90,8 +79,8 @@ class EquipmentWindow : public Window, public gcn::ActionListener EQUIP_VECTOREND }; #else - enum { - // Equipment rules: + enum EquipmentSlots + { EQUIP_LEGS_SLOT = 0, EQUIP_FIGHT1_SLOT, EQUIP_GLOVES_SLOT, @@ -111,19 +100,26 @@ class EquipmentWindow : public Window, public gcn::ActionListener void mouseExited(gcn::MouseEvent &event); void mouseMoved(gcn::MouseEvent &event); - Item* getItem(int x, int y) const; + Item *getItem(int x, int y) const; Equipment *mEquipment; #ifdef EATHENA_SUPPORT Inventory *mInventory; #endif - gcn::Button *mUnequip; /**< Button for unequipping. */ + + /** + * Equipment box. + */ + struct EquipBox + { + int posX; + int posY; + }; + EquipBox mEquipBox[EQUIP_VECTOREND]; /**< Equipment Boxes. */ ItemPopup *mItemPopup; - PlayerBox *mPlayerBox; - int mSelected; /**< Index of selected item. */ }; -- cgit v1.2.3-70-g09d2