Commit graph

7767 commits

Author SHA1 Message Date
Ivailo Monev
6a6f9d5cc0 remove redundant QFORMINTERNAL_NAMESPACE definition checks
it is no longer defined

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 20:38:43 +03:00
Ivailo Monev
49f0becf27 decouple custom widget classes from designer component
this opens up possibilities for writing a new designer tool or
unexporting the designer and designer components classes and making
them part of the designer tool for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 20:11:37 +03:00
Ivailo Monev
b821713bad Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-10-28 05:29:48 +03:00
Ivailo Monev
4b03a068b0 bootstrap MOC does not require QTemporaryFile
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 05:29:25 +03:00
Ivailo Monev
bf070996be package footprint file update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 02:32:49 +03:00
Ivailo Monev
923648946b drop foreach() compat
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 12:46:07 +03:00
Ivailo Monev
2b29e03a1c do not use QByteArray object as default buffer in QBuffer
that way no QByteArray reference is kept in QBuffer for buffers from raw
data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 07:40:02 +03:00
Ivailo Monev
b3a73261ae check for self assignment and copy the codec name in QTextConverter assignment operator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 22:07:31 +03:00
Ivailo Monev
1226b2ce12 allocate one bit for the terminator in QDataStream::readBytes()
fixes regression since feaf1a6a21

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 06:16:29 +03:00
Ivailo Monev
4d5208ccb3 do not build QTextCodec and QTextConverter code when QT_NO_TEXTCODEC is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 06:53:48 +03:00
Ivailo Monev
25a51c020c rename QTextCodecPrivate and QTextConverterPrivate members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 06:39:59 +03:00
Ivailo Monev
0a73d2ed88 use specialized private class for QTextConverter
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 06:08:28 +03:00
Ivailo Monev
bb38050579 public classes static data update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 05:41:17 +03:00
Ivailo Monev
81cc260944 QTextCodec rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 01:43:32 +03:00
Ivailo Monev
3b2f367497 fix regression since cd5217cdbc
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 21:56:12 +03:00
Ivailo Monev
8062cae02e allocate signature after checking the member length in QMetaObject::invokeMethod()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 17:34:57 +03:00
Ivailo Monev
76080b5858 allocate buffer via QSTACKARRAY() in QMetaObject::normalizedType()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 17:30:04 +03:00
Ivailo Monev
af4fd088fd remove QT_NO_DEPRECATED check
it was used to not build deprecated functionality, now there is only one
deprecated method in the D-Bus component

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 08:17:09 +03:00
Ivailo Monev
1f11be9400 remove unused header inclusions in qbenchmark source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 08:03:07 +03:00
Ivailo Monev
cf470692a6 remove redundant QApplication::exec()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 01:00:19 +03:00
Ivailo Monev
2ca7a54f83 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-10-21 23:32:10 +03:00
Ivailo Monev
1c83221231 minor QMatrix::map() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 02:11:20 +03:00
Ivailo Monev
a277f1f28f remove redundant QFile::close() call inqt_unix_query() function
QFile::close() is called from QFile destructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 23:31:59 +03:00
Ivailo Monev
403921fab5 limit QImage dimensions to USHRT_MAX
65535x65535 is more than enough

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 19:25:02 +03:00
Ivailo Monev
74f315b989 allocate temporary memory via for the image via malloc in QKatHandler
QByteArray does not benefit the reading/writing process because the data is
not shared

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 16:42:20 +03:00
Ivailo Monev
394b53dff0 de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 13:56:21 +03:00
Ivailo Monev
718d9344c4 remove unused qbuffer header inclusion in qxml source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 13:42:55 +03:00
Ivailo Monev
8693d7db7b remove obsolete QGraphicsView optimization enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 13:28:09 +03:00
Ivailo Monev
f7bf744bfb fix regression since f48725ae73
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 13:06:34 +03:00
Ivailo Monev
4eabe53e22 save the KAT image in the same format as the original
images are still ~5x smaller than the orignal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 09:01:19 +03:00
Ivailo Monev
dc30442cb6 KAT image writing optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 08:27:30 +03:00
Ivailo Monev
e011d9d5f5 KAT image reading optimization
no change in the format since writing QByteArray to QDataStream writes
its length

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 07:12:18 +03:00
Ivailo Monev
feaf1a6a21 allocate the exact chunk of memory required to read the bytes from QDataStream::readBytes()
it will eventually be allocated anyway

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 06:55:56 +03:00
Ivailo Monev
ccf42cc48f remove unused QXpmHandler member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 01:31:10 +03:00
Ivailo Monev
d621c38841 assume device is valid in read_xpm_body() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 04:22:04 +03:00
Ivailo Monev
2e7da8f8c3 stream QBrush enums as the smallest integer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 04:21:35 +03:00
Ivailo Monev
e31e7d98a7 XPM image writing is not supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-21 03:49:48 +03:00
Ivailo Monev
e19f577ee0 use memcmp() instead of qstrncmp() for header comparison in QKatHandler::option()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 23:31:45 +03:00
Ivailo Monev
681102cb8e remove XPM-specialized QImage and QPixmap constructors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 21:09:27 +03:00
Ivailo Monev
9271472f96 convert QDataStream test image to PNG
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 20:17:55 +03:00
Ivailo Monev
547f15716e convert QRegion test image to PNG
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 20:11:13 +03:00
Ivailo Monev
5903d64240 convert default DnD pixmap to KAT format
NOTE: DnD requires PPM image format support, KAT only for the default
pixmap but should function even without default image

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 20:10:14 +03:00
Ivailo Monev
256a22d602 libdeflate now provides pkg-config file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 05:32:31 +03:00
Ivailo Monev
ee1ad6f6d9 save and restore the device position when getting KAT image size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 16:55:05 +03:00
Ivailo Monev
b63d503734 remove unused non-contigious device classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 17:13:40 +03:00
Ivailo Monev
79af87df63 QIODevice::readLine() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 05:47:00 +03:00
Ivailo Monev
5ef9cce6b3 remove unused variables in getPixmap() and getImage() functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:46:42 +03:00
Ivailo Monev
31ceaae0ce bye QDataStream versioning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:15:16 +03:00
Ivailo Monev
eb19b761ff pass the QByteArray size to QString constructors instead of recomputing it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 22:24:57 +03:00
Ivailo Monev
a779a4742f avoid temporary in QItemDelegate::selected()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 21:39:22 +03:00