OpenMW
|
00001 #ifndef OPENMW_MWGUI_REPAIR_H 00002 #define OPENMW_MWGUI_REPAIR_H 00003 00004 #include "windowbase.hpp" 00005 00006 #include "../mwmechanics/repair.hpp" 00007 00008 namespace MWGui 00009 { 00010 00011 class Repair : public WindowBase 00012 { 00013 public: 00014 Repair(); 00015 00016 virtual void open(); 00017 00018 void startRepairItem (const MWWorld::Ptr& item); 00019 00020 protected: 00021 MyGUI::Widget* mRepairBox; 00022 MyGUI::ScrollView* mRepairView; 00023 00024 MyGUI::Widget* mToolBox; 00025 00026 MyGUI::ImageBox* mToolIcon; 00027 00028 MyGUI::TextBox* mUsesLabel; 00029 MyGUI::TextBox* mQualityLabel; 00030 00031 MyGUI::Button* mCancelButton; 00032 00033 MWMechanics::Repair mRepair; 00034 00035 void updateRepairView(); 00036 00037 void onRepairItem (MyGUI::Widget* sender); 00038 void onCancel (MyGUI::Widget* sender); 00039 void onMouseWheel(MyGUI::Widget* _sender, int _rel); 00040 00041 }; 00042 00043 } 00044 00045 #endif