00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef INC_GRE_UIRASTER_H
00015 #define INC_GRE_UIRASTER_H
00016
00017 #ifndef INC_GRE_LRRASTER_H
00018 #include <gre/lrraster.h>
00019 #endif
00020
00021 #ifdef USE_MGUI
00022
00023 #ifndef INC_MGUI_DLGSHELL_H
00024 #include <mgui/dlgshell.h>
00025 #endif
00026
00027
00028 namespace GRE {
00029
00031 class LAYER_RASTER::DISPPARM::DLG : public MGUI::DLGSHELL {
00032 public:
00033
00035 DLG (
00036 LAYER_RASTER* LidarLayer,
00037 bool Include3D
00038 );
00039
00041 virtual ~DLG ();
00042
00044 LAYERDRAWFLAGS GetLayerDrawFlags (
00045 ) const;
00046
00048 const LAYER_RASTER::DISPPARM& GetValues (
00049 ) const;
00050
00052 ERRVALUE SetValues (
00053 const LAYER_RASTER::DISPPARM& values,
00054 LAYERDRAWFLAGS LayerDrawFlags
00055 );
00056
00057 private:
00058 #ifndef GENERATING_DOXYGEN_OUTPUT
00059 class PRIV;
00060 PRIV *m_pPriv;
00061 LAYER_RASTER *m_layer;
00062
00063 void ApplyChanges (bool ForceRedraw);
00064
00065 virtual ERRVALUE v_CreateContent ();
00066 virtual void v_OnApply ();
00067 virtual void v_OnClose ();
00068 virtual void v_OnOK ();
00069 virtual void v_OnOpen ();
00070
00071 #endif // GENERATING_DOXYGEN_OUTPUT
00072 };
00073
00074
00075 }
00076
00077 #endif // USE_MGUI
00078
00079 #endif // INC_GRE_UIRASTER_H