uicad.h

Go to the documentation of this file.
00001 /**
00002  * gre/uicad - GRE User Interface definitions for CAD layer
00003  *
00004  * \if NODOC
00005  * $Id: uicad.h_v 1.1 2004/06/16 21:04:46 scowan Exp $
00006  *
00007  * $Log: uicad.h_v $
00008  * Revision 1.1  2004/06/16 21:04:46  scowan
00009  * Initial revision
00010  *
00011  * \endif
00012 **/
00013 
00014 #ifndef  INC_GRE_UICAD_H
00015 #define  INC_GRE_UICAD_H
00016 
00017 #ifndef  INC_GRE_LRCAD_H
00018 #include <gre/lrcad.h>
00019 #endif
00020 
00021 #if defined(X_NATIVE) || defined(WIN32_MFC)
00022 
00023 #ifndef  INC_MGUI_DLGSHELL_H
00024 #include <mgui/dlgshell.h>
00025 #endif
00026 
00027 //===================================================================================================================
00028 //! Dialog for modifying vector layer display settings.
00029 class GRE_LAYER_CAD::DISPPARM::DLG : public MGUI::DLGSHELL {
00030    public:
00031 
00032       //! Constructor.
00033       DLG (
00034          GRE_LAYER_CAD* CadLayer,
00035          bool Include3D
00036          );
00037 
00038       //! Destructor.
00039       virtual ~DLG (
00040          );
00041 
00042       //! Get 'mask' for which LAYERDRAWFLAG values are settable on dialog.
00043       LAYERDRAWFLAGS GetLayerDrawFlagMask (
00044          ) const { return (LAYERDRAWFLAG_EditInTNTserver); }
00045 
00046       //! Get current LAYERDRAWFLAGS settings.
00047       LAYERDRAWFLAGS GetLayerDrawFlags (
00048          ) const;
00049 
00050       //! Get current DISPPARM values.
00051       const GRE_LAYER_CAD::DISPPARM& GetValues (
00052          ) const;
00053 
00054       //! Set DISPPARM and LAYERDRAWFLAGS values.
00055       ERRVALUE SetValues (
00056          const GRE_LAYER_CAD::DISPPARM& values,
00057          LAYERDRAWFLAGS LayerDrawFlags
00058          );
00059 
00060    private:
00061       #ifndef GENERATING_DOXYGEN_OUTPUT
00062       class PRIV;
00063       PRIV *m_pPriv;
00064       GRE_LAYER_CAD* m_CadLayer;
00065       bool m_NewObjSelected;
00066 
00067       virtual ERRVALUE v_CreateContent ();
00068       virtual void v_OnApply ();
00069       virtual void v_OnCancel ();
00070       virtual void v_OnOK ();
00071       virtual void v_OnOpen ();
00072 
00073       friend class GRE_LAYER_CAD::DISPPARM::DLG::PRIV;
00074       #endif //!< GENERATING_DOXYGEN_OUTPUT
00075    };
00076 
00077 #endif         //!< if defined(X_NATIVE) || defined(WIN32_MFC)
00078 
00079 #endif      //!<  INC_GRE_UISHAPE_H
00080 

Generated on Wed May 31 15:26:42 2006 for TNTsdk by  doxygen 1.3.8-20040913