gre/uimapgrd.h

Go to the documentation of this file.
00001 /**
00002  * \file uimapgrd.h <gre/uimapgrd.h>
00003  * \brief GRE User Interface definitions for MapGrid layer.
00004  *
00005  * \if NODOC
00006  * $Id: uimapgrd.h_v 1.4 2003/12/15 21:46:39 mju Exp $
00007  *
00008  * $Log: uimapgrd.h_v $
00009  * Revision 1.4  2003/12/15 21:46:39  mju
00010  * Use dlgshell.
00011  *
00012  * Revision 1.3  2003/09/15 13:48:59  fileserver!dwilliss
00013  * Doxygen
00014  *
00015  * Revision 1.2  2003/07/30 15:42:44  mju
00016  * Ignore private sections.
00017  *
00018  * Revision 1.1  2002/09/10 14:25:01  mju
00019  * Initial revision
00020  * \endif
00021 **/
00022 
00023 #ifndef  INC_GRE_UIMAPGRD_H
00024 #define  INC_GRE_UIMAPGRD_H
00025 
00026 #ifndef  INC_GRE_LRMAPGRD_H
00027 #include <gre/lrmapgrd.h>
00028 #endif
00029 
00030 #ifndef  INC_MGUI_DLGSHELL_H
00031 #include <mgui/dlgshell.h>
00032 #endif
00033 
00034 //===================================================================================================================
00035 //! Dialog for modifying map grid layer display settings.
00036 class GRE_LAYER_MAPGRID::DISPPARM::DLG : public MGUI::DLGSHELL {
00037    public:
00038 
00039       //! Constructor.
00040       explicit DLG (
00041          LAYERFLAGS LayerFlags,        //!< Layer flags for control enabling
00042          bool Include3D                //!< Include 3D settings
00043          );
00044 
00045       //! Destructor.
00046       virtual ~DLG (
00047          );
00048 
00049       const GRE_LAYER_MAPGRID::DISPPARM& GetValues (
00050          );
00051 
00052       ERRVALUE SetValues (
00053          const GRE_LAYER_MAPGRID::DISPPARM& values
00054          );
00055 
00056    private:
00057       #ifndef GENERATING_DOXYGEN_OUTPUT
00058       class PRIV;
00059 
00060       LAYERFLAGS m_LayerFlags;
00061       bool m_Include3D;
00062       PRIV *m_pPriv;
00063 
00064       virtual ERRVALUE v_CreateContent ();
00065 
00066       friend class GRE_LAYER_MAPGRID::DISPPARM::DLG::PRIV;
00067       #endif //!< GENERATING_DOXYGEN_OUTPUT
00068    };
00069 
00070 
00071 //===================================================================================================================
00072 
00073 #endif   //!< INC_GRE_UIMAPGRD_H

Generated on Thu Aug 12 06:18:26 2004 for TNTsdk by doxygen 1.3.4-20031026