Commit graph

7470 commits

Author SHA1 Message Date
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
Ivailo Monev
efdc34e9f1 do not export QGraphicsEffectPrivate class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 23:57:12 +03:00
Ivailo Monev
6caef2e9fe export QGraphicsEffectSource class only for tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 23:57:00 +03:00
Ivailo Monev
802902ab7b depth of QImage objects passed to qt_grayscale() should be 32
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 23:42:27 +03:00
Ivailo Monev
39d67f3ed4 QSettings does not need QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 22:57:30 +03:00
Ivailo Monev
a1ca746b80 QFactoryLoader does not need QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 22:40:02 +03:00
Ivailo Monev
0bfcac7ed2 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>
2022-06-11 21:18:31 +03:00
Ivailo Monev
7bcae4aab7 mark the invalid day and month name queries in QLocale as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 18:27:40 +03:00
Ivailo Monev
a967e736d6 QCalendarWidget first day of the week and weekend days shall be determined by the widget locale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 17:07:44 +03:00
Ivailo Monev
89cc3cdbc6 remove unused QLocale list patterns related method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 08:44:13 +03:00
Ivailo Monev
68fdef86f0 resize the offset vector to the captured texts size
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 08:03:11 +03:00
Ivailo Monev
cb4d3dc4a0 match parts of the string too from JSC regex
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 07:22:10 +03:00
Ivailo Monev
5b99721e88 oops, fix the match length for matches other than the first
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 07:10:52 +03:00
Ivailo Monev
fbb9518d92 de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 04:03:03 +03:00
Ivailo Monev
e5e6b9373f initialize QApplicationPrivate::session_manager member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 03:56:15 +03:00
Ivailo Monev
950baa2f05 remove unused QLocale quotation related methods and enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 03:32:45 +03:00
Ivailo Monev
e57b68789b 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>
2022-06-11 02:32:24 +03:00
Ivailo Monev
49c17b3abb QByteArray::toLower() and QByteArray::toUpper() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 00:52:17 +03:00
Ivailo Monev
bca15c353c de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 00:29:09 +03:00
Ivailo Monev
810e4180ec QLocale documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 00:01:19 +03:00
Ivailo Monev
00a9990b4f 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>
2022-06-10 23:41:52 +03:00
Ivailo Monev
74e3a68e55 remove unused QLocale currency related methods and enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 23:18:59 +03:00
Ivailo Monev
b80e27ad55 use proper containers instead of converting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 21:36:57 +03:00
Ivailo Monev
6a1a79c1e5 use QStdVector<T> instead of QList<T> in QTcpServerPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 20:10:32 +03:00
Ivailo Monev
c7107d4ecd use QStdVector<T> in QScriptValueIterator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 20:02:51 +03:00
Ivailo Monev
ef4a737250 build fix for the case when QT_STRICT_ITERATORS is not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 19:55:56 +03:00
Ivailo Monev
8afa0fbd16 build fix for the case when QT_STRICT_ITERATORS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 19:16:39 +03:00
Ivailo Monev
0cf616c2b7 build fix for the case when QT_STRICT_ITERATORS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 18:43:11 +03:00
Ivailo Monev
d8d68da000 include now required system list headerin QStringList benchmark source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 18:05:22 +03:00
Ivailo Monev
c21f6fc57c drop methods to convert from and to std::list<T> and std::vector<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 17:30:27 +03:00
Ivailo Monev
e21405b357 remove now redundant class-memaccess compiler warning override
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 16:40:41 +03:00
Ivailo Monev
feae6111f0 build fix for the case when QT_NO_TRANSLATION is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 16:09:24 +03:00
Ivailo Monev
cd6df230fe remove code for always false condition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 07:51:09 +03:00
Ivailo Monev
35b6510237 initialize QScriptAnalysis members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 06:50:21 +03:00
Ivailo Monev
2a8dc6b50a 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>
2022-06-10 02:17:29 +03:00
Ivailo Monev
387192ed57 do not covert the intersection set to QList<T> and then to QSet<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-10 01:29:04 +03:00
Ivailo Monev
1af58d11f9 de-duplicate code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 21:24:53 +03:00
Ivailo Monev
16b1a829ed do not use global static settings object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 20:03:40 +03:00
Ivailo Monev
4a774ccbd2 ensure pointers created via QMetaType::construct() are not randomized
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 19:26:40 +03:00
Ivailo Monev
5f535dba7f mark the no type name case in QMetaType::unregisterType() as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 18:45:00 +03:00
Ivailo Monev
a333a6042d mark the no type name, destructor or constructor cases in QMetaType as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 18:40:54 +03:00
Ivailo Monev
3f1941ce53 remove redundant qreal meta type registration in QTimeLine test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 07:41:51 +03:00
Ivailo Monev
bcf53dc4e1 remove redundant qreal meta type registration in QTimeLine test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 07:40:46 +03:00