Commit graph

7302 commits

Author SHA1 Message Date
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
Ivailo Monev
240e980b8c remove QTimeLine::CurveShape enum, property setter and getter for it
upstream commit:
072fb7de51

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 05:51:34 +03:00
Ivailo Monev
8093ab8f7e someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 05:22:03 +03:00
Ivailo Monev
1e4adfa860 declare builtin meta types without namespace switching
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 03:07:42 +03:00
Ivailo Monev
08d1b940a7 effectively revert 42c06ab368
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 01:46:19 +03:00
Ivailo Monev
215a8d7fd3 an incomplete icon theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 00:45:53 +03:00
Ivailo Monev
60d39b493c what icon theme is installed in AppVeyor enrvironment?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 23:59:27 +03:00
Ivailo Monev
bc820a172f better system icon theme detection
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 22:03:36 +03:00
Ivailo Monev
8200bf8ae2 mark fatal cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 21:21:41 +03:00
Ivailo Monev
319136cfd8 remove unused QVariant::Handler members [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 19:46:49 +03:00
Ivailo Monev
7996e356b2 call FcFini() only when build for debugging
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 19:32:10 +03:00
Ivailo Monev
9f270ed7ca QFixed is not exactly POD type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 19:10:00 +03:00
Ivailo Monev
9986c43750 initialize QRegionSpan members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 19:09:43 +03:00
Ivailo Monev
899707821a glyph_metrics_t, QGlyphJustification, QScriptItem and QScriptLine are not exactly POD types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 19:02:23 +03:00
Ivailo Monev
01482d9db8 pre-allocate one QScriptItem object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 18:55:55 +03:00
Ivailo Monev
870aa20c01 use QVarLengthArray<T> instead of QVector<T> in text engine classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 18:35:44 +03:00
Ivailo Monev
38bd66e510 QScriptItem does not have move-constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 18:13:42 +03:00
Ivailo Monev
cb98ffe89f QRegExp QDataStream streaming operator optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 17:07:08 +03:00
Ivailo Monev
e5076ae0ca QVariant rewrite round 2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-08 17:05:05 +03:00