OpenMW
|
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