Ivailo Monev
6770624ef9
drop unused feature to register custom events
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 03:52:01 +03:00
Ivailo Monev
e297f68e33
remove redundant metatype registrations
...
among other things
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:51:02 +03:00
Ivailo Monev
f492e59888
remove redundant metatype registrations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:23:23 +03:00
Ivailo Monev
facd387374
use libdeflate_crc32() for hashing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 03:05:03 +03:00
Ivailo Monev
65d8629a0c
drop support for some properties annotations, revisioned properties and methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:20:24 +03:00
Ivailo Monev
877311b1db
rework QKeySequence and QShortcutMap for better matching
...
less magic in QShortcutMap and more in QKeySequence, passes practical but
have not done automatic tests yet. alternative shorcuts (the second
entry of QKeySequence) is now handled properly not only in QAction but
anything that uses QShortcutMap (in theory and some practise)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 04:51:36 +03:00
Ivailo Monev
1ef52af92e
drop support for a list of QKeySequence in QAction
...
a single QKeySequence actually is two shortcuts
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 04:01:25 +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
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
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
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
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
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
bd53fa415d
fix QHostAddress asserts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 07:23:53 +02:00
Ivailo Monev
80ae49dc5a
drop QHostAddress from QByteArray assignment operator
...
because it may involve implicit conversion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 06:10:11 +02:00
Ivailo Monev
b362932d07
manually manage the private QHostAddress data pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 06:02:52 +02:00
Ivailo Monev
11fdfa54a3
QNetworkInterface tests adjustment
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 04:11:29 +02:00
Ivailo Monev
84905cd974
QHostAddress compat bits
...
the scope parsing and output (from QHostAddress::toString()) is totally not
according to the RFC mentioned in the QHostAddress documentation tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 01:42:14 +02:00
Ivailo Monev
ac0689a666
reimplement QHostAddress via inet_pton() and inet_ntop()
...
both inet_pton() and inet_ntop() are supposed to be part of POSIX.1-2001
(see https://linux.die.net/man/3/inet_pton and
https://linux.die.net/man/3/inet_ntop ), this makes QHostAddress input
requirements much more strict (e.g. whitespace in the input makes the
resulting QHostAddress object not valid) thus some QHostAddress tests fail
but QHostInfo tests pass. amends (such as return value checks) can be done
later
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 15:24:30 +02:00
Ivailo Monev
cf1b19860d
change the QPixmapCache key type to QByteArray from QString
...
QString is 2x the size of QByteArray (in terms of memory allocated)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-28 10:44:16 +02:00
Ivailo Monev
eb54726226
remove disabled bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-28 06:44:14 +02:00
Ivailo Monev
1481bf58e4
simplify D-Bus component debugging
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-28 06:05:23 +02:00
Ivailo Monev
07e67b0b52
remove redundant QDir methods
...
only UNIX is supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 02:37:29 +02:00
Ivailo Monev
46f02d9a3c
drop unused QDataWidgetMapper class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 15:10:39 +02:00
Ivailo Monev
9b7689985c
retry getnameinfo() without NI_NAMEREQD, log lots of messages when QHOSTINFO_DEBUG is defined and adjust QHostInfo to IP addresses changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 03:25:53 +02:00
Ivailo Monev
7a60a4a6ff
fix benchmarks build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 20:37:46 +02:00
Ivailo Monev
3e2706dd71
drop the feature to change the default locale
...
changing the default locale can have various bad effects (such as failure
to convert localized integers stored in QString) which is why there was a
warning about it. even tho UNIX has the concept of changing the locale
settings (via setlocale()) I am not willing to support such feature
because QWidget, QValidtor, etc. have their own locale feature that can
be changed at any time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-16 20:32:36 +02:00
Ivailo Monev
ef97a7f48e
drop QStyleOptionViewItemV2, QStyleOptionViewItemV3 and QStyleOptionViewItemV4 typedefs
...
long overdue but the last bits of the versioned classes are no more
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 08:19:07 +02:00
Ivailo Monev
ef67586cf3
drop QStyleOptionFrameV2 and QStyleOptionFrameV3 typedefs
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 07:23:57 +02:00
Ivailo Monev
c8ec78d2bf
drop QStyleOptionProgressBarV2 typedef
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 07:00:33 +02:00
Ivailo Monev
c3b1805ef6
de-virtualize QAbstractSocket methods and use proper type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 03:10:15 +02:00
Ivailo Monev
267e7b5b73
remove unused QLocale methods
...
no reason to keep them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 01:35:13 +02:00
Ivailo Monev
6cbd7fc695
update tables data to CLDR v44
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-13 23:20:15 +02:00
Ivailo Monev
fe5b630b28
drop all but the custom hash algorithm
...
don't need them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-11-05 00:18:07 +02:00
Ivailo Monev
84dde53fd8
remove qml leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 09:40:45 +03:00
Ivailo Monev
770f63fa3b
drop script and declarative components aswell as tray support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:03:17 +03:00
Ivailo Monev
e1c257e698
drop MDI support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 14:02:20 +03:00
Ivailo Monev
1c185797eb
rework QSettings to use QString instead of QVariant
...
as optimization for the common use case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 00:12:50 +03:00
Ivailo Monev
c888e37af5
add note about the tst_QFileInfo::fileTimes() test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-01 09:20:52 +03:00
Ivailo Monev
bdd67963ec
drop QVarLengthArray<T> and replace it with QStdVector<T> internally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 20:59:14 +00:00
Ivailo Monev
04f3e6c541
replace use of QTime as timer with QElapsedTimer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 09:16:34 +03:00
Ivailo Monev
87c563c167
use proper QString constructor for test string in QJsonDocument tests
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 01:27:46 +03:00
Ivailo Monev
2cb10fdb43
drop the QVarLengthArray<T> pre-allocation feature
...
note that it was optimistically increasing the size by 2x from
QVarLengthArray<T>::append() aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 20:37:04 +03:00
Ivailo Monev
8d30e4f030
update addresses in QtNetworkSettings::serverIPs()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 07:57:48 +03:00
Ivailo Monev
47df4e5cfe
adjust QSocketNotifier test to 719cdd159a
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 07:50:37 +03:00
Ivailo Monev
5e7e30d810
update tables data to CLDR v43
...
hacks included
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 04:03:19 +03:00
Ivailo Monev
9164995c91
add QIcon benchmark
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 04:49:37 +03:00
Ivailo Monev
9285cf9105
drop now unused scripttools component
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 05:07:37 +03:00