diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-06-09 01:18:03 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-06-09 01:18:03 +0200 |
| commit | 22ee15e4c6fb91414997adf1a010b563e5dad6e3 (patch) | |
| tree | d878db7d207a722ea2f71175de5e8a41a0940c84 /src/wx/time_picker.h | |
| parent | 1ea8806c7c628cba3cc063200efca10b327356cf (diff) | |
Assorted GTK3 layout tidying in KDM dialogs.
Diffstat (limited to 'src/wx/time_picker.h')
| -rw-r--r-- | src/wx/time_picker.h | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/src/wx/time_picker.h b/src/wx/time_picker.h index 53e31a06a..9e83c0043 100644 --- a/src/wx/time_picker.h +++ b/src/wx/time_picker.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2016 Carl Hetherington <cth@carlh.net> + Copyright (C) 2016-2020 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -23,19 +23,46 @@ class wxSpinCtrl; + class TimePicker : public wxPanel { public: - TimePicker (wxWindow* parent, wxDateTime time); + TimePicker (wxWindow* parent); - int hours () const; - int minutes () const; + virtual int hours () const = 0; + virtual int minutes () const = 0; boost::signals2::signal<void ()> Changed; +}; + + +class TimePickerSpin : public TimePicker +{ +public: + TimePickerSpin (wxWindow* parent, wxDateTime time); + + int hours () const; + int minutes () const; private: - void spin_changed (); + void changed (); wxSpinCtrl* _hours; wxSpinCtrl* _minutes; }; + + +class TimePickerText : public TimePicker +{ +public: + TimePickerText (wxWindow* parent, wxDateTime time); + + int hours () const; + int minutes () const; + +private: + void changed (); + + wxTextCtrl* _hours; + wxTextCtrl* _minutes; +}; |
