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