Ivailo Monev
54c1deebad
remove redundant QGraphicsRotation and QGraphicsScale classes
...
use QMatrix or QTransform instead (QGraphicsItem has setters and getters
for that)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 13:58:37 +03:00
Ivailo Monev
9e9832d1df
remove unused QGraphicsItemPrivate methods arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 12:30:12 +03:00
Ivailo Monev
dc84af4866
remove now unused QGraphicsItemPrivate bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 11:20:04 +03:00
Ivailo Monev
84dde53fd8
remove qml leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 09:40:45 +03:00
Ivailo Monev
770f63fa3b
drop script and declarative components aswell as tray support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:03:17 +03:00
Ivailo Monev
c52e34c91e
remove QGraphicsItem binary compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-22 19:07:41 +03:00
Ivailo Monev
7b69cca1a9
remove redundant checks in QGraphicsTextItem::sceneEvent()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-22 18:05:21 +03:00
Ivailo Monev
80eec49cfb
remove redundant QGraphicsView::focusNextPrevChild() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 05:38:22 +03:00
Ivailo Monev
7d1dd87469
update tables data to CLDR v43
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 09:29:22 +03:00
Ivailo Monev
b26ee7e5f7
update exported classes references
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 09:21:15 +03:00
Ivailo Monev
d3e6be4599
update URL TLDs table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 09:04:03 +03:00
Ivailo Monev
40662d3d33
warn when library fails to load and QT_DEBUG_PLUGINS environment variable is set
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 00:08:43 +03:00
Ivailo Monev
565423a1c1
drop config support
...
with QGuiPlatformPlugin and the QApplication settings and getters in
place it is simply redundant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 04:40:20 +03:00
Ivailo Monev
dda478c25b
add note about platforms that are not open-source
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 06:03:50 +03:00
Ivailo Monev
b3e52cdee4
fix DnD retrieval of some image formats
...
with the introduction of QImageWriter::formatForMimeType() and the related
QImageReader and QImageWriter methods the assumption that the image format
(plugin name) equals everything after the slash can be dismissed and
properly handled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-29 18:48:34 +03:00
Ivailo Monev
47b262c719
QStatInfo optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-29 02:17:48 +03:00
Ivailo Monev
4795a577bf
new QFileSystemWatcher methods to get and set the poll interval
...
I had the idea for it for quite some time and its about time I put it
to the test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-28 20:31:28 +03:00
Ivailo Monev
baeeb19d75
pass the source text length to QString::fromUtf8() from QTranslator::translate()
...
otherwise QString::fromUtf8() will call qstrlen() to figure out the string
length
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 20:50:45 +03:00
Ivailo Monev
b3e5a0e7d1
QKeySequence::toString() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 20:41:54 +03:00
Ivailo Monev
6eb9bec4aa
make sure the bottom of QKeySequence::operator[] is really unreachable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 17:08:40 +03:00
Ivailo Monev
c05116aeca
fix regression since 4614dddd42
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 05:28:48 +03:00
Ivailo Monev
930b84f6ac
remove unused QWidgetExceptionCleaner struct
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-24 22:05:21 +03:00
Ivailo Monev
e0855757c2
remove declaration of non-existing qt_app_fonts_hash() and qt_app_palettes_hash() functions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-23 05:55:21 +03:00
Ivailo Monev
4d763d1c74
QIcon::hasThemeIcon() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 22:52:11 +03:00
Ivailo Monev
3a767e2043
smart QGuiPlatformPlugin instance caching
...
once QCoreApplication/QApplication instance is created the environment
lookup stops, this trick can be applied to other environment variable
checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 12:27:11 +07:00
Ivailo Monev
48f864a5f4
fix possible crashes in case QCursor is used when qt_x11Data is null
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-22 11:13:11 +07:00
Ivailo Monev
1d8cc1be87
apply palette from the QGuiPlatformPlugin instance if it is not null
...
palette from the config overrides even the platform plugin still (as it is
with the style for example)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 03:18:50 +03:00
Ivailo Monev
0d219c845c
do not cache the QGuiPlatformPlugin instance from qt_guiPlatformPlugin()
...
plugin lookup is affected by several things including environment variables
(QT_PLUGIN_PATH, QT_PLATFORM_PLUGIN, XDG_CURRENT_DESKTOP and
DESKTOP_SESSION which can be changed at any time by a setenv() call) and
plugin paths (QT_PLUGIN_PATH, QCoreApplication::pluginPaths() and the
related QCoreApplication methods to change the plugin paths during runtime)
so caching an instance of the plugin while beneficial is subject to not
being able to load a plugin that may be available only after environment
variable or plugin paths change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-21 02:35:15 +03:00
Ivailo Monev
0140df36db
hange the home and source URLs
...
too bad package systems do not have a feature for this (not for git
repositories anyway)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-20 20:19:44 +03:00
Ivailo Monev
543dd63b00
check if there is platform plugin for XDG_SESSION_DESKTOP from qt_guiPlatformPlugin()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-20 18:39:45 +03:00
Ivailo Monev
198625f679
drop startup notification support
...
essentially non-operational for Katana applications (KApplication has a
hack to steal the DESKTOP_STARTUP_ID environment variable) and it is by
no means Katie's responsibility to do startup notification
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-19 00:16:29 +03:00
Ivailo Monev
9c5f99c4ca
replace QLocalePrivate::bcp47Name() and QLocalePrivate::measurementSystem() with their body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 19:54:57 +03:00
Ivailo Monev
7b7f5e2870
do not convert QByteArray objects to QLatin1String
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 17:22:28 +03:00
Ivailo Monev
e1f487bd60
better rich text detection from Qt::mightBeRichText()
...
because Katana uses its own markup for text the first tag may not be valid
HTML tag but there may be valid tags after the first tag
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-17 18:06:05 +03:00
Ivailo Monev
0c717a4fb8
const-ify the private QTextCodec data pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 22:38:20 +03:00
Ivailo Monev
fb0efaa977
remove QByteArray TODO
...
there is such method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 22:24:38 +03:00
Ivailo Monev
806043ae3d
replace qbytearray_insert() function with its body and de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-12 22:20:39 +03:00
Ivailo Monev
e1c257e698
drop MDI support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-11 14:02:20 +03:00
Ivailo Monev
639c4ac8df
add mirrors of the repository to the package files
...
too bad package systems lack a feature for that, Debian does not need it
tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 19:40:58 +03:00
Ivailo Monev
9671ad6f47
version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-09 23:22:30 +03:00
Ivailo Monev
0f6a33782b
export the test component event classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 11:34:18 +03:00
Ivailo Monev
d5b194b53a
remove non-operational QTestLogger bits
...
QTestLogger::errorLogElement is always null
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 11:24:53 +03:00
Ivailo Monev
09050f82c1
remove light XML log mode leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 11:15:15 +03:00
Ivailo Monev
fbf784fbe2
unexport private test component classes, export public classes
...
some of the test component classes really should not be public, notably
those related to logging
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-08 11:10:40 +03:00
Ivailo Monev
eb9c8ebd43
drop lightxml and xunit test log modes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 21:03:37 +03:00
Ivailo Monev
b57c20755a
handle list of map/hash(s) as special case in QJsonDocumentPrivate::variantToJson()
...
apparently JSON does support mixed types in arrays but QJsonDocument does
not
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 20:37:58 +03:00
Ivailo Monev
7c840afcb1
always use the custom line-reading code in QFile::readLineData()
...
sequential or not read() is read(), positioning should be done before that.
it is also faster than calling QFile::readData() multiple times which was
done for non-sequential files (regular files)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 15:53:02 +03:00
Ivailo Monev
7ad0934eae
getSettingsPath() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 15:14:38 +03:00
Ivailo Monev
c0e446a031
simplify QSettings value setters and getters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 15:14:26 +03:00
Ivailo Monev
8f57ac6334
remove unused qjsondocument header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 11:43:47 +03:00