Ivailo Monev
cd3d86140e
QEasingCurve optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 18:57:08 +03:00
Ivailo Monev
017b39fcae
update URL TLDs table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 03:26:13 +03:00
Ivailo Monev
ec5a2d8bb6
drop stylesheet support
...
just look at the warnings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 04:36:33 +03:00
Ivailo Monev
ec682f91f2
do not create QImage in addition to QPixmap in QLabel
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 00:35:36 +03:00
Ivailo Monev
783b4e90e9
drop unused QGraphicsItem custom data feature
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 03:15:49 +03:00
Ivailo Monev
464d7b2eeb
QMovie review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 01:13:06 +03:00
Ivailo Monev
3f06e61a8f
rework animations code for statefull image reading
...
requires changes to image plugins and elsewhere
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 00:28:38 +03:00
Ivailo Monev
95f4215d4b
adjust expected results in QSyntaxHighlighter tests
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 23:00:15 +03:00
Ivailo Monev
7a7c5ceec3
rework QMovie
...
it was even possible to change the format while the movie was in running
state
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 22:27:00 +03:00
Ivailo Monev
f8d9980906
rework QSyntaxHighlighter to clear additional formats on rehighlight
...
this makes things like spell checking not mess up formatting, tho the issue
likes elsewhere - the way formatting was designed is to somewhat merge
characters format and then apply rather the apply format on top of
format until the last format wins. that is why clear is required - to fix
the mess thay may occur
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 00:42:36 +03:00
Ivailo Monev
0fa26a55ca
do not init freetype library in QFreetypeFace if the font filename is empty
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 12:32:55 +03:00
Ivailo Monev
526329c655
drop QTextBoundaryFinder
...
cannot fit it into use-case, bye!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:50:17 +03:00
Ivailo Monev
df39a104a5
replace QStdVector<T> with QVector<T> in QTextEngine::SpecialData
...
fixes crash, no further investigation done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 19:43:34 +03:00
Ivailo Monev
5947c32de5
construct QDateTimeEdit and QTimeEdit with valid QTime objects
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 16:36:42 +03:00
Ivailo Monev
aa750ca5e5
validate time in a convenient (fixup) manner from QDateTimeEdit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 15:59:09 +03:00
Ivailo Monev
8b541fff1c
reset the step of the internal date and time box when the locale does not contain seconds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 15:35:05 +03:00
Ivailo Monev
66e7f9491f
QDateTimeEdit optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 14:07:06 +03:00
Ivailo Monev
8a7f6ecc1a
QColor::colorNames() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:27:02 +03:00
Ivailo Monev
caee5d2ff5
remove obsolete QAbstractItemDelegate::elidedText() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 10:08:39 +03:00
Ivailo Monev
fc51b22ea2
correct QDateTimeEdit::timeChanged() signal argument name
...
purely cosmetic
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 23:12:59 +03:00
Ivailo Monev
14a9ff7740
remove redundant QDateTimeEdit forward-declaration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 23:01:57 +03:00
Ivailo Monev
1a1de13c5b
set the size policy of the internal QDateTimeEdit button to minimum
...
it is internal widget, size policy will always be subject to requiring
option for it to fit all cases. however, if it is side by side with
other widget it may grow and be proportional with it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 23:00:46 +03:00
Ivailo Monev
551c362824
drop support for native dialogs
...
Katie no longer needs them, it is that simple
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 11:39:16 +03:00
Ivailo Monev
94c4266569
correct override condition in patternForRequest() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-03 11:03:50 +03:00
Ivailo Monev
9cf24d312d
dirty fix for font requests
...
now that the font style name is saved to configs for example due to
9b6710a4cd
the inverse has to be done for
for requests, the fonts API is really badly designed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 10:29:42 +03:00
Ivailo Monev
163265d5d6
remove redundant QFont::key() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 09:49:07 +03:00
Ivailo Monev
bc0aceca02
do not capitalize family and foundry from QFontDatabasePrivate::parseFontName()
...
undesired and uncontrollable altering of the font family can cause issues
here and there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-01 09:19:04 +03:00
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
7b50a8c73b
QFontDialog documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:36:20 +03:00
Ivailo Monev
97fea30784
implement QFontDialog options similar to the QFontComboBox filters
...
so that QFontDialog can replace (functionality wise) KFontDialog and
KFontChooser
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 19:00:40 +03:00
Ivailo Monev
fe072de82a
remove redundant QFontComboBox enums
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 16:05:58 +03:00
Ivailo Monev
0d24895e9a
replace QFontDialogPrivate::getFont() with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 15:50:40 +03:00
Ivailo Monev
9a8258aed3
setup icons for QTextControl and QLineEdit context menu actions
...
standard icons, for reference:
https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 14:25:50 +03:00
Ivailo Monev
f840996b9c
partially revert eb5118bce2
...
events are accepted or ignored by QLabel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 14:05:22 +03:00
Ivailo Monev
a2ef6f2987
prioritize cleanlooks style
...
because the default in QGuiPlatformPlugin is cleanlooks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 12:12:20 +03:00
Ivailo Monev
ad9087f180
remove redundant check in QApplication::style()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 11:24:56 +03:00
Ivailo Monev
9e89650bef
properly initialize QFontComboBoxPrivate member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 07:53:09 +03:00
Ivailo Monev
5a9a707716
do not assume the resolved fonts have the same point size in QFontFamilyDelegate
...
that means no fancy drawing of the font family name with the font itself,
fonts however may not even have the glyphs for that (symbol fonts?)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 07:50:01 +03:00
Ivailo Monev
b18f9e246e
request only scalable outlines from QFontDatabase
...
to reduce the iterations and so that fontconfig can pickup fonts for such
such cases based on the configuration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 06:23:17 +03:00
Ivailo Monev
d16c5c6164
disable editing of QFontComboBox
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-31 02:00:15 +02:00
Ivailo Monev
fc14e70d19
adjust QHostAddress tests
...
separate commit on purpose (in case I want to support zero compression
again) and the final bits to complete the reimplementation of QHostAddress
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 13:02:17 +02:00
Ivailo Monev
e28900041a
implement comparison operators for QPixmap and QBitmap
...
it is that simple
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 12:46:30 +02:00
Ivailo Monev
5766fb7da0
simplify internal application palette and font code
...
application, system and set are basically the same
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 11:23:28 +02:00
Ivailo Monev
067589df09
remove redundant QHostInfoCache member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 10:12:20 +02:00
Ivailo Monev
9e09132f46
replace flagsDebug() function with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 10:12:05 +02:00
Ivailo Monev
559671161a
drop QT_NO_IPV6IFNAME config option
...
if_indextoname() and if_nametoindex() are POSIX.1-2001
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 10:01:31 +02:00
Ivailo Monev
ed014f6145
manually manage the QNetworkAddressEntry data pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 09:54:27 +02:00
Ivailo Monev
f75d9b1e07
remove redundant qscopedpointer header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 09:23:11 +02:00
Ivailo Monev
82afea6b42
copyright QHostAddress to me
...
there is no meat from the qt toolkit in that one
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 09:22:56 +02:00
Ivailo Monev
bd53fa415d
fix QHostAddress asserts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 07:23:53 +02:00