#include "time_picker.h"
#include "wx_util.h"
-#include "lib/raw_convert.h"
+#include <dcp/locale_convert.h>
#include <wx/spinctrl.h>
#include <boost/bind.hpp>
#include <iomanip>
using std::string;
using std::cout;
using boost::bind;
+using dcp::locale_convert;
TimePicker::TimePicker (wxWindow* parent, wxDateTime time)
: wxPanel (parent)
_block_update = true;
- _hours->SetValue (std_to_wx (raw_convert<string> (_hours_spin->GetValue ())));
-
- locked_stringstream m;
- m << setfill('0') << setw(2) << _minutes_spin->GetValue();
- _minutes->SetValue (std_to_wx (m.str()));
+ _hours->SetValue (wxString::Format ("%d", _hours_spin->GetValue ()));
+ _minutes->SetValue (wxString::Format ("%02d", _minutes_spin->GetValue ()));
_block_update = false;
}
_block_update = true;
- _hours_spin->SetValue (raw_convert<int> (wx_to_std (_hours->GetValue())));
- _minutes_spin->SetValue (raw_convert<int> (wx_to_std (_minutes->GetValue())));
+ _hours_spin->SetValue (locale_convert<int> (wx_to_std (_hours->GetValue())));
+ _minutes_spin->SetValue (locale_convert<int> (wx_to_std (_minutes->GetValue())));
_block_update = false;
Changed ();