Commit graph

7522 commits

Author SHA1 Message Date
Ivailo Monev
d2c433a58e partially revert ce0d2a58d9
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 07:48:34 +03:00
Ivailo Monev
dd008dd615 delete move constructor and move operator from Q_DISABLE_COPY() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 07:44:48 +03:00
Ivailo Monev
2b48b333c1 lock when calling and updating post-routine functions
using recursive mutex because post-routines can call
QCoreApplication::libraryPaths() and other methods that change the library
and plugin paths

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 06:56:43 +03:00
Ivailo Monev
ce0d2a58d9 use the custom container for global static lists
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 06:10:11 +03:00
Ivailo Monev
d75c96ca69 set timer ID to invalid after killing the timer in QBalloonTip::timerEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 05:28:49 +03:00
Ivailo Monev
4a1190e17a use QPixmapIconEngine for icons with png as suffix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 03:06:43 +03:00
Ivailo Monev
20d5777046 do not add resource directory to the icon loader theme search paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 02:56:19 +03:00
Ivailo Monev
f9bdcc1731 call QIconPrivate and QPixmapIconEngine constructors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 02:55:43 +03:00
Ivailo Monev
3bb7f2db82 print the error string that QFile::errorString() returns from qt_unix_query() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 02:41:52 +03:00
Ivailo Monev
6a34c35485 remove unused header inclusions in qlibrary source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-14 02:40:15 +03:00
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