Commit graph

8308 commits

Author SHA1 Message Date
Ivailo Monev
53c17bb88a remove unused QTextOption member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 06:35:13 +03:00
Ivailo Monev
b2504b1717 drop QThreadPool and QRunnable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 02:58:30 +03:00
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