13 #include "vtdata/vtTime.h"
14 #include "vtlib/core/TimeEngines.h"
26 TimeDlg( wxWindow *parent, wxWindowID
id,
const wxString &title,
27 const wxPoint& pos = wxDefaultPosition,
28 const wxSize& size = wxDefaultSize,
29 long style = wxDEFAULT_DIALOG_STYLE );
32 void OnInitDialog(wxInitDialogEvent&
event);
35 wxSlider* GetSliderSpeed() {
return (wxSlider*) FindWindow( ID_SLIDER_SPEED ); }
36 wxTextCtrl* GetTextSpeed() {
return (wxTextCtrl*) FindWindow( ID_TEXT_SPEED ); }
37 wxButton* GetStop() {
return (wxButton*) FindWindow( ID_BUTTON_STOP ); }
38 wxSpinCtrl* GetSpinSecond() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_SECOND ); }
39 wxSpinCtrl* GetSpinMinute() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_MINUTE ); }
40 wxSpinCtrl* GetSpinHour() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_HOUR ); }
41 wxSpinCtrl* GetSpinDay() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_DAY ); }
42 wxSpinCtrl* GetSpinMonth() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_MONTH ); }
43 wxSpinCtrl* GetSpinYear() {
return (wxSpinCtrl*) FindWindow( ID_SPIN_YEAR ); }
46 void SetTime(
const vtTime &time);
48 void GetTime(
vtTime &time);
53 void UpdateEnabling();
55 void SetTimeControls(
const vtTime &time);
59 int hour, minute, second;
73 void OnSpinner( wxSpinEvent& event );
74 void OnSliderSpeed( wxCommandEvent &event );
75 void OnTextSpeed( wxCommandEvent &event );
76 void OnStop( wxCommandEvent &event );