X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2d143b6689b9ce3f02398d1ee4129f6a21024183..e7bdf0ac8d2f095062b054e1adffd283c1d507a4:/samples/calendar/calendar.cpp?ds=sidebyside diff --git a/samples/calendar/calendar.cpp b/samples/calendar/calendar.cpp index 509af17c27..9a5466b90b 100644 --- a/samples/calendar/calendar.cpp +++ b/samples/calendar/calendar.cpp @@ -4,7 +4,6 @@ // Author: Vadim Zeitlin // Modified by: // Created: 02.01.00 -// RCS-ID: $Id$ // Copyright: (c) Vadim Zeitlin // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -914,7 +913,9 @@ MyDateDialog::MyDateDialog(wxWindow *parent, const wxDateTime& dt, int dtpStyle) dtpStyle); m_datePicker->SetRange(wxDateTime(1, wxDateTime::Jan, 1900), wxDefaultDateTime); - m_dateText = new wxStaticText(this, wxID_ANY, wxString()); + m_dateText = new wxStaticText(this, wxID_ANY, + dt.IsValid() ? dt.FormatISODate() + : wxString()); const wxSizerFlags flags = wxSizerFlags().Centre().Border(); wxFlexGridSizer* const sizerMain = new wxFlexGridSizer(2); @@ -925,14 +926,9 @@ MyDateDialog::MyDateDialog(wxWindow *parent, const wxDateTime& dt, int dtpStyle) flags); sizerMain->Add(m_dateText, flags); - wxStdDialogButtonSizer *sizerBtns = new wxStdDialogButtonSizer; - sizerBtns->AddButton(new wxButton(this, wxID_OK)); - sizerBtns->AddButton(new wxButton(this, wxID_CANCEL)); - sizerBtns->Realize(); - wxSizer *sizerTop = new wxBoxSizer(wxVERTICAL); sizerTop->Add(sizerMain, flags); - sizerTop->Add(sizerBtns, flags); + sizerTop->Add(CreateStdDialogButtonSizer(wxOK | wxCANCEL), flags); SetSizerAndFit(sizerTop); } @@ -968,7 +964,8 @@ MyTimeDialog::MyTimeDialog(wxWindow *parent) else #endif // wxUSE_TIMEPICKCTRL_GENERIC m_timePicker = new wxTimePickerCtrl(this, wxID_ANY); - m_timeText = new wxStaticText(this, wxID_ANY, wxString()); + m_timeText = new wxStaticText(this, wxID_ANY, + m_timePicker->GetValue().FormatISOTime()); const wxSizerFlags flags = wxSizerFlags().Centre().Border(); wxFlexGridSizer* const sizerMain = new wxFlexGridSizer(2); @@ -979,14 +976,9 @@ MyTimeDialog::MyTimeDialog(wxWindow *parent) flags); sizerMain->Add(m_timeText, flags); - wxStdDialogButtonSizer* sizerBtns = new wxStdDialogButtonSizer; - sizerBtns->AddButton(new wxButton(this, wxID_OK)); - sizerBtns->AddButton(new wxButton(this, wxID_CANCEL)); - sizerBtns->Realize(); - wxSizer* sizerTop = new wxBoxSizer(wxVERTICAL); sizerTop->Add(sizerMain, flags); - sizerTop->Add(sizerBtns, flags); + sizerTop->Add(CreateStdDialogButtonSizer(wxOK | wxCANCEL), flags); SetSizerAndFit(sizerTop); }