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
« 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.
16import wx 1ab
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
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)