summaryrefslogtreecommitdiff
path: root/src/wx/kdm_timing_panel.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-06-16 00:46:26 +0100
committerCarl Hetherington <cth@carlh.net>2016-06-16 00:46:26 +0100
commit5b7c8b06f7d9ea910020b4620c234cf0dce95a66 (patch)
tree82591e59c6f48d1bae95a45e01d54e4e706dfbd0 /src/wx/kdm_timing_panel.cc
parentfaeda64d4829a3717762778f48607f1cb750f4d5 (diff)
Remove seconds from KDM time period specification (#819).
Diffstat (limited to 'src/wx/kdm_timing_panel.cc')
-rw-r--r--src/wx/kdm_timing_panel.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/wx/kdm_timing_panel.cc b/src/wx/kdm_timing_panel.cc
index dfd9d6b6e..a07929b99 100644
--- a/src/wx/kdm_timing_panel.cc
+++ b/src/wx/kdm_timing_panel.cc
@@ -20,10 +20,11 @@
#include "kdm_timing_panel.h"
#include "wx_util.h"
+#include "time_picker.h"
#include <wx/datectrl.h>
-#include <wx/timectrl.h>
#include <wx/dateevt.h>
+using std::cout;
using boost::bind;
KDMTimingPanel::KDMTimingPanel (wxWindow* parent)
@@ -37,8 +38,8 @@ KDMTimingPanel::KDMTimingPanel (wxWindow* parent)
from.SetToCurrent ();
_from_date = new wxDatePickerCtrl (this, wxID_ANY, from);
table->Add (_from_date, 1, wxEXPAND);
- _from_time = new wxTimePickerCtrl (this, wxID_ANY, from);
- table->Add (_from_time, 1, wxEXPAND);
+ _from_time = new TimePicker (this, from);
+ table->Add (_from_time, 0);
add_label_to_sizer (table, this, _("until"), true);
wxDateTime to = from;
@@ -46,8 +47,8 @@ KDMTimingPanel::KDMTimingPanel (wxWindow* parent)
to.Add (wxDateSpan (0, 0, 1, 0));
_until_date = new wxDatePickerCtrl (this, wxID_ANY, to);
table->Add (_until_date, 1, wxEXPAND);
- _until_time = new wxTimePickerCtrl (this, wxID_ANY, to);
- table->Add (_until_time, 1, wxEXPAND);
+ _until_time = new TimePicker (this, to);
+ table->Add (_until_time, 0);
overall_sizer->Add (table);
@@ -61,8 +62,8 @@ KDMTimingPanel::KDMTimingPanel (wxWindow* parent)
_from_date->Bind (wxEVT_DATE_CHANGED, bind (&KDMTimingPanel::changed, this));
_until_date->Bind (wxEVT_DATE_CHANGED, bind (&KDMTimingPanel::changed, this));
- _from_time->Bind (wxEVT_TIME_CHANGED, bind (&KDMTimingPanel::changed, this));
- _until_time->Bind (wxEVT_TIME_CHANGED, bind (&KDMTimingPanel::changed, this));
+ _from_time->Changed.connect (bind (&KDMTimingPanel::changed, this));
+ _until_time->Changed.connect (bind (&KDMTimingPanel::changed, this));
SetSizer (overall_sizer);
}
@@ -74,13 +75,12 @@ KDMTimingPanel::from () const
}
boost::posix_time::ptime
-KDMTimingPanel::posix_time (wxDatePickerCtrl* date_picker, wxTimePickerCtrl* time_picker)
+KDMTimingPanel::posix_time (wxDatePickerCtrl* date_picker, TimePicker* time_picker)
{
wxDateTime const date = date_picker->GetValue ();
- wxDateTime const time = time_picker->GetValue ();
return boost::posix_time::ptime (
boost::gregorian::date (date.GetYear(), date.GetMonth() + 1, date.GetDay()),
- boost::posix_time::time_duration (time.GetHour(), time.GetMinute(), time.GetSecond())
+ boost::posix_time::time_duration (time_picker->hours(), time_picker->minutes(), 0)
);
}