00001
00029 #ifndef INC_GRE_UIGEOLOCK_H
00030 #define INC_GRE_UIGEOLOCK_H
00031
00032 #ifndef INC_GRE_GEOLOCK_H
00033 #include <gre/geolock.h>
00034 #endif
00035
00036 #ifndef INC_MGUI_DLGSHELL_H
00037 #include <mgui/dlgshell.h>
00038 #endif
00039
00040 #ifndef INC_MGUI_FORM_H
00041 #include <mgui/form.h>
00042 #endif
00043
00044 namespace GRE {
00045
00047 class GEOLOCKSETTINGS::FORM : public MGUI::FORM_COMPOSITE {
00048 public:
00049
00051 FORM (
00052 );
00053
00055 virtual ~FORM (
00056 );
00057
00059 void Create (
00060 MGUI::LAYOUT_PANE_BASE& ParentPane
00061 );
00062
00064 const GEOLOCKSETTINGS& GetValues (
00065 ) const;
00066
00068 ERRVALUE SetValues (
00069 const GEOLOCKSETTINGS& values
00070 );
00071
00072 private:
00073 #ifndef GENERATING_DOXYGEN_OUTPUT
00074 class PRIV;
00075 PRIV *m_pPriv;
00076 #endif
00077 };
00078
00079
00080
00082 class GEOLOCKSETTINGS::DLG : public MGUI::DLGSHELL {
00083 public:
00084
00086 DLG (
00087 );
00088
00090 virtual ~DLG (
00091 );
00092
00093 const GEOLOCKSETTINGS& GetValues (
00094 ) { return (m_form.GetValues()); }
00095
00096 ERRVALUE SetValues (
00097 const GEOLOCKSETTINGS& values
00098 ) { return (m_form.SetValues(values)); }
00099
00100 private:
00101 #ifndef GENERATING_DOXYGEN_OUTPUT
00102 GEOLOCKSETTINGS::FORM m_form;
00103
00104 virtual ERRVALUE v_CreateContent ();
00105 #endif // GENERATING_DOXYGEN_OUTPUT
00106 };
00107
00108
00109 }
00110
00111 #endif // INC_GRE_UIGEOLOCK_H