8 #ifndef __DistanceDlg_H__
9 #define __DistanceDlg_H__
12 #include "vtui/AutoDialog.h"
25 DistanceDlg( wxWindow *parent, wxWindowID
id,
const wxString &title,
26 const wxPoint& pos = wxDefaultPosition,
27 const wxSize& size = wxDefaultSize,
28 long style = wxDEFAULT_DIALOG_STYLE );
32 wxButton* GetDistToolClear() {
return (wxButton*) FindWindow( ID_DIST_TOOL_CLEAR ); }
33 wxRadioButton* GetRadioPath() {
return (wxRadioButton*) FindWindow( ID_RADIO_PATH ); }
34 wxRadioButton* GetRadioLine() {
return (wxRadioButton*) FindWindow( ID_RADIO_LINE ); }
35 wxTextCtrl* GetVertical() {
return (wxTextCtrl*) FindWindow( ID_VERTICAL ); }
36 wxTextCtrl* GetGroundDist() {
return (wxTextCtrl*) FindWindow( ID_GROUND_DIST ); }
37 wxChoice* GetUnits1() {
return (wxChoice*) FindWindow( ID_UNITS1 ); }
38 wxChoice* GetUnits2() {
return (wxChoice*) FindWindow( ID_UNITS2 ); }
39 wxChoice* GetUnits3() {
return (wxChoice*) FindWindow( ID_UNITS3 ); }
40 wxChoice* GetUnits4() {
return (wxChoice*) FindWindow( ID_UNITS4 ); }
41 wxChoice* GetUnits5() {
return (wxChoice*) FindWindow( ID_UNITS5 ); }
42 wxTextCtrl* GetMapOffset() {
return (wxTextCtrl*) FindWindow( ID_MAP_OFFSET ); }
43 wxTextCtrl* GetMapDist() {
return (wxTextCtrl*) FindWindow( ID_MAP_DIST ); }
44 wxTextCtrl* GetGeodDist() {
return (wxTextCtrl*) FindWindow( ID_GEOD_DIST ); }
47 void SetPoints(
const DPoint2 &p1,
const DPoint2 &p2,
bool bUpdate);
48 void SetPath(
const DLine2 &path,
bool bUpdate);
50 void SetGroundAndVertical(
float fGround,
float fVertical,
bool bUpdate);
51 void UpdateAvailableUnits();
55 virtual void OnMode(
bool bPath) = 0;
56 virtual void SetPathToBase(
const DLine2 &path) = 0;
57 virtual void Reset() = 0;
69 float m_fGround, m_fVertical;
71 OCT *m_pTransformToGeo;
75 void OnLoadPath( wxCommandEvent &
event );
76 void OnClear( wxCommandEvent &event );
77 void OnRadioPath( wxCommandEvent &event );
78 void OnRadioLine( wxCommandEvent &event );
79 void OnUnits( wxCommandEvent &event );
80 void OnInitDialog(wxInitDialogEvent& event);
86 #endif // __DistanceDlg_H__