OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
repair.hpp
Go to the documentation of this file.
1 #ifndef OPENMW_MWGUI_REPAIR_H
2 #define OPENMW_MWGUI_REPAIR_H
3 
4 #include "windowbase.hpp"
5 
6 #include "itemselection.hpp"
7 
8 #include "../mwmechanics/repair.hpp"
9 
10 namespace MWGui
11 {
12 
13 class ItemSelectionDialog;
14 class ItemWidget;
15 class ItemChargeView;
16 
17 class Repair : public WindowBase
18 {
19 public:
20  Repair();
21 
22  virtual void onOpen();
23 
24  void setPtr (const MWWorld::Ptr& item);
25 
26 protected:
28 
29  MyGUI::Widget* mToolBox;
30 
32 
34 
35  MyGUI::TextBox* mUsesLabel;
36  MyGUI::TextBox* mQualityLabel;
37 
38  MyGUI::Button* mCancelButton;
39 
41 
42  void updateRepairView();
43 
44  void onSelectItem(MyGUI::Widget* sender);
45 
46  void onItemSelected(MWWorld::Ptr item);
47  void onItemCancel();
48 
49  void onRepairItem(MyGUI::Widget* sender, const MWWorld::Ptr& ptr);
50  void onCancel(MyGUI::Widget* sender);
51 
52 };
53 
54 }
55 
56 #endif
Repair()
Definition: repair.cpp:28
void onSelectItem(MyGUI::Widget *sender)
Definition: repair.cpp:109
virtual void onOpen()
Notify that window has been made visible.
Definition: repair.cpp:47
Definition: itemselection.hpp:19
ItemChargeView * mRepairBox
Definition: repair.hpp:27
void onRepairItem(MyGUI::Widget *sender, const MWWorld::Ptr &ptr)
Definition: repair.cpp:144
MyGUI::Button * mCancelButton
Definition: repair.hpp:38
Definition: repair.hpp:9
void onCancel(MyGUI::Widget *sender)
Definition: repair.cpp:139
ItemWidget * mToolIcon
Definition: repair.hpp:31
MyGUI::TextBox * mUsesLabel
Definition: repair.hpp:35
void setPtr(const MWWorld::Ptr &item)
Open this object in the GUI, for windows that support it.
Definition: repair.cpp:59
MWMechanics::Repair mRepair
Definition: repair.hpp:40
ItemSelectionDialog * mItemSelectionDialog
Definition: repair.hpp:33
Definition: windowbase.hpp:21
void onItemCancel()
Definition: repair.cpp:134
void onItemSelected(MWWorld::Ptr item)
Definition: repair.cpp:120
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
MyGUI::Widget * mToolBox
Definition: repair.hpp:29
MyGUI::TextBox * mQualityLabel
Definition: repair.hpp:36
void updateRepairView()
Definition: repair.cpp:72
Definition: itemchargeview.hpp:24
Definition: repair.hpp:17
A widget that shows an icon for an MWWorld::Ptr.
Definition: itemwidget.hpp:15