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
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