Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2010-09-18 13:25:37 +0000
committerStijn Buys <ingar@osirion.org>2010-09-18 13:25:37 +0000
commitfc4809e41bc5694231046eb2fd4c324c4daba13f (patch)
tree02f183a0779aa0457e13f42037f3631ea28b7b65 /src/client/trademenu.h
parent8c6a1a404ac8d1589a37d54b3b7ce0d776fe4751 (diff)
cosmetic updates in engine list functions, trade menu updates
Diffstat (limited to 'src/client/trademenu.h')
-rw-r--r--src/client/trademenu.h22
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;
};
}