OpenMW
|
00001 #ifndef OPENMW_MWGUI_RECHARGE_H 00002 #define OPENMW_MWGUI_RECHARGE_H 00003 00004 #include "windowbase.hpp" 00005 00006 #include "../mwworld/ptr.hpp" 00007 00008 namespace MWGui 00009 { 00010 00011 class Recharge : public WindowBase 00012 { 00013 public: 00014 Recharge(); 00015 00016 virtual void open(); 00017 00018 void start (const MWWorld::Ptr& gem); 00019 00020 protected: 00021 MyGUI::Widget* mBox; 00022 MyGUI::ScrollView* mView; 00023 00024 MyGUI::Widget* mGemBox; 00025 00026 MyGUI::ImageBox* mGemIcon; 00027 00028 MyGUI::TextBox* mChargeLabel; 00029 00030 MyGUI::Button* mCancelButton; 00031 00032 void updateView(); 00033 00034 void onItemClicked (MyGUI::Widget* sender); 00035 void onCancel (MyGUI::Widget* sender); 00036 void onMouseWheel(MyGUI::Widget* _sender, int _rel); 00037 00038 }; 00039 00040 } 00041 00042 #endif