00001 /* 00002 * gre/uilidar - GRE User Interface definitions for Lidar layer 00003 * 00004 * \if NODOC 00005 * $Id: uilidar.h_v 1.1 2010/04/23 16:55:03 mju Exp $ 00006 * 00007 * $Log: uilidar.h_v $ 00008 * Revision 1.1 2010/04/23 16:55:03 mju 00009 * Initial revision 00010 * 00011 * \endif 00012 */ 00013 00014 #ifndef INC_GRE_UILIDAR_H 00015 #define INC_GRE_UILIDAR_H 00016 00017 #ifndef INC_GRE_LRLIDAR_H 00018 #include <gre/lrlidar.h> 00019 #endif 00020 00021 #ifdef USE_MGUI 00022 00023 #ifndef INC_MGUI_DLGSHELL_H 00024 #include <mgui/dlgshell.h> 00025 #endif 00026 00027 namespace GRE { 00028 //=================================================================================================================== 00030 class LAYER_LIDAR::DISPPARM::DLG : public MGUI::DLGSHELL { 00031 public: 00032 00034 DLG ( 00035 LAYER_LIDAR* LidarLayer, 00036 bool Include3D 00037 ); 00038 00040 virtual ~DLG (); 00041 00043 LAYERDRAWFLAGS GetLayerDrawFlagMask ( 00044 ) const { return (LAYERDRAWFLAG_None); } 00045 00047 LAYERDRAWFLAGS GetLayerDrawFlags ( 00048 ) const; 00049 00051 const LAYER_LIDAR::DISPPARM& GetValues ( 00052 ) const; 00053 00055 ERRVALUE SetValues ( 00056 const LAYER_LIDAR::DISPPARM& values, 00057 LAYERDRAWFLAGS LayerDrawFlags 00058 ); 00059 00060 private: 00061 #ifndef GENERATING_DOXYGEN_OUTPUT 00062 class PRIV; 00063 PRIV *m_pPriv; 00064 LAYER_LIDAR *m_layer; 00065 00066 void ApplyChanges (bool ForceRedraw); 00067 00068 virtual ERRVALUE v_CreateContent (); 00069 virtual void v_OnApply (); 00070 virtual void v_OnClose (); 00071 virtual void v_OnOK (); 00072 virtual void v_OnOpen (); 00073 00074 #endif // GENERATING_DOXYGEN_OUTPUT 00075 }; 00076 00077 //=================================================================================================================== 00078 } // End namespace GRE 00079 00080 #endif // USE_MGUI 00081 00082 #endif // INC_GRE_UILIDAR_H 00083
1.6.1