From d63ae92c2097121b5102cffbeb56bd53fb143b20 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 25 Jul 2016 21:25:09 -0700 Subject: [PATCH] Various demo tweaks and fixes --- demo/Calendar.py | 2 +- demo/CalendarCtrl.py | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/demo/Calendar.py b/demo/Calendar.py index d374cdbd..e4a54ccf 100644 --- a/demo/Calendar.py +++ b/demo/Calendar.py @@ -416,7 +416,7 @@ class PrintCalend: printout2 = SetPrintout(self) self.preview = wx.PrintPreview(printout, printout2, self.printData) - if not self.preview.Ok(): + if not self.preview.IsOk(): wx.MessageBox("There was a problem printing!", "Printing", wx.OK) return diff --git a/demo/CalendarCtrl.py b/demo/CalendarCtrl.py index 9e6f5e70..d9776cb9 100644 --- a/demo/CalendarCtrl.py +++ b/demo/CalendarCtrl.py @@ -2,7 +2,7 @@ import wx import wx.adv -from wx.adv import CalendarCtrl +from wx.adv import CalendarCtrl, GenericCalendarCtrl, CalendarDateAttr #---------------------------------------------------------------------- @@ -28,13 +28,13 @@ class TestPanel(wx.Panel): txt = wx.StaticText(self, -1, description) txt.Wrap(300) - # cal = self.cal = GenericCalendarCtrl(self, -1, wx.DateTime().Today(), - # style = wx.adv.CAL_SHOW_HOLIDAYS - # | wx.adv.CAL_SUNDAY_FIRST - # | wx.adv.CAL_SEQUENTIAL_MONTH_SELECTION - # ) + cal = GenericCalendarCtrl(self, -1, wx.DateTime().Today(), + style = wx.adv.CAL_SHOW_HOLIDAYS + | wx.adv.CAL_SUNDAY_FIRST + | wx.adv.CAL_SEQUENTIAL_MONTH_SELECTION + ) - # cal2 = wxcal.GenericCalendarCtrl(self, -1, wx.DateTime().Today()) + cal2 = GenericCalendarCtrl(self, -1, wx.DateTime().Today()) # Track a few holidays @@ -43,9 +43,9 @@ class TestPanel(wx.Panel): # bind some event handlers to each calendar - for c in [native]:#, cal, cal2 + for c in [native, cal, cal2]: c.Bind(wx.adv.EVT_CALENDAR, self.OnCalSelected) - ## c.Bind(wx.adv.EVT_CALENDAR_MONTH, self.OnChangeMonth) + c.Bind(wx.adv.EVT_CALENDAR_MONTH, self.OnChangeMonth) c.Bind(wx.adv.EVT_CALENDAR_SEL_CHANGED, self.OnCalSelChanged) c.Bind(wx.adv.EVT_CALENDAR_WEEKDAY_CLICKED, self.OnCalWeekdayClicked) @@ -53,15 +53,17 @@ class TestPanel(wx.Panel): fgs = wx.FlexGridSizer(cols=2, hgap=50, vgap=50) fgs.Add(native) fgs.Add(txt) - # fgs.Add(cal) - # fgs.Add(cal2) + fgs.Add(cal) + fgs.Add(cal2) box = wx.BoxSizer() box.Add(fgs, 1, wx.EXPAND|wx.ALL, 25) self.SetSizer(box) def OnCalSelected(self, evt): - self.log.write('OnCalSelected: %s\n' % evt.GetDate()) + self.log.write('OnCalSelected: %s\n' % evt.Date) + if evt.Date.month == wx.DateTime.Aug and evt.Date.day == 14: + self.log.write("HAPPY BIRTHDAY!") def OnCalWeekdayClicked(self, evt): self.log.write('OnCalWeekdayClicked: %s\n' % evt.GetWeekDay()) @@ -86,7 +88,7 @@ class TestPanel(wx.Panel): # August 14th is a special day, mark it with a blue square... if cur_month == 8: - attr = wxcal.CalendarDateAttr(border=wx.adv.CAL_BORDER_SQUARE, + attr = CalendarDateAttr(border=wx.adv.CAL_BORDER_SQUARE, colBorder="blue") cal.SetAttr(14, attr) else: