qt6-bb10/tests/auto
Arno Rehn 7a7051b58f QMetaType: Support custom unary converters with optional<To> return type
To indicate success of a conversion, the public API has previously only
supported registering member functions of the form To (From::*)(bool *).
When adding custom converters for types that cannot be modified, this is
usually not a possibility.
As an alternative, this patch adds support for std::optional in the
UnaryFunction overload of QMetaType::registerConverter. If the returned
optional has no value, the conversion is considered failed.

Task-number: QTBUG-92902
Change-Id: Ibac52d2cb9b5a2457081b4bebb0def1f03e3c55d
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2022-09-27 20:59:21 +02:00
..
bic/data Add BiC data for the new way to do BiC testing 2022-05-12 13:33:41 +03:00
cmake Replace the syncqt.pl script with syncqt tool 2022-09-27 13:12:11 +02:00
concurrent Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
corelib QMetaType: Support custom unary converters with optional<To> return type 2022-09-27 20:59:21 +02:00
dbus Port tests away from using q{Set}GlobalQHashSeed 2022-08-26 14:15:24 +02:00
gui Fix setScaledClipRect autotest for reading SVG format 2022-09-27 13:12:11 +02:00
guiapplauncher Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00
network QNetworkReply: honor legacy behavior of setting Accept-Encoding 2022-09-22 15:34:51 +00:00
opengl Remove the qmake project files 2021-01-07 15:32:28 +01:00
other tests: improve tst_gestures on GNOME 2022-09-19 14:39:28 +00:00
printsupport tests: Fix tst_qprinterinfo for CUPS printer instances 2022-08-24 14:20:14 +02:00
shared Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
sql Rest of QtBase tests: port away from deprecated methods 2022-08-30 22:46:35 +02:00
testlib Skip early return from test loops during cleanup() 2022-09-22 17:34:51 +02:00
tools moc: Add basic support for nested inline namespaces 2022-09-26 21:14:39 +02:00
wasm Fix QWasmWindowStack::topWindow when the stack is empty 2022-09-12 20:09:03 +02:00
widgets StyleSheetStyle: Fix color of placeholder texts in text edits 2022-09-27 20:22:02 +02:00
xml tst_QDom: replace a final u"..."_qs (deprecated) with u"..."_s 2022-09-22 17:34:51 +02:00
CMakeLists.txt Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
network-settings.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00