Commit Graph

16 Commits

Author SHA1 Message Date
Alexey Edelev 384f6ea6c7 Add the missing include of QDebug
Fixes: QTBUG-119475
Change-Id: Id74a52dc7309ffd8baf9202a5f766c94d5c10a46
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 07f3ae72aa)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-11-27 12:16:20 +00:00
Alexey Edelev b0f47eb474 Add upper level project definition for gRPC chat example
Fixes the warning when building server and client at once.

Task-number: QTBUG-118180
Change-Id: Idb52857d9d858edbecc029f3199f20fce86f40a9
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 1cfd2d8e16)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 32a05f12fe)
2023-11-01 19:15:13 +00:00
Alexey Edelev abb398cab1 Format the .proto files according to the clang-format rules
Change-Id: Iedc563ab8689779960dc6a2cc0b5817a874374e0
Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
(cherry picked from commit 36a64710a9)
2023-09-21 15:07:15 +02:00
Dennis Oberst e82077f526 chat example: fix unused string usage in server
We try to print this string but it is never assigned. Lets show
the users who registered.

Change-Id: I0e384a2591aae0e39c567b1ccab694bdeddee920
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
(cherry picked from commit 5f75a40f92)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-08-09 17:12:31 +00:00
Alexey Edelev 44d734bfa2 Fix warning related to the deprecated AUTORESOURCE_PREFIX argument
Replace the AUTORESOURCE_PREFIX argument with the explicit
RESOURCE_PREFIX.

Change-Id: Iac73ba194ed1af07456dde7df9cd95fa55e5e024
Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io>
(cherry picked from commit 30104d3c72)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-05-15 11:22:09 +00:00
Topi Reinio fb4823d090 Doc: Use the \examplecategory macro to tag examples
The '\meta category' command was used for tagging examples with a
specific category, used in Qt Creators Welcome mode.

As we want to also generate lists of examples belonging to a category
elsewhere in the documentation, replace the command with a macro that
expands to the original \meta command and also adds the example to
a group using the \ingroup command. This way, the category names can
be used as arguments to the \generatelist or \annotatedlist commands.

Task-number: QTBUG-112731
Change-Id: I38b38c524b35ad4c0049f2978f5fc65d03c6a1cd
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
(cherry picked from commit b519fe95fd)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-04-11 15:53:53 +00:00
Tatiana Borisova ee503289e5 Update Qt GRPC documentation
* Split descriptions into Overview and Usage parts
* Add qt_add_grpc procedure page
* Add qtgrpcgen page
* Move qgrpc example into qdoc include header file
* Enable examples

Task-number: QTBUG-103235
Change-Id: Ia2810e93ec2cf673c249f33ded101018259f06f2
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
(cherry picked from commit 24a3216dfb)
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
2023-03-16 11:24:51 +01:00
Konrad Kujawa 48b7003dd9 Fix links to CMake commands in magic 8 ball documentation
Change-Id: I7071cfaabdd0983ff584d8b043cbf3f409fd8784
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
(cherry picked from commit 147d8a606d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-15 11:35:39 +00:00
Alexey Edelev 338e9a3b79 Add the missing copyright and license headers to the .proto files
Change-Id: Id3d75385f251e77aebe0b56a82549e19fd0fbf84
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
Reviewed-by: Kai Köhne <kai.koehne@qt.io>
(cherry picked from commit 3b10bf74b2)
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2023-03-10 06:21:46 +01:00
Alexey Edelev 95f3d800fb Require c++17 for grpcchat server
The example server uses the c++17 standard but doesn't require it in
CMake. Add the missing requirement.

Amends fdd1d0339f

Change-Id: I84f10ec22198cb50a8f393036382021ad5bf39e0
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
(cherry picked from commit 4502bb0e76)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-07 11:25:07 +00:00
Tatiana Borisova 407a2760c8 Window Material theme should be always light for magic8ball app
Plus, make clientserver code more readable

Task-number: QTBUG-109598
Change-Id: If8f5c6779a8114308fcc02cf517ce602050a4f68
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
(cherry picked from commit fb47ac8040)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-02 20:37:43 +00:00
Alexey Edelev 088c973508 Fix qml warnings in the chat example
Amends fdd1d0339f

Task-number: QTBUG-109598
Change-Id: Ied1bb64f5b70e087c8028a6c88d3bd29fc310aee
Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
(cherry picked from commit 4c52dcca60)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-01 18:01:24 +00:00
Alexey Edelev 23cc552f3e Disable -fPIE for the qtgrpc/qtprotobuf executables
If libprotobuf is not built with -fPIE enabled we cannot link it
to qtprotobufgen. Disable the flag until provisioning got the proper
update.

Do the same trick for all executables and libraries that are linked
to the libgrpc* or libproto* libraries.

TODO: Re-enable PIE once QTBUG-111485 is fixed.

Task-number: QTBUG-111485
Change-Id: I8735069c0c0ab61ec5b118ee5c261f77627e3f8c
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 272957831e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-24 13:51:57 +00:00
Alexey Edelev 9969e5032d Backport the simple chat example
Backport the simple chat example. The application implements a simple
messenger using Qt GRPC. It shows how to utilize the server-side
streaming and use the call-based user/password credentials.

Task-number: QTBUG-109598
Change-Id: I4ca3695780a9cc9991c92c4423e3af9d8e0eaf35
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
(cherry picked from commit fdd1d0339f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-23 17:57:19 +00:00
Alexey Edelev db471b2bf0 Remove redundant records from magic8ball example
libprotobuf is linked implicitly by libgrpc++. WrapgRPC_INCLUDE_PATH
doesn't have any effect, but pollutes the compiler include paths.

This fixes the standalone build of the example.

Change-Id: Idaba45eb3232d379c61477d1cb62605692f49414
Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
(cherry picked from commit aed766a6e6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-23 11:49:02 +00:00
Tatiana Borisova 6ae02a9312 The example of Qt gRPC-Client part with qml based UI
Task-number: QTBUG-109598
Change-Id: I670f779fb9a85d02ad69a54dc6adaa50f52a7a71
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
(cherry picked from commit 681d104f0d)
2023-02-22 15:48:21 +01:00