X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/78d5068a96e947f91e267152ba49e8f50a69a715..015e69f36dfbc469eef59456f973d0567e865d70:/samples/calendar/calendar.cpp?ds=sidebyside diff --git a/samples/calendar/calendar.cpp b/samples/calendar/calendar.cpp index f5542fd1d1..d029c165fd 100644 --- a/samples/calendar/calendar.cpp +++ b/samples/calendar/calendar.cpp @@ -2,7 +2,7 @@ // Name: calendar.cpp // Purpose: wxCalendarCtrl sample // Author: Vadim Zeitlin -// Modified by: Mark Johnson : Added wxLayoutConstraints support for Ctrl +// Modified by: // Created: 02.01.00 // RCS-ID: $Id$ // Copyright: (c) Vadim Zeitlin @@ -299,13 +299,12 @@ void MyFrame::OnAllowYearUpdate(wxUpdateUIEvent& event) MyPanel::MyPanel(wxFrame *frame) : wxPanel(frame, -1) { - wxString date; - //------------------ SetAutoLayout(TRUE); - date.Printf("Selected date: %s ", + + wxString date; + date.Printf("Selected date: %s", wxDateTime::Today().FormatISODate().c_str()); m_date = new wxStaticText(this, -1, date); - //------------------ m_calendar = new wxCalendarCtrl(this, Calendar_CalCtrl, wxDefaultDateTime, wxDefaultPosition, @@ -314,25 +313,21 @@ MyPanel::MyPanel(wxFrame *frame) wxCAL_SHOW_HOLIDAYS | wxRAISED_BORDER); - m_calendar->SetAutoLayout(TRUE); - //------------------ wxLayoutConstraints *c = new wxLayoutConstraints; - //------------------ - c = new wxLayoutConstraints; - c->left.PercentOf(this, wxWidth, 10); - c->right.PercentOf(this, wxWidth, 60); - c->top.PercentOf(this, wxHeight, 10); - c->bottom.PercentOf(this, wxHeight, 60); - m_calendar->SetConstraints(c); - //------------------ - c = new wxLayoutConstraints; - c->left.SameAs(m_calendar, wxLeft, 10); - c->top.SameAs(m_calendar, wxBottom); + c->left.SameAs(this, wxLeft, 10); + c->centreY.SameAs(this, wxCentreY); c->height.AsIs(); c->width.AsIs(); + m_date->SetConstraints(c); - //------------------ - Layout(); + + c = new wxLayoutConstraints; + c->left.SameAs(m_date, wxRight, 20); + c->centreY.SameAs(this, wxCentreY); + c->height.AsIs(); + c->width.AsIs(); + + m_calendar->SetConstraints(c); } void MyPanel::OnCalendar(wxCalendarEvent& event)