diff options
author | Stijn Buys <ingar@osirion.org> | 2010-09-18 13:25:37 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-09-18 13:25:37 +0000 |
commit | fc4809e41bc5694231046eb2fd4c324c4daba13f (patch) | |
tree | 02f183a0779aa0457e13f42037f3631ea28b7b65 /src/client/trademenu.h | |
parent | 8c6a1a404ac8d1589a37d54b3b7ce0d776fe4751 (diff) |
cosmetic updates in engine list functions, trade menu updates
Diffstat (limited to 'src/client/trademenu.h')
-rw-r--r-- | src/client/trademenu.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/client/trademenu.h b/src/client/trademenu.h index 37823b1..b95ee57 100644 --- a/src/client/trademenu.h +++ b/src/client/trademenu.h @@ -10,8 +10,11 @@ #include "core/info.h" #include "ui/container.h" #include "ui/label.h" -#include "ui/listview.h" +#include "ui/listitem.h" +#include "ui/scrollpane.h" +#include "ui/modelview.h" #include "ui/widget.h" +#include "client/inventorylistview.h" namespace client { @@ -25,7 +28,7 @@ public: ~TradeMenu(); /// set the item type to trade - void set_item_type(std::string const & itemtype); + void set_item_type(core::InfoType *item_type); protected: /// resize event handler @@ -33,15 +36,20 @@ protected: /// emit event handler virtual bool on_emit(Widget *sender, const Event event, void *data); - + private: + void set_item(ui::ListItem *item); + ui::Window *menu_tradewindow; - ui::ListView *menu_inventorylistview; - ui::ListView *menu_traderlistview; ui::Button *menu_closebutton; - ui::Label *menu_namelabel; - + ui::ModelView *menu_modelview; + ui::ScrollPane *menu_scrollpane; + + InventoryListView *menu_inventorylistview; + InventoryListView *menu_traderlistview; + + ui::Text menu_infotext; }; } |