QFontDatabase is all static in Qt 6

This commit is contained in:
Kovid Goyal 2021-11-21 12:48:15 +05:30
parent 2be7b7e899
commit 5fd35683fb
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
3 changed files with 4 additions and 4 deletions

View file

@ -48,7 +48,7 @@ def add_fonts(parent):
def writing_system_for_font(font):
has_latin = True
systems = QFontDatabase().writingSystems(font.family())
systems = QFontDatabase.writingSystems(font.family())
# this just confuses the algorithm below. Vietnamese is Latin with lots of
# special chars
@ -140,7 +140,7 @@ def do_paint(self, painter, option, index):
if (system != QFontDatabase.WritingSystem.Any):
w = painter.fontMetrics().width(text + " ")
painter.setFont(font2)
sample = QFontDatabase().writingSystemSample(system)
sample = QFontDatabase.writingSystemSample(system)
if (option.direction == Qt.LayoutDirection.RightToLeft):
r.setRight(r.right() - w)
else:

View file

@ -66,7 +66,7 @@ def get_smarts(syntax):
def default_font_family():
global _dff
if _dff is None:
families = set(map(str, QFontDatabase().families()))
families = set(map(str, QFontDatabase.families()))
for x in ('Ubuntu Mono', 'Consolas', 'Liberation Mono'):
if x in families:
_dff = x

View file

@ -616,7 +616,7 @@ def on_bridge_ready(self):
if family in ('.AppleSystemUIFont', 'MS Shell Dlg 2'):
family = 'system-ui'
ui_data = {
'all_font_families': QFontDatabase().families(),
'all_font_families': QFontDatabase.families(),
'ui_font_family': family,
'ui_font_sz': f'{fi.pixelSize()}px',
'show_home_page_on_ready': self.show_home_page_on_ready,