Coverage for src/robotide/widgets/font.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-05-06 10:40 +0100

1# Copyright 2008-2015 Nokia Networks 

2# Copyright 2016- Robot Framework Foundation 

3# 

4# Licensed under the Apache License, Version 2.0 (the "License"); 

5# you may not use this file except in compliance with the License. 

6# You may obtain a copy of the License at 

7# 

8# http://www.apache.org/licenses/LICENSE-2.0 

9# 

10# Unless required by applicable law or agreed to in writing, software 

11# distributed under the License is distributed on an "AS IS" BASIS, 

12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 

13# See the License for the specific language governing permissions and 

14# limitations under the License. 

15 

16import wx 1ab

17 

18 

19class Font(object): 1ab

20 help = property(lambda self: self._get_font(scale=-2)) 1abcdefghijklmnopqr

21 fixed = property(lambda self: self._get_font(family=wx.FONTFAMILY_MODERN)) 1ab

22 fixed_log = property(lambda self: 1asbt

23 self._get_font(scale=-2, family=wx.FONTFAMILY_MODERN)) 

24 underlined = property(lambda self: self._get_font(underlined=True)) 1ab

25 

26 def _get_font(self, scale=0, family=wx.FONTFAMILY_DEFAULT, underlined=False): 1ab

27 size = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT).GetPointSize() + scale 1astcdefghijklmnopqr

28 return wx.Font( size, family, wx.FONTSTYLE_NORMAL, 1astcdefghijklmnopqr

29 wx.FONTWEIGHT_NORMAL, underline=underlined)