Commit graph

7612 commits

Author SHA1 Message Date
Ivailo Monev
61fc8e1586 check if the canonical library/plugin paths are empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 01:28:13 +03:00
Ivailo Monev
95cea7af62 adjust QUiLoader to QCoreApplication changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 01:13:40 +03:00
Ivailo Monev
b3fb63465e do not use resource files in benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 23:50:43 +03:00
Ivailo Monev
dbc44b2d82 do not use resources in QRegExp and QSvgRenderer benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 23:40:00 +03:00
Ivailo Monev
48947070de remove unused QResource methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 23:20:09 +03:00
Ivailo Monev
dca15c76ea merge qleanlooksstyle and qwindowsstyle resources into qstyle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 23:07:41 +03:00
Ivailo Monev
149c70a738 use icons from the system icon theme in QFontComboBox
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 22:54:55 +03:00
Ivailo Monev
fb802ffd81 update the QFontComboBox model from its constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 22:53:46 +03:00
Ivailo Monev
d52e82e6fc oops, put back the SP_ToolBarHorizontalExtensionButton and SP_ToolBarVerticalExtensionButton cases in QCommonStyle::standardPixmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 22:31:03 +03:00
Ivailo Monev
adf1630a13 drop feature to compress resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 22:02:22 +03:00
Ivailo Monev
fa72eb1afd use standard icon for the close tab button in QCommonStyle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 21:29:56 +03:00
Ivailo Monev
bdb9582b7a adjust svg icon plugin check in QIconLoader constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 21:01:05 +03:00
Ivailo Monev
0a809e6154 rename svg icon plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 20:39:06 +03:00
Ivailo Monev
c7319f8364 stabilize tst_QCalendarWidget::buttonClickCheck()
upstream commit:
7206f9c539

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 20:24:08 +03:00
Ivailo Monev
224e7c8557 use icons from the system icon theme in print preview widget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 19:59:59 +03:00
Ivailo Monev
ff2e75dbda wait for the QCalendarWidget widget to be shown in tst_QCalendarWidget::buttonClickCheck()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 19:28:13 +03:00
Ivailo Monev
6f57601222 do not export QTreeViewPrivate, QApplicationPrivate and QFontPrivate classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 10:29:43 +03:00
Ivailo Monev
271b018e69 remove win and symbian leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 09:54:01 +03:00
Ivailo Monev
75378ab7a6 test QVariant comparison with nested hash and map objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 09:02:46 +03:00
Ivailo Monev
27f4145e79 initialize QLabelPrivate members from its constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 08:56:21 +03:00
Ivailo Monev
6b1e04dbd5 add QCalendarWidget test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 01:58:20 +03:00
Ivailo Monev
6c22f6b444 remove code for always false condition in QX11Data::copyQImageToXImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 01:35:13 +03:00
Ivailo Monev
9f144bd9b8 do not export QWindowSurface and QRasterWindowSurface classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 01:25:04 +03:00
Ivailo Monev
0dd0c43038 simplify library lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 01:14:56 +03:00
Ivailo Monev
1f0ae5fdd3 do not export QSvgTinyDocument class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 23:29:34 +03:00
Ivailo Monev
341ed426a7 static analyzer warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 22:59:15 +03:00
Ivailo Monev
e5710f5067 throw JSC error when the regexp is multi-line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 22:58:11 +03:00
Ivailo Monev
1ec62766ae Revert "do not export QLocalePrivate class"
This reverts commit b73d841ee1.
2022-06-12 21:49:35 +03:00
Ivailo Monev
b73d841ee1 do not export QLocalePrivate class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 21:19:32 +03:00
Ivailo Monev
a9e51085e3 remove redundant QLocale, QVariant, QTextStream and QTextStreamPrivate classes forward declaration in qlocale header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 21:03:48 +03:00
Ivailo Monev
f52eb8d743 use correct type for the normalized type hash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 21:01:09 +03:00
Ivailo Monev
45decd79f7 better lookup for libraries which are full path
QFactoryLoader caches the full paths so any attempt to load plugin is
faster with this change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 19:56:47 +03:00
Ivailo Monev
0b63657df1 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 19:53:29 +03:00
Ivailo Monev
fc7eb288af remove code for always false condition in QLibraryPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 18:24:51 +03:00
Ivailo Monev
deb7e08d41 append the plugins installation path to the application plugin paths from QCoreApplication::pluginPaths()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:49:38 +03:00
Ivailo Monev
f661b78680 check if the key passed to QFactoryLoader::instance() is valid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:39:03 +03:00
Ivailo Monev
d577fe9817 delete the private QLibrary data pointer if library is unloaded, swap it otherwise
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:30:59 +03:00
Ivailo Monev
46549a750b drop QLibrary methods taking version as argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:26:45 +03:00
Ivailo Monev
097df5cd3c do not store the plugin version as QLibraryPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:19:49 +03:00
Ivailo Monev
4f39f19eee remove declaration of non-existing QLibraryPrivate::release() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:05:38 +03:00
Ivailo Monev
3d994c0a4d fix possible use-after-free in qt_unix_query() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 17:05:04 +03:00
Ivailo Monev
d204cf3361 do not store the section table index in temporary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:55:33 +03:00
Ivailo Monev
a9ba74c4e3 QPluginLoader documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:54:21 +03:00
Ivailo Monev
3a2c3ca09d remove unused header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:48:18 +03:00
Ivailo Monev
f3e7f7117d typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:47:26 +03:00
Ivailo Monev
96bc162f87 check if the plugin is actually a plugin from QPluginLoader::instance()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:32:16 +03:00
Ivailo Monev
86ca6fb3e1 reuse QLibrary instances that are not unloaded
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 09:24:53 +03:00
Ivailo Monev
6ccc7ba7fc remove now redundant factory interface classes
the most efficient way to parse plugins metadata (such as keys) is to not
do it and (ab)use the plugin base name as the plugin key

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 08:48:48 +03:00
Ivailo Monev
87ec0537e8 essentially QFactoryLoader and QLibrary rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 08:18:11 +03:00
Ivailo Monev
2ac0b96685 append paths from LD_LIBRARY_PATH to the application library paths variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-12 04:37:27 +03:00