From 78d5068a96e947f91e267152ba49e8f50a69a715 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Tue, 7 Mar 2000 10:19:00 +0000 Subject: [PATCH] calendar.cpp git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6498 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/calendar/calendar.cpp | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/samples/calendar/calendar.cpp b/samples/calendar/calendar.cpp index fd5162b094..f5542fd1d1 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: +// Modified by: Mark Johnson : Added wxLayoutConstraints support for Ctrl // Created: 02.01.00 // RCS-ID: $Id$ // Copyright: (c) Vadim Zeitlin @@ -299,12 +299,13 @@ void MyFrame::OnAllowYearUpdate(wxUpdateUIEvent& event) MyPanel::MyPanel(wxFrame *frame) : wxPanel(frame, -1) { - SetAutoLayout(TRUE); - wxString date; - date.Printf("Selected date: %s", + //------------------ + SetAutoLayout(TRUE); + 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, @@ -313,21 +314,25 @@ MyPanel::MyPanel(wxFrame *frame) wxCAL_SHOW_HOLIDAYS | wxRAISED_BORDER); + m_calendar->SetAutoLayout(TRUE); + //------------------ wxLayoutConstraints *c = new wxLayoutConstraints; - c->left.SameAs(this, wxLeft, 10); - c->centreY.SameAs(m_calendar, wxCentreY); - c->height.AsIs(); - c->width.AsIs(); - - m_date->SetConstraints(c); - + //------------------ + 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_date, wxRight, 10); - c->top.SameAs(this, wxTop, 10); + c->left.SameAs(m_calendar, wxLeft, 10); + c->top.SameAs(m_calendar, wxBottom); c->height.AsIs(); c->width.AsIs(); - - m_calendar->SetConstraints(c); + m_date->SetConstraints(c); + //------------------ + Layout(); } void MyPanel::OnCalendar(wxCalendarEvent& event) -- 2.45.2