X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d7403ad2d154a8e2974fdc5fc215258f3a75cdde..d8d7193d767beecab7335e58df1fa0d25ae1e2ea:/wxPython/wx/lib/analogclock.py diff --git a/wxPython/wx/lib/analogclock.py b/wxPython/wx/lib/analogclock.py index 116ce17093..72a21e7957 100644 --- a/wxPython/wx/lib/analogclock.py +++ b/wxPython/wx/lib/analogclock.py @@ -136,7 +136,8 @@ class AnalogClockWindow(wx.PyWindow): def OnPaint(self, event): dc = wx.BufferedPaintDC(self) - self._doDrawHands(dc, True) + if hasattr(self, 'coords'): + self._doDrawHands(dc, True) def OnTimerExpire(self, event): @@ -735,21 +736,23 @@ class AnalogClockWindow(wx.PyWindow): def SetClockStyle(self, style): """ - Set the clock style, acording to the options: + Set the clock style, acording to these options: - SHOW_QUARTERS_TICKS - Show marks for hours 3, 6, 9, 12 - SHOW_HOURS_TICKS - Show marks for all hours - SHOW_MINUTES_TICKS - Show marks for minutes + ==================== ================================ + SHOW_QUARTERS_TICKS Show marks for hours 3, 6, 9, 12 + SHOW_HOURS_TICKS Show marks for all hours + SHOW_MINUTES_TICKS Show marks for minutes - SHOW_HOURS_HAND - Show hours hand - SHOW_MINUTES_HAND - Show minutes hand - SHOW_SECONDS_HAND - Show seconds hand + SHOW_HOURS_HAND Show hours hand + SHOW_MINUTES_HAND Show minutes hand + SHOW_SECONDS_HAND Show seconds hand - SHOW_SHADOWS - Show hands and marks shadows + SHOW_SHADOWS Show hands and marks shadows - ROTATE_TICKS - Align tick marks to watch - OVERLAP_TICKS - Draw tick marks for minutes even + ROTATE_TICKS Align tick marks to watch + OVERLAP_TICKS Draw tick marks for minutes even when they match the hours marks. + ==================== ================================ """ self.clockStyle = style @@ -759,14 +762,17 @@ class AnalogClockWindow(wx.PyWindow): """ Set the ticks styles, acording to the options below. - TICKS_NONE = Don't show tick marks. - TICKS_SQUARE = Use squares as tick marks. - TICKS_CIRCLE = Use circles as tick marks. - TICKS_POLY = Use a polygon as tick marks. The polygon - must be passed using SetTickShapes, - otherwise the default polygon will be used. - TICKS_DECIMAL = Use decimal numbers. - TICKS_ROMAN = Use Roman numbers. + ================= ===================================== + TICKS_NONE Don't show tick marks. + TICKS_SQUARE Use squares as tick marks. + TICKS_CIRCLE Use circles as tick marks. + TICKS_POLY Use a polygon as tick marks. The + polygon must be passed using + SetTickShapes, otherwise the default + polygon will be used. + TICKS_DECIMAL Use decimal numbers. + TICKS_ROMAN Use Roman numbers. + ================= ===================================== """ if h: