00001 00027 #ifndef INC_RVC_UIIMAGEPYRAMID_H 00028 #define INC_RVC_UIIMAGEPYRAMID_H 00029 00030 #ifndef INC_RVC_IMAGE_H 00031 #include <rvc/image.h> 00032 #endif 00033 00034 #ifndef INC_MGUI_COMBOBOX_H 00035 #include <mgui/combobox.h> 00036 #endif 00037 00038 00039 namespace RVC { 00040 namespace UI { 00041 00042 //=================================================================================================================== 00044 class FORM_IMAGE_PYRAMID : public MGUI::FORM_COMPOSITE { 00045 public: 00046 00048 FORM_IMAGE_PYRAMID (); 00049 00051 virtual ~FORM_IMAGE_PYRAMID (); 00052 00054 void Create ( 00055 MGUI::LAYOUT_PANE_BASE& ParentPane 00056 ); 00057 00060 MGUI::CTRL_LABEL& GetLabel ( 00061 ) { return (m_CbxPyramid.GetLabel()); } 00062 00064 void GetValues ( 00065 bool& DoPyramid, 00066 RVC::IMAGE::PYRAMID& flags 00067 ); 00068 00070 void SetDelegateOnChange ( 00071 DELEGATE_VOID_NOPARMS delegate 00072 ) { m_DelegateOnChange = delegate; } 00073 00075 void SetValues ( 00076 bool DoPyramid, 00077 RVC::IMAGE::PYRAMID flags, 00078 bool notify 00079 ); 00080 00081 private: 00082 #ifndef GENERATING_DOXYGEN_OUTPUT 00083 typedef FORM_IMAGE_PYRAMID THISCLASS; 00084 MGUI::FORM_COMBOBOX m_CbxPyramid; 00085 DELEGATE_VOID_NOPARMS m_DelegateOnChange; 00086 void NotifyChange (); 00087 FORM_IMAGE_PYRAMID (const FORM_IMAGE_PYRAMID&); 00088 FORM_IMAGE_PYRAMID& operator= (const FORM_IMAGE_PYRAMID&); 00089 #endif // GENERATING_DOXYGEN_OUTPUT 00090 }; 00091 00092 //=================================================================================================================== 00093 00094 00095 } // End namespace UI 00096 } // End namespace RVC 00097 00098 #endif // INC_RVC_UIIMAGEPYRAMID_H
1.6.1