OpenMW
|
00001 #ifndef MWGUI_SCROLLWINDOW_H 00002 #define MWGUI_SCROLLWINDOW_H 00003 00004 #include "windowbase.hpp" 00005 #include "imagebutton.hpp" 00006 00007 #include "../mwworld/ptr.hpp" 00008 00009 namespace MWGui 00010 { 00011 class ScrollWindow : public WindowBase 00012 { 00013 public: 00014 ScrollWindow (); 00015 00016 void open (MWWorld::Ptr scroll); 00017 void setTakeButtonShow(bool show); 00018 void setInventoryAllowed(bool allowed); 00019 00020 protected: 00021 void onCloseButtonClicked (MyGUI::Widget* _sender); 00022 void onTakeButtonClicked (MyGUI::Widget* _sender); 00023 00024 private: 00025 MWGui::ImageButton* mCloseButton; 00026 MWGui::ImageButton* mTakeButton; 00027 MyGUI::ScrollView* mTextView; 00028 00029 MWWorld::Ptr mScroll; 00030 00031 bool mTakeButtonShow; 00032 bool mTakeButtonAllowed; 00033 00034 }; 00035 00036 } 00037 00038 #endif