00001
00021 #ifndef INC_MI32_LIDARUICLASSDESCSET_H
00022 #define INC_MI32_LIDARUICLASSDESCSET_H
00023
00024 #ifndef INC_MGUI_FORM_H
00025 #include <mgui/form.h>
00026 #endif
00027
00028
00029 #ifndef GENERATING_DOXYGEN_OUTPUT
00030
00031 namespace LIDAR {
00032 class CLASSDESCSET;
00033 }
00034 namespace MGUI {
00035 class CTRL_LABEL;
00036 }
00037 #endif
00038
00039
00040 namespace LIDAR {
00041 namespace UI {
00042
00043
00044
00046 class FORM_CLASSDESCSET : public MGUI::FORM_COMPOSITE {
00047 public:
00048
00050 FORM_CLASSDESCSET ();
00051
00053 virtual ~FORM_CLASSDESCSET ();
00054
00056 void Create (
00057 MGUI::LAYOUT_PANE_BASE& paneParent,
00058 const MISTRING& label,
00059 const char *IniName = 0
00060 );
00061
00064 const CLASSDESCSET& GetClassDescSet () const;
00065
00067 MGUI::CTRL_LABEL& GetLabel () const;
00068
00071 void SetDelegateOnChange (
00072 DELEGATE_VOID_NOPARMS delegate
00073 );
00074
00075 private:
00076 #ifndef GENERATING_DOXYGEN_OUTPUT
00077 class PRIV;
00078 PRIV *m_pPriv;
00079 #endif
00080 };
00081
00082
00083
00084 }
00085 }
00086
00087 #endif // INC_MI32_LIDARUICLASSDESCSET_H