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
392f9eabf8
adjust expected result in QFontDatabase test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 22:55:07 +02:00
Ivailo Monev
d01d9549d9
compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 21:28:05 +02:00
Ivailo Monev
9ee07bb1cd
plug QFontDatabase memory leak
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 21:25:36 +02:00
Ivailo Monev
ca3cf1d93f
query fontconfig directly from QFontDatabase
...
since fontconfig has its own cache mainting internal QFontDatabase cache
is kinda redundant, have to leak check still but font tests pass
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 20:35:15 +02:00
Ivailo Monev
fc836182d5
scale the fontconfig weight value to QFont::Weight in QFontDatabase
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 05:25:01 +02:00
Ivailo Monev
b90d8bf1ba
remove compat QFontDatabase methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 05:06:44 +02:00
Ivailo Monev
aa39dbb344
add case-sensitivity test for QFontDatabase
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 04:14:44 +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
99a6715db2
query and set font pixel size from QFontDatabase
...
note that font pixel size is DPI-scaled, it being -1 means scale it to the
DPI of the paint device for example and Katie supports only scalable fonts
for a reason
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 19:09:54 +02:00
Ivailo Monev
995f46c975
preperations to drop QFontInfo
...
since I do not care about qt compat only normal and regular style
names are matched as equal, for now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 18:39:31 +02:00
Ivailo Monev
a4e2c2edb0
fix font style matching in QFontDatabase::font() and test case it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 14:47:52 +02:00
Ivailo Monev
4b19a3adfc
add thread-safety test for QFontDatabase
...
it basically tests fontconfig thread-safety but QFontDatabase is documented
as thread-safe (as it should be) so why not add test case for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 16:01:25 +02:00
Ivailo Monev
44800c3c2d
QFontDatabase test review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 15:35:45 +02:00
Ivailo Monev
9dea5dca69
do not assume fonts have normal/regular style
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-18 00:58:28 +02:00
Ivailo Monev
3e2a9a8ef1
test font resolution with foundry
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-17 23:14:43 +02:00
Ivailo Monev
1d8bd57b2d
resolve font family alias to existing one if possible as is done in loadFc() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-17 08:55:28 +02:00
Ivailo Monev
c3a9582663
add font family resolution test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-17 08:41:13 +02:00
Ivailo Monev
c50e974049
use QFontDatabase::hasFamily() to check if font is installed in QFontDatabase test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 22:39:06 +02:00
Ivailo Monev
80bc0b2d97
replace references to various font families with GNU FreeFont alternatives
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 21:08:04 +02:00
Ivailo Monev
b1bca4fb69
test fixed pitch with FreeSans and FreeMono font families
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-10 19:52:15 +02:00
Ivailo Monev
02b12dc2a7
adjust tst_QFontDatabase::widthTwoTimes() to recent QFontMetric change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-05 19:51:58 +02:00
Ivailo Monev
673c2e9c18
drop support for loading fonts from memory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-01 14:36:20 +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
2404eddc14
comment out debug code in tst_QFontDatabase::fixedPitch()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:33:27 +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
ae942b0869
add QFontDatabase test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:01:45 +02:00