#NEWLINE# def set_font_from_shape( self , shape ) : #NEWLINE# #INDENT# if hasattr ( shape , 'font' ) : #NEWLINE# #INDENT# if ( hasattr ( shape , 'fontsize' ) and ( shape . fontsize is not None ) ) : #NEWLINE# #INDENT# fontsize = shape . fontsize #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# fontsize = shape . scale_font ( self . viewer ) #NEWLINE# #UNINDENT# alpha = getattr ( shape , 'alpha' , 1.0 ) #NEWLINE# self . font = self . cr . get_font ( shape . font , fontsize , shape . color , alpha = alpha ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . font = None