00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef INC_GRE_UIVECTOR_H
00027 #define INC_GRE_UIVECTOR_H
00028
00029 #ifndef INC_GRE_LRVECTOR_H
00030 #include <gre/lrvector.h>
00031 #endif
00032
00033 #ifndef INC_MGUI_DLGSHELL_H
00034 #include <mgui/dlgshell.h>
00035 #endif
00036
00037
00038
00039 class GRE_LAYER_VECTOR::DISPPARM::DLG : public MGUI::DLGSHELL {
00040 public:
00041
00042
00043 DLG (
00044 LAYERFLAGS LayerFlags,
00045 double CurMapScale,
00046 bool Include3D
00047 );
00048
00049
00050 virtual ~DLG (
00051 );
00052
00053
00054 LAYERDRAWFLAGS GetLayerDrawFlagMask (
00055 ) const { return (LAYERDRAWFLAG_EditInTNTserver); }
00056
00057
00058 LAYERDRAWFLAGS GetLayerDrawFlags (
00059 ) const;
00060
00061
00062 const GRE_LAYER_VECTOR::DISPPARM& GetValues (
00063 ) const;
00064
00065
00066 ERRVALUE SetValues (
00067 const GRE_LAYER_VECTOR::DISPPARM& values,
00068 LAYERDRAWFLAGS LayerDrawFlags
00069 );
00070
00071 private:
00072 #ifndef GENERATING_DOXYGEN_OUTPUT
00073 class PRIV;
00074 PRIV *m_pPriv;
00075
00076 virtual ERRVALUE v_CreateContent ();
00077 virtual void v_OnOpen ();
00078
00079 friend class GRE_LAYER_VECTOR::DISPPARM::DLG::PRIV;
00080 #endif
00081 };
00082
00083
00084
00085
00086 #endif