OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
recharge.hpp
Go to the documentation of this file.
1 #ifndef OPENMW_MWGUI_RECHARGE_H
2 #define OPENMW_MWGUI_RECHARGE_H
3 
4 #include "windowbase.hpp"
5 
6 #include "itemselection.hpp"
7 
8 namespace MWWorld
9 {
10  class Ptr;
11 }
12 
13 namespace MWGui
14 {
15 
16 class ItemSelectionDialog;
17 class ItemWidget;
18 class ItemChargeView;
19 
20 class Recharge : public WindowBase
21 {
22 public:
23  Recharge();
24 
25  virtual void onOpen();
26 
27  void setPtr (const MWWorld::Ptr& gem);
28 
29 protected:
31 
32  MyGUI::Widget* mGemBox;
33 
35 
37 
38  MyGUI::TextBox* mChargeLabel;
39 
40  MyGUI::Button* mCancelButton;
41 
42  void updateView();
43 
44  void onSelectItem(MyGUI::Widget* sender);
45 
46  void onItemSelected(MWWorld::Ptr item);
47  void onItemCancel();
48 
49  void onItemClicked (MyGUI::Widget* sender, const MWWorld::Ptr& item);
50  void onCancel (MyGUI::Widget* sender);
51  void onMouseWheel(MyGUI::Widget* _sender, int _rel);
52 
53 };
54 
55 }
56 
57 #endif
ItemWidget * mGemIcon
Definition: recharge.hpp:34
Recharge()
Definition: recharge.cpp:32
Definition: itemselection.hpp:19
void onSelectItem(MyGUI::Widget *sender)
Definition: recharge.cpp:105
void onMouseWheel(MyGUI::Widget *_sender, int _rel)
MyGUI::TextBox * mChargeLabel
Definition: recharge.hpp:38
Definition: recharge.hpp:20
void updateView()
Definition: recharge.cpp:71
MyGUI::Button * mCancelButton
Definition: recharge.hpp:40
virtual void onOpen()
Notify that window has been made visible.
Definition: recharge.cpp:50
void onItemClicked(MyGUI::Widget *sender, const MWWorld::Ptr &item)
Definition: recharge.cpp:133
Definition: windowbase.hpp:21
void setPtr(const MWWorld::Ptr &gem)
Open this object in the GUI, for windows that support it.
Definition: recharge.cpp:62
ItemSelectionDialog * mItemSelectionDialog
Definition: recharge.hpp:36
void onItemSelected(MWWorld::Ptr item)
Definition: recharge.cpp:116
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
void onItemCancel()
Definition: recharge.cpp:128
void onCancel(MyGUI::Widget *sender)
Definition: recharge.cpp:100
Definition: itemchargeview.hpp:24
ItemChargeView * mBox
Definition: recharge.hpp:30
MyGUI::Widget * mGemBox
Definition: recharge.hpp:32
A widget that shows an icon for an MWWorld::Ptr.
Definition: itemwidget.hpp:15