diff options
author | Andrei Karas <akaras@inbox.ru> | 2011-08-18 01:50:40 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2011-08-18 01:50:40 +0300 |
commit | d4e2ffacb744f76c84c94cb16b2cc0e0e49153f7 (patch) | |
tree | 54eed938bbe068b08d5099b47546ff4b79d11e28 /src/gui/equipmentwindow.h | |
parent | 4a0c7b37814792f774ba288e28fa63cf12b3244f (diff) | |
download | plus-d4e2ffacb744f76c84c94cb16b2cc0e0e49153f7.tar.gz plus-d4e2ffacb744f76c84c94cb16b2cc0e0e49153f7.tar.bz2 plus-d4e2ffacb744f76c84c94cb16b2cc0e0e49153f7.tar.xz plus-d4e2ffacb744f76c84c94cb16b2cc0e0e49153f7.zip |
Create boxes in equipment window on the fly.
Diffstat (limited to 'src/gui/equipmentwindow.h')
-rw-r--r-- | src/gui/equipmentwindow.h | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/gui/equipmentwindow.h b/src/gui/equipmentwindow.h index 84353dfd2..91ee44253 100644 --- a/src/gui/equipmentwindow.h +++ b/src/gui/equipmentwindow.h @@ -81,24 +81,18 @@ class EquipmentWindow : public Window, public gcn::ActionListener private: void mouseExited(gcn::MouseEvent &event); + void mouseMoved(gcn::MouseEvent &event); Item *getItem(int x, int y) const; void setSelected(int index); - Equipment *mEquipment; + void fillBoxes(); - /** - * Equipment box. - */ - struct EquipBox - { - int posX; - int posY; - }; + void addBox(int x, int y); - EquipBox mEquipBox[Equipment::EQUIP_VECTOREND]; /**<Equipment Boxes. */ + Equipment *mEquipment; ItemPopup *mItemPopup; PlayerBox *mPlayerBox; @@ -107,6 +101,7 @@ class EquipmentWindow : public Window, public gcn::ActionListener int mSelected; /**< Index of selected item. */ bool mForing; Being *mBeing; + std::vector<std::pair<int, int>*> mBoxes; }; extern EquipmentWindow *equipmentWindow; |