00001 00017 #ifndef INC_MGUI_DLGVIEWEXTENTS_H 00018 #define INC_MGUI_DLGVIEWEXTENTS_H 00019 00020 #ifndef INC_MGUI_DLGSHELL_H 00021 #include <mgui/dlgshell.h> 00022 #endif 00023 00024 #ifndef INC_MGUI_FORMBTXT_H 00025 #include <mgui/formbtxt.h> 00026 #endif 00027 00028 #ifndef INC_MGUI_COMBOBOX_H 00029 #include <mgui/combobox.h> 00030 #endif 00031 00032 #ifndef INC_RVC_OBJITEM_H 00033 #include <rvc/objitem.h> 00034 #endif 00035 00036 #ifndef INC_MI32_TRANS2DMAPGEN_H 00037 #include <mi32/trans2dmapgen.h> 00038 #endif 00039 00040 #ifndef INC_MI32_SPATREF_H 00041 #include <mi32/spatref.h> 00042 #endif 00043 00044 00045 namespace MGUI { 00046 //=================================================================================================================== 00048 class DLG_VIEWOBJEXTENTS : public DLGSHELL { 00049 public: 00050 00052 DLG_VIEWOBJEXTENTS (); 00053 00055 virtual ~DLG_VIEWOBJEXTENTS (); 00056 00058 ERRVALUE SetObject ( 00059 const RVC::OBJITEM& ObjItem, 00060 const RVC::OBJECTNAME& GeorefName 00061 ); 00062 00063 private: 00064 #ifndef GENERATING_DOXYGEN_OUTPUT 00065 RVC::OBJITEM m_ObjItem; 00066 RVC::OBJECTNAME m_GeorefName; 00067 DRECT3D m_Extents; 00068 SPATREF::COORDREFSYS m_CoordRefSys; 00069 TRANS2D_MAPGEN m_tmg; 00070 bool m_UserSelectedProj; 00071 CTRL_TEXT m_TextCtrl; 00072 FORM_BUTTONTEXT m_BtxCoordRefSys; 00073 FORM_COMBOBOX m_CbxUnits; 00074 CTRL_PUSHBUTTON m_BtnSelect; 00075 CTRL_PUSHBUTTON m_BtnSaveAs; 00076 00078 virtual ERRVALUE v_CreateContent (); 00079 virtual void v_OnOpen (); 00080 00081 ERRVALUE GenInfoText (MISTRING& string); 00082 void OnProjectionSelect (); 00083 void OnObjectSelect (); 00084 void OnSaveAs (); 00085 void OnUnitSelect (); 00086 void SetUnits (); 00087 void UpdateDisplay (); 00088 #endif // GENERATING_DOXYGEN_OUTPUT 00089 }; 00090 00091 //=================================================================================================================== 00092 } // End namespace MGUI 00093 00094 #endif // INC_MGUI_DLGTEXTV_H
1.6.1