qt6-bb10/examples/widgets
Giuseppe D'Angelo 529f052add Port QRegularExpression to QStringView, drop QStringRef
The idea is pretty simple -- add QRegularExpression matching over
QStringView. When matching over a QString, keep the string
alive (by taking a copy), and set the view onto that string.
Otherwise, just use the view provided by the user (who is then
responsible for ensuring the data stays valid while matching).

Do just minor refactorings to support this use case in a cleaner
fashion.

In QRegularExpressionMatch drop the QStringRef-returning methods, as
they cannot work any more -- in the general case there won't be a
QString to build a QStringRef from.

[ChangeLog][QtCore][QRegularExpression] All the APIs dealing
with QStringRef have been ported to QStringView, following
QStringRef deprecation in Qt 6.0.

Change-Id: Ic367991d9583cc108c045e4387c9b7288c8f1ffd
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-05-31 21:46:32 +02:00
..
animation Merge "Merge remote-tracking branch 'origin/wip/cmake' into dev" 2020-02-11 10:19:42 +01:00
desktop Merge remote-tracking branch 'origin/5.15' into dev 2020-04-08 20:11:39 +02:00
dialogs CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
doc Get rid of some QTextCodec leftovers 2020-05-14 07:51:20 +02:00
draganddrop Merge remote-tracking branch 'origin/5.15' into dev 2020-03-03 14:13:02 +01:00
effects Regenerate examples 2020-02-04 18:50:39 +00:00
gallery CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
gestures CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
graphicsview CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
itemviews CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
layouts Merge remote-tracking branch 'origin/5.15' into dev 2020-03-04 14:39:18 +00:00
mac CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
mainwindows Merge remote-tracking branch 'origin/5.15' into dev 2020-04-08 20:11:39 +02:00
painting Doc: Use nullptr instead of 0 in example 2020-05-11 11:48:57 +02:00
qnx/foreignwindows Basic foreign window support for QNX 2019-05-01 13:49:18 +00:00
richtext Get rid of QTextCodec in the textedit example 2020-05-14 07:51:15 +02:00
scroller Regenerate examples 2020-02-04 18:50:39 +00:00
statemachine CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
tools Port QRegularExpression to QStringView, drop QStringRef 2020-05-31 21:46:32 +02:00
touch CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
tutorials Re-generate various CMake projects and configure after merge 2020-03-16 20:43:56 +01:00
widgets Remove deprecated QStyle enum values 2020-04-16 16:53:18 +02:00
windowcontainer Post-merge fixes 2020-01-30 20:45:08 +00:00
.prev_CMakeLists.txt CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
CMakeLists.txt CMake: Regenerate examples/widgets/ projects 2020-04-29 22:48:38 +02:00
widgets.pro Add a widget gallery example 2020-01-09 13:52:25 +01:00