@@ -19,7 +19,7 @@ def doRender(self, screen, **kwargs):
1919 kwargs ["dstring" ] = "Today"
2020 if len (styles ) > 0 :
2121 r = random .randint (0 ,len (styles )- 1 ) # select a random style
22- #r = 4
22+ #r = len(styles) - 1 # do most recent (for testing)
2323 return styles [r ].doRender (self , screen , ** kwargs ) # pass the render down to the selected style
2424 else :
2525 return super ().doRender (screen , ** kwargs ) # use default...
@@ -56,7 +56,29 @@ def doRender(self, screen, **kwargs):
5656
5757 return screen
5858
59-
59+ class _StyleSMH (RendererOzClock ):
60+ def doRender (self , screen , ** kwargs ):
61+ bg = getImage ("bg_smh" )
62+ screen .paste (bg )
63+ draw = ImageDraw .Draw (screen )
64+ datefont = getFont ("georgiabold" , 20 )
65+
66+ # dateline
67+ x = 21
68+ y = 150
69+ sz = datefont .getsize (kwargs ["dstring" ])
70+ draw .text ((x ,y ), kwargs ["dstring" ], font = datefont , fill = 0x00 )
71+
72+ # time headline
73+ blockHeadline (screen , bbox = (44 , 500 , 44 + 1311 , 490 + 114 ), text = kwargs ["tstring" ], fontname = "georgiabold" ,nlines = 1 )
74+
75+ # smaller heading today's date
76+ blockHeadline (screen , bbox = (1108 , 628 , 1108 + 250 , 628 + 98 ), text = "Today is " + kwargs ["dstring" ], fontname = "georgiabold" , pad = 0 , nlines = 2 )
77+
78+ # random ozzie image
79+ plonkImage (screen , (309 ,628 , 1088 , 1050 ), getImage ("oz_*" ))
80+
81+ return screen
6082
6183# automated luxury space communist style collection
6284styles = []
0 commit comments