OSDN Git Service
Ivailo Monev [Mon, 13 Jun 2022 22:28:13 +0000 (01:28 +0300)]
check if the canonical library/plugin paths are empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 22:13:40 +0000 (01:13 +0300)]
adjust QUiLoader to QCoreApplication changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 20:50:43 +0000 (23:50 +0300)]
do not use resource files in benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 20:40:00 +0000 (23:40 +0300)]
do not use resources in QRegExp and QSvgRenderer benchmarks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 20:20:09 +0000 (23:20 +0300)]
remove unused QResource methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 20:07:41 +0000 (23:07 +0300)]
merge qleanlooksstyle and qwindowsstyle resources into qstyle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 19:54:55 +0000 (22:54 +0300)]
use icons from the system icon theme in QFontComboBox
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 19:53:46 +0000 (22:53 +0300)]
update the QFontComboBox model from its constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 19:31:03 +0000 (22:31 +0300)]
oops, put back the SP_ToolBarHorizontalExtensionButton and SP_ToolBarVerticalExtensionButton cases in QCommonStyle::standardPixmap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 19:02:22 +0000 (22:02 +0300)]
drop feature to compress resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 18:29:56 +0000 (21:29 +0300)]
use standard icon for the close tab button in QCommonStyle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 18:01:05 +0000 (21:01 +0300)]
adjust svg icon plugin check in QIconLoader constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 17:39:06 +0000 (20:39 +0300)]
rename svg icon plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 17:23:45 +0000 (20:23 +0300)]
stabilize tst_QCalendarWidget::buttonClickCheck()
upstream commit:
https://github.com/qt/qtbase/commit/
7206f9c539f7302b7349be111e9400c3abb7b048
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 16:59:59 +0000 (19:59 +0300)]
use icons from the system icon theme in print preview widget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 16:28:13 +0000 (19:28 +0300)]
wait for the QCalendarWidget widget to be shown in tst_QCalendarWidget::buttonClickCheck()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 07:05:11 +0000 (10:05 +0300)]
do not export QTreeViewPrivate, QApplicationPrivate and QFontPrivate classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 06:54:01 +0000 (09:54 +0300)]
remove win and symbian leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 06:02:46 +0000 (09:02 +0300)]
test QVariant comparison with nested hash and map objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 13 Jun 2022 05:55:01 +0000 (08:55 +0300)]
initialize QLabelPrivate members from its constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 22:58:20 +0000 (01:58 +0300)]
add QCalendarWidget test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 22:35:13 +0000 (01:35 +0300)]
remove code for always false condition in QX11Data::copyQImageToXImage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 22:25:04 +0000 (01:25 +0300)]
do not export QWindowSurface and QRasterWindowSurface classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 22:14:09 +0000 (01:14 +0300)]
simplify library lookup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 20:29:34 +0000 (23:29 +0300)]
do not export QSvgTinyDocument class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 19:59:15 +0000 (22:59 +0300)]
static analyzer warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 19:58:11 +0000 (22:58 +0300)]
throw JSC error when the regexp is multi-line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 18:49:35 +0000 (21:49 +0300)]
Revert "do not export QLocalePrivate class"
This reverts commit
b73d841ee1dbfae26776a3ac5487c15d4053c48a.
Ivailo Monev [Sun, 12 Jun 2022 18:19:32 +0000 (21:19 +0300)]
do not export QLocalePrivate class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 18:02:01 +0000 (21:02 +0300)]
remove redundant QLocale, QVariant, QTextStream and QTextStreamPrivate classes forward declaration in qlocale header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 18:01:09 +0000 (21:01 +0300)]
use correct type for the normalized type hash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 16:56:47 +0000 (19:56 +0300)]
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>
Ivailo Monev [Sun, 12 Jun 2022 16:53:29 +0000 (19:53 +0300)]
compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 15:24:51 +0000 (18:24 +0300)]
remove code for always false condition in QLibraryPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:49:38 +0000 (17:49 +0300)]
append the plugins installation path to the application plugin paths from QCoreApplication::pluginPaths()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:39:03 +0000 (17:39 +0300)]
check if the key passed to QFactoryLoader::instance() is valid
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:30:59 +0000 (17:30 +0300)]
delete the private QLibrary data pointer if library is unloaded, swap it otherwise
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:26:45 +0000 (17:26 +0300)]
drop QLibrary methods taking version as argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:17:27 +0000 (17:17 +0300)]
do not store the plugin version as QLibraryPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:05:38 +0000 (17:05 +0300)]
remove declaration of non-existing QLibraryPrivate::release() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 14:05:04 +0000 (17:05 +0300)]
fix possible use-after-free in qt_unix_query() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:55:33 +0000 (09:55 +0300)]
do not store the section table index in temporary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:54:21 +0000 (09:54 +0300)]
QPluginLoader documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:48:18 +0000 (09:48 +0300)]
remove unused header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:47:26 +0000 (09:47 +0300)]
typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:32:16 +0000 (09:32 +0300)]
check if the plugin is actually a plugin from QPluginLoader::instance()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 06:22:23 +0000 (09:22 +0300)]
reuse QLibrary instances that are not unloaded
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 05:48:48 +0000 (08:48 +0300)]
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>
Ivailo Monev [Sun, 12 Jun 2022 05:17:44 +0000 (08:17 +0300)]
essentially QFactoryLoader and QLibrary rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 12 Jun 2022 01:37:27 +0000 (04:37 +0300)]
append paths from LD_LIBRARY_PATH to the application library paths variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 20:57:12 +0000 (23:57 +0300)]
do not export QGraphicsEffectPrivate class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 20:57:00 +0000 (23:57 +0300)]
export QGraphicsEffectSource class only for tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 20:42:27 +0000 (23:42 +0300)]
depth of QImage objects passed to qt_grayscale() should be 32
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 19:57:30 +0000 (22:57 +0300)]
QSettings does not need QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 19:40:02 +0000 (22:40 +0300)]
QFactoryLoader does not need QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 15:36:22 +0000 (18:36 +0300)]
rename qfcvt() and qecvt() functions
apparently there are non-standard qfcvt() and qecvt() functions that
behave like fcvt() and ecvt() except that they take long double
argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 15:27:40 +0000 (18:27 +0300)]
mark the invalid day and month name queries in QLocale as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 13:58:00 +0000 (16:58 +0300)]
QCalendarWidget first day of the week and weekend days shall be determined by the widget locale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 05:44:13 +0000 (08:44 +0300)]
remove unused QLocale list patterns related method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 05:03:11 +0000 (08:03 +0300)]
resize the offset vector to the captured texts size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 04:22:10 +0000 (07:22 +0300)]
match parts of the string too from JSC regex
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 04:10:52 +0000 (07:10 +0300)]
oops, fix the match length for matches other than the first
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 01:03:03 +0000 (04:03 +0300)]
de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 00:56:15 +0000 (03:56 +0300)]
initialize QApplicationPrivate::session_manager member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 11 Jun 2022 00:32:45 +0000 (03:32 +0300)]
remove unused QLocale quotation related methods and enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 23:20:32 +0000 (02:20 +0300)]
replace std::regex with QRegExp
here comes the solution to std::regex randomly throwing exceptions
(3 different kind of exceptions but almost always not the same as
the last time it does for the same pattern)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 21:52:17 +0000 (00:52 +0300)]
QByteArray::toLower() and QByteArray::toUpper() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 21:29:09 +0000 (00:29 +0300)]
de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 21:01:19 +0000 (00:01 +0300)]
QLocale documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 20:40:57 +0000 (23:40 +0300)]
BCP 47 locale names are sequence of US-ASCII characters
for reference:
https://www.rfc-editor.org/rfc/bcp/bcp47.txt
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 20:18:59 +0000 (23:18 +0300)]
remove unused QLocale currency related methods and enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 18:36:57 +0000 (21:36 +0300)]
use proper containers instead of converting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 17:10:32 +0000 (20:10 +0300)]
use QStdVector<T> instead of QList<T> in QTcpServerPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 17:02:51 +0000 (20:02 +0300)]
use QStdVector<T> in QScriptValueIterator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 16:55:56 +0000 (19:55 +0300)]
build fix for the case when QT_STRICT_ITERATORS is not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 16:16:39 +0000 (19:16 +0300)]
build fix for the case when QT_STRICT_ITERATORS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 15:43:11 +0000 (18:43 +0300)]
build fix for the case when QT_STRICT_ITERATORS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 15:05:22 +0000 (18:05 +0300)]
include now required system list headerin QStringList benchmark source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 13:48:20 +0000 (16:48 +0300)]
drop methods to convert from and to std::list<T> and std::vector<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 13:40:41 +0000 (16:40 +0300)]
remove now redundant class-memaccess compiler warning override
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 13:09:24 +0000 (16:09 +0300)]
build fix for the case when QT_NO_TRANSLATION is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 04:48:44 +0000 (07:48 +0300)]
remove code for always false condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 10 Jun 2022 03:48:56 +0000 (06:48 +0300)]
initialize QScriptAnalysis members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 23:17:29 +0000 (02:17 +0300)]
call constructors when creating types from QVarLengthArray<T> and QVector<T>
lots of potential for gray hair should be dismissed with this change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 22:29:04 +0000 (01:29 +0300)]
do not covert the intersection set to QList<T> and then to QSet<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 18:24:53 +0000 (21:24 +0300)]
de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 17:03:40 +0000 (20:03 +0300)]
do not use global static settings object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 16:26:40 +0000 (19:26 +0300)]
ensure pointers created via QMetaType::construct() are not randomized
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 15:45:00 +0000 (18:45 +0300)]
mark the no type name case in QMetaType::unregisterType() as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 15:40:54 +0000 (18:40 +0300)]
mark the no type name, destructor or constructor cases in QMetaType as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 04:41:51 +0000 (07:41 +0300)]
remove redundant qreal meta type registration in QTimeLine test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 04:40:46 +0000 (07:40 +0300)]
remove redundant qreal meta type registration in QTimeLine test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 02:51:34 +0000 (05:51 +0300)]
remove QTimeLine::CurveShape enum, property setter and getter for it
upstream commit:
https://github.com/qt/qtbase/commit/
072fb7de513c5359fc3a3b7da23e3a6fe6c58bf7
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 02:22:03 +0000 (05:22 +0300)]
someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 9 Jun 2022 00:07:42 +0000 (03:07 +0300)]
declare builtin meta types without namespace switching
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 8 Jun 2022 22:43:00 +0000 (01:43 +0300)]
effectively revert
42c06ab3683f2a80e9587f0e1c68e76214141960
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 8 Jun 2022 21:45:32 +0000 (00:45 +0300)]
an incomplete icon theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 8 Jun 2022 20:32:44 +0000 (23:32 +0300)]
what icon theme is installed in AppVeyor enrvironment?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 8 Jun 2022 19:03:36 +0000 (22:03 +0300)]
better system icon theme detection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 8 Jun 2022 18:21:41 +0000 (21:21 +0300)]
mark fatal cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>