Ivailo Monev
5e99c6ae1a
use QSTACKARRAY() macro in QString::replace()
...
so that the array is zero-initialized
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 09:00:23 +03:00
Ivailo Monev
f6029fe81f
replace QVarLengthArray<T> with QStdVector<T> in QTextEngine
...
will happen everywhere eventually
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 04:19:16 +03:00
Ivailo Monev
cb095129da
include qhash header in qstdcontainers_p header
...
for qHash() function reference
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 04:18:25 +03:00
Ivailo Monev
2d90bcd80a
save and restore the device position in QSvgIOHandler::option()
...
that will shush gwenview
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-05 03:31:52 +03:00
Ivailo Monev
6769d04ee2
do not recurse into sub-directories from QStatInfo::dirInfos()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 09:47:06 +03:00
Ivailo Monev
55dcf19183
compare the clean paths of QStatInfo
...
to match what QFileInfo does
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 09:46:23 +03:00
Ivailo Monev
e7f4a300ec
QFileSystemWatcher optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 08:46:10 +03:00
Ivailo Monev
2c70d06992
convert path to QByteArray via QFile::encodeName() in QStatInfo::dirInfos()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-02 08:09:54 +03:00
Ivailo Monev
75d4dc82b5
register socket error and state enums as metatypes
...
makes no sense to have to register types externally that the socket classes
use (connect) internally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-28 19:31:34 +03:00
Ivailo Monev
e42586803b
pass the size of the QByteArray object to QString::fromLocal8Bit() in QFile::decodeName()
...
for paths with spaces
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-24 19:44:33 +03:00
Ivailo Monev
e922f43863
add leading slashes for any URL with file scheme
...
for the case of KUrl and anything using it - it can start with a
environment variable reference (such as $HOME) instead of leading slash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-24 14:15:52 +03:00
Ivailo Monev
7d12b6e498
new QUrl::AddTrailingSlash enum for KUrl
...
optimized QUrlPrivate::toEncoded() while at it (only for the case
when the URL includes port)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-24 01:13:58 +03:00
Ivailo Monev
8deb71dfad
remove encoded QUrl getters and setters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 15:22:05 +03:00
Ivailo Monev
2f795c768a
remove obsolete and unused QUrl methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 13:44:14 +03:00
Ivailo Monev
98ce2ada5e
call QUrlPrivate constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-22 03:59:16 +03:00
Ivailo Monev
56e45a827a
remove redundant destructors
...
lots of these..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-21 19:52:26 +03:00
Ivailo Monev
ec8c634b47
print the QPluginLoader error string from QFactoryLoader::instance()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 05:19:37 +03:00
Ivailo Monev
435ef0b6eb
rename QDeclarativeView, QDeclarativeComponent and QDeclarativeLoader Status enum
...
partially fixes kdelibs build when CMAKE_UNITY_BUILD is set to ON (build
fails due to enum clashes with stuff defined in X11 headers)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:10:51 +03:00
Ivailo Monev
e01d876b34
choose boundary reason based on the previous/next char only QTextBoundaryFinder::boundaryReasons()
...
the start and end of the text were considered as boundaries for compat only
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 11:43:42 +03:00
Ivailo Monev
cfe55f67f0
simplify QDeclarativeTextInput::moveCursorSelection()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 09:31:46 +03:00
Ivailo Monev
3b89abc643
scope the monotonic clock check to QElapsedTimer::isMonotonic()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 22:18:50 +03:00
Ivailo Monev
0fa8602e7b
drop QTime methods that have QElapsedTimer equivalent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 13:25:38 +03:00
Ivailo Monev
0ce2d3f34a
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie
2023-06-07 09:18:23 +03: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
cf16699d42
remove redundant file existence check in QDir::rename()
...
if the source does not exists renaming will fail anyway, also the check is
subject to race-condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 09:01:40 +03:00
Ivailo Monev
14dedd9435
de-duplicate definition
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 20:56:15 +03:00
Ivailo Monev
685768425f
QPolygonF::toPolygon() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 20:52:34 +03:00
Ivailo Monev
fd157b4a31
remove redundant QLineEdit and QLineEditPrivate destructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 20:19:22 +03:00
Ivailo Monev
16fc3caacf
QImage::colorTable() method optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 19:02:51 +03:00
Ivailo Monev
fb246bc58e
dither_to_Mono() function optimization
...
only the mono image formats use color tables and the table has two colors only
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 19:01:17 +03:00
Ivailo Monev
38ff9ff2c0
initialize the QGuiPlatformPlugin pointer in qt_guiPlatformPlugin() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:31:38 +03:00
Ivailo Monev
9729cf7af2
get rid of the (no so internal) QFileDialog hooks
...
assuming that the QGuiPlatformPlugin hooks work the exported functions are
redundant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:06:18 +03:00
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