OpenMW
apps/openmw/mwgui/levelupdialog.hpp
Go to the documentation of this file.
00001 #ifndef MWGUI_LEVELUPDIALOG_H
00002 #define MWGUI_LEVELUPDIALOG_H
00003 
00004 #include "windowbase.hpp"
00005 
00006 namespace MWGui
00007 {
00008 
00009     class LevelupDialog : public WindowBase
00010     {
00011     public:
00012         LevelupDialog();
00013 
00014         virtual void open();
00015 
00016     private:
00017         MyGUI::Button* mOkButton;
00018         MyGUI::ImageBox* mClassImage;
00019         MyGUI::TextBox* mLevelText;
00020         MyGUI::EditBox* mLevelDescription;
00021 
00022         MyGUI::Widget* mCoinBox;
00023 
00024         std::vector<MyGUI::Button*> mAttributes;
00025         std::vector<MyGUI::TextBox*> mAttributeValues;
00026         std::vector<MyGUI::TextBox*> mAttributeMultipliers;
00027         std::vector<MyGUI::ImageBox*> mCoins;
00028 
00029         std::vector<int> mSpentAttributes;
00030 
00031         void onOkButtonClicked (MyGUI::Widget* sender);
00032         void onAttributeClicked (MyGUI::Widget* sender);
00033 
00034         void assignCoins();
00035         void resetCoins();
00036 
00037         void setAttributeValues();
00038     };
00039 
00040 }
00041 
00042 #endif