From 4e6bceff3b69e4c3d17a10439722736bc3f7b466 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 14 Mar 2000 15:10:15 +0000 Subject: [PATCH] reverted all changes by Mark Johnson git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6691 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/calendar/calendar.cpp | 38 +++++++++++++++-------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/samples/calendar/calendar.cpp b/samples/calendar/calendar.cpp index 64fa307a45..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 @@ -176,7 +176,7 @@ bool MyApp::OnInit() { // Create the main application window MyFrame *frame = new MyFrame("Calendar wxWindows sample", - wxPoint(50, 50), wxSize(450, 375)); + wxPoint(50, 50), wxSize(450, 340)); // Show it and tell the application that it's our main window // @@@ what does it do exactly, in fact? is it necessary here? @@ -242,7 +242,6 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) // create a status bar just for fun (by default with 1 pane only) CreateStatusBar(2); SetStatusText("Welcome to wxWindows!"); - SetStatusText("Try changing the size of the Window !",1); #endif // wxUSE_STATUSBAR } @@ -300,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, @@ -315,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) -- 2.45.2