Commit graph

24 commits

Author SHA1 Message Date
Ivailo Monev
9b6710a4cd stream the font style name when saving it to string
otherwise it has to be guessed when the font is re-constructed from string
(e.g. from the weight and italic options which are kinda bogus because
that is what styles names are for)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 08:27:44 +03:00
Ivailo Monev
163c75e844 remove redundant QFontInfo class
QFontDatabase::font() does the same (i.e. resolves the font)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 14:40:02 +02:00
Ivailo Monev
605c6280ab test case for converting QFont from and to QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 01:45:16 +02:00
Ivailo Monev
5e55866122 load the application font as last resort instead of adding it to each patterns
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 21:26:19 +02:00
Ivailo Monev
4897f79893 remove now bogus QFont test
italic/oblique are handled as enum (QFont::Style) and hint for fontconfig
what kind of slant to match (if style name is not specified that is) which
means exact style match or nothing. trying to substitute, mix and match
such style names in QFontDatabase was bad idea to begin with (not my idea)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 20:50:11 +02:00
Ivailo Monev
0cf616c2b7 build fix for the case when QT_STRICT_ITERATORS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 18:43:11 +03:00
Ivailo Monev
033b315f4a remove now redundant font style strategy property [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-19 19:13:30 +02:00
Ivailo Monev
d1784db6dd completely drop support for bitmap fonts [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-19 18:01:22 +02:00
Ivailo Monev
39e9e4cff6 replace some more references to various font families with GNU FreeFont alternatives
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:40:19 +02:00
Ivailo Monev
1fe9e3fc3d reimplement last resort font check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 11:17:37 +02:00
Ivailo Monev
d389486f0f stream all internal QFont bits via single integer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 06:34:39 +02:00
Ivailo Monev
ca50afe8f7 drop support for letter and word spacing via font [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 01:44:24 +02:00
Ivailo Monev
ff3b339842 remove redundant QFont::StyleStrategy::ForceOutline enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-01 21:24:35 +02:00
Ivailo Monev
5ea581c0ef remove unused and duplicate font style strategy enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-29 11:28:47 +02:00
Ivailo Monev
d9b89cae80 remove unused QFont::StyleStrategy::PreferDevice enum [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-29 09:21:45 +02:00
Ivailo Monev
73fb9adf64 drop support for character casing via QFont
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-29 03:32:37 +02:00
Ivailo Monev
de6dfdceb1 drop fonts substitution support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-12-26 15:10:37 +02:00
Ivailo Monev
426f22db6e remove optional license exception
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 15:08:15 +02:00
Ivailo Monev
bdfa9a8c84 update copyright to ease maintaince [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:18:50 +02:00
Ivailo Monev
58ef830341 copyright update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
53da3f00a4 QFont::exactMatch() should return false for aliases
upstream commit:
78eeb6b066

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:45:03 +00:00
Ivailo Monev
01f48073c5 do not require certain fonts for QFont test
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 02:42:16 +00:00
Ivailo Monev
5aaf20c55a add QFont test
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:19:10 +00:00