OpenMW
apps/openmw/mwgui/scrollwindow.hpp
Go to the documentation of this file.
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