Providing protobuf and gRPC support for Qt.
Go to file
Alexey Edelev 6cf8e05703 React on QQmlGrpcMetadata::dataChanged in QQmlGrpcChannelOptions
It's necessary not only to set the inner metadata when the setMetadata
is called, but also when QQmlGrpcMetadata::data is changed. Otherwise
the internal metadata value will not be in sync.

As drive-by change, fix the usage of channel options in
QGrpcHttp2Channel. Instead of storing the options duplicate in
QGrpcHttp2Channel, use the QAbstractGrpcHttp2Channel copy.
Make QAbstractGrpcHttp2Channel::channelOptions public.

TODO: QGrpcHttp2Channel doesn't consider the changes of ssl
configuration and serialization format when updating the
channelOptions, but it should react respectively or disallow setting
those at runtime.

Pick-to: 6.8
Change-Id: I40cf8476679f83a2925d77bcd1d89f043a0b6e67
Reviewed-by: Dennis Oberst <dennis.oberst@qt.io>
2024-08-28 14:47:48 +02:00
LICENSES Rename protobuf_LICENSE.txt to LicenseRef-protobuf.txt 2024-02-02 15:54:58 +01:00
cmake CMake: Make examples build as external projects 2024-03-06 17:14:45 +01:00
coin Change Axivion analysis result format 2024-06-28 10:17:09 +03:00
examples Generate protobuf enum as enum class 2024-08-28 14:47:48 +02:00
src React on QQmlGrpcMetadata::dataChanged in QQmlGrpcChannelOptions 2024-08-28 14:47:48 +02:00
tests React on QQmlGrpcMetadata::dataChanged in QQmlGrpcChannelOptions 2024-08-28 14:47:48 +02:00
.clang-format clang-format: use AlignArrayOfStructures Left 2024-04-03 12:15:49 +01:00
.cmake.conf Bump version to 6.9.0 2024-06-06 03:49:05 +01:00
.gitattributes Add missing .gitattributes and .tag files 2023-01-18 12:03:33 +02:00
.gitignore Privately introduce QProtobufPropertyOrderBuilder 2024-06-27 18:01:37 +02:00
.tag Add missing .gitattributes and .tag files 2023-01-18 12:03:33 +02:00
CMakeLists.txt Add the missing lookup for QuickTest component 2024-03-11 18:00:41 +01:00
configure.cmake Long live qtprotobufgen 2022-11-08 10:33:39 +01:00
dependencies.yaml Update dependencies on 'dev' in qt/qtgrpc 2024-08-28 02:56:25 +00:00
licenseRule.json Add the Qt ProtobufQuick module to licenseRule.json 2024-06-21 12:46:17 +02:00
qt_attribution.json Move conformance test to auto tests 2024-05-09 11:50:50 +02:00
qt_cmdline.cmake Long live qtprotobufgen 2022-11-08 10:33:39 +01:00