qt5base-lts/tests/auto/corelib/kernel
Ulf Hermann 217a25a6bf QMetaType: Allow registration of mutable views and register iterables
In order to modify a container through an iterable, we need the original
container to be mutable. The iterable, then, is not a conversion of the
container, but rather a view on the container. The concept may be
extended to other types.

In order to facilitate this, provide a set of methods in QMetaType and
QVariant similar to the convert family. The new methods are non-const
and expect the original value to stay available during the life time of
the view.

Change-Id: I363621033f7fc600edcea2acb786820ccba49c86
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-09-19 11:14:36 +02:00
..
qcoreapplication QEventDispatcherWin32: create internal window on construction 2020-09-16 19:26:02 +03:00
qdeadlinetimer CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qelapsedtimer Fix tst_QElapsedTimer::elapsed() flaky test 2020-09-15 21:07:00 +02:00
qeventdispatcher Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qeventloop Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qmath CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qmetacontainer Add a QMetaAssociation 2020-09-15 15:55:46 +02:00
qmetaenum CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qmetamethod Improve connect: Use existing metatypes if possible 2020-08-28 00:41:00 +02:00
qmetaobject Deprecate the static int based API in QMetaType 2020-08-24 00:19:05 +02:00
qmetaobjectbuilder Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qmetaproperty Deprecate the static int based API in QMetaType 2020-08-24 00:19:05 +02:00
qmetatype Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qmimedata CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qobject cmake: Re-enable qcoreapplication and qtimer tests 2020-09-12 15:11:52 +02:00
qpointer Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qproperty Fix QPropertyAlias to work with all kinds of properties 2020-09-02 22:44:29 +02:00
qsharedmemory Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qsignalblocker CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qsignalmapper CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qsocketnotifier CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
qsystemsemaphore CMake: Regenerate subdir test projects 2020-07-09 09:38:39 +02:00
qtimer Remove most compiler warnings about missing overrides 2020-09-11 00:20:47 +02:00
qtranslator Fix warning about discarded return value in QTranslator test 2020-09-17 22:23:37 +02:00
qvariant QMetaType: Allow registration of mutable views and register iterables 2020-09-19 11:14:36 +02:00
qwineventnotifier CMake: Regenerate tests with new qt_ prefixed APIs 2020-07-09 09:38:35 +02:00
.prev_CMakeLists.txt Add a QMetaSequence interface 2020-09-01 13:35:39 +02:00
CMakeLists.txt CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00
kernel.pro CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00