dlgviewzoom.h

Go to the documentation of this file.
00001 /**
00002  * gre/dlgviewzoom.h - Dialog to zoom/pan view to specified location/scale
00003  *
00004  * $Id: dlgviewzoom.h_v 1.4 2005/06/23 21:56:01 mju Exp $
00005  *
00006  * $Log: dlgviewzoom.h_v $
00007  * Revision 1.4  2005/06/23 21:56:01  mju
00008  * Exclude private section from doxygen.
00009  *
00010  * Revision 1.3  2004/07/12 16:00:04  mju
00011  * Use coordop_zoned.
00012  *
00013  * Revision 1.2  2004/07/09 17:40:57  mju
00014  * Support spatref.
00015  *
00016  * Revision 1.1  2003/12/22 20:21:09  mju
00017  * Initial revision
00018  *
00019 **/
00020 
00021 #ifndef  INC_GRE_DLGVIEWZOOM_H
00022 #define  INC_GRE_DLGVIEWZOOM_H
00023 
00024 #ifndef INC_MGUI_DLGSHELL_H
00025 #include <mgui/dlgshell.h>
00026 #endif
00027 
00028 #ifndef INC_MGUI_FORMBTXT_H
00029 #include <mgui/formbtxt.h>
00030 #endif
00031 
00032 #ifndef INC_MGUI_COMBOBOX_H
00033 #include <mgui/combobox.h>
00034 #endif
00035 
00036 #ifndef INC_MI32_COORDOP_H
00037 #include <mi32/coordop.h>
00038 #endif
00039 
00040 class GRE_VIEW;
00041 class GRE_GROUP;
00042 
00043 namespace GRE {
00044 
00045 class DLG_VIEWZOOM : public MGUI::DLGSHELL {
00046    public:
00047       DLG_VIEWZOOM (
00048          GRE_VIEW *view
00049          );
00050       ~DLG_VIEWZOOM (
00051          );
00052    private:
00053       #ifndef GENERATING_DOXYGEN_OUTPUT
00054       GRE_VIEW *m_view;
00055       SPATREF::COORDREFSYS m_CoordRefSys;
00056       SPATREF::COORDOP_ZONED m_CoordOpZoned;
00057       MGUI::FORM_COMBOBOX m_CbxGroup;
00058       MGUI::FORM_COMBOBOX_T<DLG_VIEWZOOM> m_CbxZoomTo;
00059       MGUI::FORM_EDIT_NUMBER_T<DLG_VIEWZOOM> m_EditZoom;
00060       MGUI::CTRL_COMBOBOX_T<DLG_VIEWZOOM> m_CbxZoomUnits;
00061       MGUI::CTRL_GROUPBOX m_GbxCenter;
00062       MGUI::FORM_BUTTONTEXT_T<DLG_VIEWZOOM> m_BtxCenterRefSys;
00063       MGUI::FORM_EDIT_STRING_T<DLG_VIEWZOOM> m_EditCenterMGRS;
00064       MGUI::FORM_EDIT_NUMBER_T<DLG_VIEWZOOM> m_EditCenterY;
00065       MGUI::FORM_EDIT_NUMBER_T<DLG_VIEWZOOM> m_EditCenterX;
00066 
00067       void CheckEnableApply ();
00068       bool GetCenter (DPOINT2D& center);
00069       void OnCmdRefSys ();
00070       void OnComboZoomTo ();
00071       void OnComboZoomUnits ();
00072       void UpdateControls ();
00073       void UpdateTitle ();
00074       void UpdateZoomControls ();
00075       virtual ERRVALUE v_CreateContent ();
00076       virtual void v_OnApply ();
00077       #endif // GENERATING_DOXYGEN_OUTPUT
00078    };
00079 
00080 }
00081 
00082 #endif

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