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
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