Commit graph

6078 commits

Author SHA1 Message Date
Ivailo Monev
fdfd7de84e replace qChecksum32() with qHash() [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-20 01:04:20 +03:00
Ivailo Monev
8df8dda669 replace qCompress()/qUncompress() with qFastCompress()/qFastUncompress() [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-20 00:41:09 +03:00
Ivailo Monev
5fd8d37343 deal with TODO related to color table caching in QImage::alphaChannel()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 16:49:36 +03:00
Ivailo Monev
e0a9baa2f2 make use of monoColorTable() in QBitmap::fromData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 16:21:51 +03:00
Ivailo Monev
a5566e4be2 avoid detaching QImage multiple times to set color table
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 14:55:32 +03:00
Ivailo Monev
db04b2d226 QImage::alphaChannel() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 05:09:40 +03:00
Ivailo Monev
1dbfa87bb5 QImage::createHeuristicMask() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 05:00:07 +03:00
Ivailo Monev
acdd49b619 remove unused QIconLoaderEngineEntry::count member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-19 04:27:48 +03:00
Ivailo Monev
f26c6094f5 fix enumeration mismatch
upstream commit:
ca88c6ab58

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-15 14:02:32 +03:00
Ivailo Monev
f99492e634 move keys enums near modifier enums
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-14 15:22:04 +03:00
Ivailo Monev
2269f8f9b0 use renameat2() if available to fix race condition in QFile::rename()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-13 23:48:06 +03:00
Ivailo Monev
69d2ac47bf remove QFile::rename() fallback bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-13 23:30:44 +03:00
Ivailo Monev
b5bfe3a821 mark warning case in QFile as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-13 23:07:38 +03:00
Ivailo Monev
310f7d18e3 version bump [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-13 19:45:42 +03:00
Ivailo Monev
9a1a182042 reuse float/double member of QVariant for qreal [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-11 00:15:21 +03:00
Ivailo Monev
b4bee2b752 add QFile test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 22:36:58 +03:00
Ivailo Monev
b5d7878e1a add QMetaObject test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 22:11:57 +03:00
Ivailo Monev
d9f886254c avoid QByteArray resizing in QRingBuffer::ungetChar()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 21:52:47 +03:00
Ivailo Monev
46be253f62 README update [ci skip]
rasterizer is 10x faster now on some benchmarks, see:
https://github.com/fluxer/katie/wiki/Benchmarking-vs-Qt4

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 18:45:17 +03:00
Ivailo Monev
a8581bf40e re-stat() when QFile size is requested
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 18:00:20 +03:00
Ivailo Monev
46eeaf0420 refuse to open directories via QFSFileEngine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 17:58:44 +03:00
Ivailo Monev
414cfe8a01 do not buffer QFile writes internally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 15:51:20 +03:00
Ivailo Monev
0eb526424a remove compatibility bits in QFile::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 15:41:55 +03:00
Ivailo Monev
ce2109d066 validate key sequences
for reference:
af814079c0/kdeui/tests/kshortcuttest.cpp (L64)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 20:07:44 +03:00
Ivailo Monev
bac2812f6f add QStringRef test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 13:54:59 +03:00
Ivailo Monev
5107b4f201 make QString::startsWith()/QString::endsWith() consistent with QByteArray::startsWith()/QByteArray::endsWith()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 13:54:40 +03:00
Ivailo Monev
6f426d0b8e use QSTACKARRAY() macro in qInvokeTestMethod() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 04:19:26 +03:00
Ivailo Monev
7cc69806a1 convert strings via the stream codec in QTextStream streaming operators
fixes printing of non-ASCII debug messages (no longer printed as question
marks)

upstream commit:
e96a311334

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 03:39:58 +03:00
Ivailo Monev
730c3ae5a9 print key sequence decoding compatibility
fixes KSnapshot shortcut via khotkeys action

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 00:31:40 +03:00
Ivailo Monev
9e3870667c add QKeySequence test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-09 00:22:14 +03:00
Ivailo Monev
d717626a7a remove unused and private QKeySequence methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 23:46:34 +03:00
Ivailo Monev
f5f4417463 replace QString::vsprintf() with qvsnprintf() in qt_message() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 21:30:13 +03:00
Ivailo Monev
5faa1bb130 translations update [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 04:34:24 +03:00
Ivailo Monev
2e4f4e4cb8 optimize qt_x11_wait_for_window_manager()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 04:32:42 +03:00
Ivailo Monev
b1e1c953d8 remove redundant Q_DECL_CONSTEXPR definition [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 03:53:46 +03:00
Ivailo Monev
f288b2f810 remove unused QDOC_PROPERTY() macro [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-08 03:31:20 +03:00
Ivailo Monev
ad36b706c2 replace QString::sprintf() with qsnprintf() in QHostAddress::toString()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 17:26:48 +03:00
Ivailo Monev
e19b9af255 replace sprintf() with qsnprintf() in QColor::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 17:04:30 +03:00
Ivailo Monev
b80ccf4ee6 use QSTACKARRAY() macro in QHostAddress::toString()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 17:04:09 +03:00
Ivailo Monev
b675294dcc de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 16:54:35 +03:00
Ivailo Monev
5c57669684 optimize QColor::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 16:46:24 +03:00
Ivailo Monev
39b54d8b7d prefer QColor::name() over QString::arg() cascade
upstream commit:
96d6354cf7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 16:23:10 +03:00
Ivailo Monev
700e6ceadf add QMargins test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 15:34:36 +03:00
Ivailo Monev
f2f997ff89 make QMargins equal/not equal operators public [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 15:23:14 +03:00
Ivailo Monev
f6fd35389f add QDrag test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 14:37:56 +03:00
Ivailo Monev
7ab5f5cbfc replace qMemEquals() with ucstrcmp()/ucstrncmp() calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-07 03:02:11 +03:00
Ivailo Monev
acd7adcc3b get rid of QSysInfo class [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 23:58:05 +03:00
Ivailo Monev
72253cc706 remove qt3 support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 23:51:52 +03:00
Ivailo Monev
d3fab74df5 set QPainter::TextAntialiasing based on state hints in QPainterPrivate::draw_helper()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 22:34:41 +03:00
Ivailo Monev
a77bccef48 remove bogus quality option of PNG handler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 22:32:21 +03:00