Ivailo Monev
0ab8c6e9ba
minor QFileDialog optimization and documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 18:44:25 +03:00
Ivailo Monev
04b58e0222
copyright QDebug to me
...
rewrote it, see 29a8724568
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 10:47:01 +03:00
Ivailo Monev
a449beebea
QJsonDocument::fromJson() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 11:28:07 +03:00
Ivailo Monev
161a0a685a
use the stored native filepath in QFileSystemEngine::removeDirectory()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 07:04:20 +03:00
Ivailo Monev
0ef3eb8262
QDir and QDirIterator friendship has been broken
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 06:41:21 +03:00
Ivailo Monev
4df9839334
static QFile::exists() method optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 05:50:49 +03:00
Ivailo Monev
12df60d78d
use QFile::encodeName() and QFile::decodeName() in QStatInfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 05:50:30 +03:00
Ivailo Monev
21802759fc
QSettings documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 04:55:27 +03:00
Ivailo Monev
97709019f9
remove unused QT_MOC definition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 04:38:06 +03:00
Ivailo Monev
600817a0b3
remove scripttools component leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 04:34:30 +03:00
Ivailo Monev
a2c9c0ee6e
do not copy the float in QDataStream::operator<<()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 04:27:20 +03:00
Ivailo Monev
848b0544b1
remove redundant QT_MOC guard in qvariant header
...
mayhaps the MOC tool was choking on it at some point
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-31 03:38:51 +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
ba54337ad4
calculate the data size before allocating storage for QDBusMetaObjectPrivate in QDBusMetaObjectGenerator::write()
...
part of it may be allocated on the stack, part of it on the heap (depending
on the number of methods, properties, etc.). fixes heap-use-after-free in
case other container is used (e.g. QVector<int>) and optimizes it a bit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 10:27:42 +03:00
Ivailo Monev
c836c229fe
format qvarlengtharray header file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 09:25:23 +03:00
Ivailo Monev
680785d335
assume malloc() does not fail in QVarLengthArray<T>::reallocData()
...
even when malloc() is called with 0 as size it returns non-null pointer
(some random garbage)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 09:09:51 +03:00
Ivailo Monev
179631aae6
debug type build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 09:07:29 +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
f20085b1c1
use QVarLengthArray<T>() instead of QSTACKARRAY() for potentially large buffers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 02:42:39 +03:00
Ivailo Monev
20da2cef04
replace static table and enums with the values they map to in parseFont() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 00:38:40 +03:00
Ivailo Monev
8f483eeec7
format qsvgiohandler source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 20:35:24 +03:00
Ivailo Monev
b18325c826
QSvgIOHandler::loadDevice() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 20:05:01 +03:00
Ivailo Monev
abe5340216
simplify and optimize QSvgIOHandler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 19:58:37 +03:00
Ivailo Monev
a6b0b3faac
require subType to be passed to QPpmHandler::canRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 19:17:08 +03:00
Ivailo Monev
b5c8de2b7e
require libdeflate and unbundle it
...
kdelibs requires too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 18:39:51 +03:00
Ivailo Monev
b7663fe761
implement option for imgconv utility to save the raw image via QDataStream
...
mostly for testing purposes (e.g. what compression format can compress the
data quick and with decent compression ratio?)
on a side note that an actual raw image format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 08:46:53 +03:00
Ivailo Monev
82574432ed
QTextStream documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-29 04:31:06 +03:00
Ivailo Monev
31475726fb
return QString from QFileSystemEngine::getLinkTarget() and rename it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 19:02:33 +03:00
Ivailo Monev
7fa203e795
set the QIODevice error from QFile
...
much like QAbstractSocket the error string is now shared with QIODevice
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 09:19:48 +03:00
Ivailo Monev
725f78e882
use the static QFile::setPermissions() method in QStandardPaths::writableLocation()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 08:59:59 +03:00
Ivailo Monev
97ad58aaa0
static QFile methods optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 08:45:03 +03:00
Ivailo Monev
8507babac8
remove redundant QIODevicePrivate member
...
QFile already caches if the fd is sequential in the metadata. QProcess,
QAbstractSocket and other classes simply return true from reimplementation
of QIODevice::isSequential()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 08:08:16 +03:00
Ivailo Monev
0cc6689f84
replace hardcoded enum value in QAbstractSocketEnginePrivate::setError()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 06:57:52 +03:00
Ivailo Monev
719cdd159a
require all QAbstractSocketEngine::initialize() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 06:49:44 +03:00
Ivailo Monev
d9166f1ba9
QFileSystemEntry optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 06:37:23 +03:00
Ivailo Monev
80be652488
genlocale script comment correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 05:45:05 +03:00
Ivailo Monev
c74962e96f
FreeBSD footprint file update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-27 05:25:20 +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
2a205b8a05
pass the scalable icons support QIconLoader member to QIconTheme
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 05:40:06 +03:00
Ivailo Monev
c0b280934e
preperations to conditionally check for scalable icons from icon loader
...
some icon themes provide both scalable and non-scalable icons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 05:15:15 +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
97bd327766
const-correct QIconLoader methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 04:18:41 +03:00
Ivailo Monev
2904e8d99e
make QIconLoaderEngineEntry pixmap member private
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 04:13:14 +03:00
Ivailo Monev
9373d0c2aa
QIcon documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 04:11:22 +03:00
Ivailo Monev
99b118cb41
mark QIconLoaderEngine reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-26 04:11:11 +03:00
Ivailo Monev
056a329f4e
remove declaration of non-existing QIconLoader::dirInfo() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-25 03:05:43 +03:00
Ivailo Monev
84633b3544
QIconLoaderEngineEntry and QIconLoader friendship has been broken
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-25 03:02:17 +03:00
Ivailo Monev
c058f1662c
README update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-25 02:33:59 +03:00