00001 00027 #ifndef INC_GRE_UICAD_H 00028 #define INC_GRE_UICAD_H 00029 00030 #ifndef INC_GRE_LRCAD_H 00031 #include <gre/lrcad.h> 00032 #endif 00033 00034 #ifdef USE_MGUI 00035 00036 #ifndef INC_MGUI_DLGSHELL_H 00037 #include <mgui/dlgshell.h> 00038 #endif 00039 00040 namespace GRE { 00041 //=================================================================================================================== 00043 class LAYER_CAD::DISPPARM::DLG : public MGUI::DLGSHELL { 00044 public: 00045 00047 DLG ( 00048 LAYER_CAD* CadLayer, 00049 bool Include3D 00050 ); 00051 00053 virtual ~DLG ( 00054 ); 00055 00057 LAYERDRAWFLAGS GetLayerDrawFlagMask ( 00058 ) const { return (LAYERDRAWFLAG_None); } 00059 00061 LAYERDRAWFLAGS GetLayerDrawFlags ( 00062 ) const; 00063 00065 const LAYER_CAD::DISPPARM& GetValues ( 00066 ) const; 00067 00069 ERRVALUE SetValues ( 00070 const LAYER_CAD::DISPPARM& values, 00071 LAYERDRAWFLAGS LayerDrawFlags 00072 ); 00073 00074 private: 00075 #ifndef GENERATING_DOXYGEN_OUTPUT 00076 class PRIV; 00077 PRIV *m_pPriv; 00078 LAYER_CAD *m_layer; 00079 00080 void ApplyChanges (bool ForceRedraw); 00081 00082 virtual ERRVALUE v_CreateContent (); 00083 virtual void v_OnApply (); 00084 virtual void v_OnClose (); 00085 virtual void v_OnOK (); 00086 virtual void v_OnOpen (); 00087 00088 #endif 00089 }; 00090 00091 //=================================================================================================================== 00092 } // End namespace GRE 00093 00094 #endif // USE_MGUI 00095 00096 #endif // INC_GRE_UICAD_H 00097
1.6.1