8 #ifndef __HeightDlg_H__
9 #define __HeightDlg_H__
16 #include "vtui/AutoDialog.h"
17 #include "vtui/wxString2.h"
18 #include "vtdata/Building.h"
19 #include "vtdata/HeightField.h"
32 CHeightDialog( wxWindow *parent, wxWindowID
id,
const wxString &title,
33 const wxPoint& pos = wxDefaultPosition,
34 const wxSize& size = wxDefaultSize,
35 long style = wxDEFAULT_DIALOG_STYLE );
38 void OnLeftClickGrid( wxGridEvent &
event );
39 void OnGridCellChange( wxGridEvent &event );
42 wxGrid* GetHeightgrid() {
return (wxGrid*) FindWindow( ID_HEIGHTGRID ); }
43 wxTextCtrl* GetBaselineoffset() {
return (wxTextCtrl*) FindWindow( ID_BASELINEOFFSET ); }
51 void OnCancel( wxCommandEvent &event );
52 void OnBaselineOffset( wxCommandEvent &event );
53 void OnOK( wxCommandEvent &event );
54 void OnRecalculateHeights( wxCommandEvent &event );
55 void OnClose(wxCloseEvent& event);
58 enum {BASELINE_COL = 0, RELATIVE_COL, ACTIVE_COL, STOREYS_COL, HEIGHT_COL};
59 enum {SCALE_EVENLY = 0, SCALE_FROM_BOTTOM, SCALE_FROM_TOP};
61 wxGrid *m_pHeightGrid;
64 wxTextCtrl* m_pBaselineOffset;
65 float m_fBaselineOffset;