| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: Icec586922c82efa19f6b4d41f7a880b6900c0e6c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
+ c54e2f336e94ac261e26bd56495210ee22b88dee doc: Review Replica and Interaction topics
+ eff13458a10ab9c40a839f952dedbfce2e6df59a Binary compatibility file against Qt5.13.0 for QtRemoteObjects
+ c76dfdc3eafe1d2129761951c3ca6970699badfb Add changes file for Qt 5.12.5
+ 47c6aa50d0423b6ccc40abdc16556d60d4fa9342 Change address URL for local tests in tst_integration
+ eb7e5a85ceed419bc93066b32cb8db7012ee8662 Doc: Fix link errors
Change-Id: I97927daf6728ccc24866cf5e91616a46d4f69e90
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
| |
| |
| | |
Change-Id: I8d8dd7b3bfaa0b433ce8a54c34ed07ff5c151068
|
|/
|
|
|
| |
Change-Id: I241260b53e7faaaf4ea1b6cb7ba6235abe865713
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
|\ |
|
|/|
| |
| |
| | |
Change-Id: I14d339ab63167c776904e281288f9603d8f0de24
|
| |\ |
|
| |/|
| | |
| | |
| | | |
Change-Id: I3180d7bdfbe26fc0a603d89ad6ad67c46c6874c1
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
+ fafb11943fac1a4a452b3db70ab604ff5aa1e281 Bump version
+ 1a924ee6bb250aa0a8d64d66491950bc3d86091e Fix yet another -Wdeprecated-copy warning
+ c973a6eb63b52db6bcb4c15854797228903fc756 Fix reported error for Handshake
+ 68f6423ac6e0d49bb02ae36bf29765688f271d18 Fix TestModelView::testModelTest flakiness - again
+ 2bcda9d9f45858ac196d9972162c870ac0a6f217 QRemoteObjectPendingReply: fix GCC -Wdeprecated-copy
Change-Id: I3865681f2e21b735a6e061de486c9d93bfef6242
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
|\ \ \ |
|
|/| | |
| | | |
| | | |
| | | | |
Change-Id: Ibf4100c7d088a207d508c994957103addc8ecd34
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
+ c4bc9fe0c181eb8c6c9b3b809bc6e0d4ffd0b82e Fix return value propagation through proxies
+ e520e4fd777350673d5022982481f82672fea6ff Add .vscode to .gitignore
+ 91f83125dd403878c989be4098cc3a35eb5ba06f More fixes for (dynamic) enums in signals and slots
+ fa84f22bfd5500550f26f544f6905ac89e60716f Fix dynamic use_enum logic (Qt types only)
+ 2d5105518ee21ea9ccb32effab76f4c5d1366cae Support Q_GADGETs with enums
+ ff04810bd09d3897ccede880680dd94fcf585171 Make sure class enums work dynamically
+ 244688018624f5f753efa16f7fe6c7b60a80fda2 Bump version
+ 0cdd47b80f26f5e7bb86b34ce31f07bbe2f49640 Add changes file for Qt 5.12.4
+ 93cb11ec09086bf0e29fed2fd28f1d82ba2673c0 Bump version
+ fafb11943fac1a4a452b3db70ab604ff5aa1e281 Bump version
+ 1a924ee6bb250aa0a8d64d66491950bc3d86091e Fix yet another -Wdeprecated-copy warning
+ c973a6eb63b52db6bcb4c15854797228903fc756 Fix reported error for Handshake
+ d04b169dceb451507cc642dc9b1e26e3f34bafff Doc: Improve the documentation landing page
+ 79dff64a04486f7c599b8442a74c1b54b72137c1 Doc: Replace example file lists with links to code.qt.io
+ 760a7564d0774ed2de4a90fa0d51c7eca9f454bc Doc: Reorganize parts of the documentation for better readability
+ cbef241ded4c7255f163af962293c201b27f341f Doc: Improve conceptual content for Node and Source
+ 68f6423ac6e0d49bb02ae36bf29765688f271d18 Fix TestModelView::testModelTest flakiness - again
+ 2bcda9d9f45858ac196d9972162c870ac0a6f217 QRemoteObjectPendingReply: fix GCC -Wdeprecated-copy
Change-Id: If9b549e89b9e5c553f146d1eea1370eb218aa313
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
|\ \ \ \ |
|
|/| | | |
| | |/ /
| |/| |
| | | | |
Change-Id: I8cf29b833517fe3429e33229d223ddf1c8314e7f
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
QUrl with address => 31 characters were failing because the socket
connection was disconnecting while being used and causing a segfault.
This re-enable tests affected to increase coverage, however, Another
ticket for the root cause of this bug will be issued.
Fixes: QTBUG-61552
Task-number: QTBUG-77462
Change-Id: I0fdba6a018e7cea85cef9de154ad80565f6d0601
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: Id8dc95cb1ff0a0fcdab1a926109e170e295cd69a
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BC file added and also global/global.cfg that enables the creation of
the bc files.
Change-Id: Ifddf37a15b0d67d3257d0bb4d204d4e55bedd2e5
Reviewed-by: Sergio Ahumada <sahumada@texla.cl>
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
* Minor fixes throughout these two topics to match the earlier patches
* Update the link on the index page so it won't break
Change-Id: Ie1c59310bfc4196c6c9ef0a80ab4899124fc97ab
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| |
| |
| |
| |
| | |
Change-Id: I61a68488c07fb177601edcf06c751065a7bae6fe
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
|\ \ |
|
|/| |
| |/
| |
| | |
Change-Id: I99b94598f677ccba5d21069240b8b83bf5f15d18
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Just remove the user-provided copy comstructor; the compiler-generated
one is fine. Also = default the default ctor and remove the dtor.
Change-Id: Ic95719ed1987a6bf57cd9d77685ef9b2bd2d945b
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
(cherry picked from commit c4e0610e2dc3cdfdce95d08003a3d57baabdaf59)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It seems fetchAndWait() takes between 10s to 14s on the CI/Qemu,
increase timeout from 15s to 25s.
Similar thing was done in 6eb36c47776e5f4c300f43fd191429af0664b3e5 before.
Task-number: QTBUG-63152
Task-number: QTBUG-76807
Change-Id: I06fc395d1a8b6c00cb66758e104250c553d59d26
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
|
| |
| |
| |
| |
| | |
Change-Id: Ifdf03ee532c94a41772feaa147f114715d770f66
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Rename "Overview Qt Remote Objects" to "Getting Started with Qt Remote Objects"
* Separate the 3 Examples into their own files so that they no longer require so much scrolling
* Fix some broken links due to the renaming
Change-Id: If78b7e788742ae3358839103e9410c9401559d41
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
|\ \ |
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: Ia376610d1350e3d22edc3714f90e593691a5095d
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I96fd29da8417b04b95475e3bac9a5ceeef270dcc
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: Ief4af43c6e158f7a3eda09700f3027c5f04050c5
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| | |
| | |
| | |
| | | |
Change-Id: I7abf0413509766afc578188dd38584f3d79d7e72
|
| | |\ |
|
| | |/|
| | | |
| | | |
| | | | |
Change-Id: Iaa39bce686a133006a61ccfcc82aea5f95571d7c
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: I6079845da70f424612dcbf8c549a8c50bb8c40df
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| | |/
| | |
| | |
| | | |
Change-Id: I627af8ce0be0867df6c4e00352b9792a0bf2ad90
|
|/ /
| |
| |
| |
| |
| | |
Task-number: QTBUG-74391
Change-Id: I30ef9dd40341c802831df426a16f62ee73b1aa6c
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Merge the use cases into a more prominent location: the landing page, so that the reader
has a better chance of visualizing how to use the module in real-life use cases.
* Update the C++ Reference module documentation to suit other Qt modules.
* Removed the include statements from the landing page as that's only for C++ and this
module also provides QML.
* Reduce the number of links to "Source" and "Replica" as we don't have to link to every
single instance.
Change-Id: Ic227cd7adcc25fc9d3bfdf3e2239d62403b36bba
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| |
| |
| |
| | |
Change-Id: I97fd8595732105dfe5b9df3dc188d241cc334335
|
|\ \ |
|
|/| |
| | |
| | |
| | | |
Change-Id: I8b1b1883dea006db67c0a6af3d5dfa9b65405918
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I79be0b5359c83ec33fab0318f5da3d6c4bd301b3
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes making sure typed class enums get the right size. This also
fixes other enums that were incorrectly tested as variants.
Change-Id: Ie330ceee91fe4192a11405a4e231f1750247cd5e
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The previous logic for sending/receiving the Q_GADGET definition used a
custom GadgetsData type on both sides (a QByteArray for name and a QList
of name/type pairs for each member). This isn't really needed on the
send side, we just need the QMetaObject for the class. This simplifies
the logic on the send side, as we no longer need to copy data around and
merge duplicate types, and it allows extension to getting enums.
On the receive side, we do need to copy the data. In particular, there
can be nested types, where one POD includes another or an enum from
another type. It is easier to extend the class if it doesn't need to
support the send operation as well.
On the send side, we now have serializeGadgets() which takes the pointers
for gadget metaobjects as well as the list of needed QMetaEnum types.
Using these, it constructs the list of necessary types to serialize and
marshalls those.
On the receive side, there is registerGadgets which uses the extended
GadgetData struct (now including the data needed to create dynamic
QMetaEnums) to create metaObjects and register the required types.
Change-Id: I80ceff39131c7a2cdcfe592f338ea98f72e76874
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is the first step in getting use_enum working. Since Qt types are
already declared, we just need to register them get support into QtRO.
Change-Id: I9b1b52f3012fa066acede921db338a755295d8d7
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This addresses two larger issues with enums and several smaller fixes.
First, unlike the recent fix for properties, we need to register enums for
queued connections to work and get signal/slot updates over QtRO to work.
This change adds said registration.
Second, enums are identified with the class they are defined in, so passing
updates through a dynamic object requires converting the typenames. The
templated enableRemoting methods become interesting here, as the class
name depends on the type passed as a template parameter. This change also
updates the repc output so enums are properly resolved via the templates.
Smaller fixes include updates to some tests and several places where enums
were converted to/from int. Note: we need (and have always needed) to
convert enums to ints, since the class name is passed as part of the
variant serialization which cannot be changed without major digging into
qvariant and QDataStream serialization internals.
Change-Id: I0a77f85df6a400a7a44394a05c9c2401bee4e4a8
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: Ifdda3788c88339f81cd444ed1e6ef035aae73183
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A slot with return values returns a PendingCall object on the replica. If
such a replica is used in a proxy, a client would get an invalid QVariant
as the reply. This was because the proxy would try to return the pending-
call, not wait for the slot return from the original source. This change
fixes that issue.
Change-Id: I1a25ed49ce51729dde4fa4593845946041493ea1
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
|\ \ \ |
|
|/| | |
| | |/
| |/|
| | | |
Change-Id: I75bde54fcc6c8380269a54a5a2ca0f42c34a519c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes making sure typed class enums get the right size. This also
fixes other enums that were incorrectly tested as variants.
Change-Id: Ie330ceee91fe4192a11405a4e231f1750247cd5e
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The previous logic for sending/receiving the Q_GADGET definition used a
custom GadgetsData type on both sides (a QByteArray for name and a QList
of name/type pairs for each member). This isn't really needed on the
send side, we just need the QMetaObject for the class. This simplifies
the logic on the send side, as we no longer need to copy data around and
merge duplicate types, and it allows extension to getting enums.
On the receive side, we do need to copy the data. In particular, there
can be nested types, where one POD includes another or an enum from
another type. It is easier to extend the class if it doesn't need to
support the send operation as well.
On the send side, we now have serializeGadgets() which takes the pointers
for gadget metaobjects as well as the list of needed QMetaEnum types.
Using these, it constructs the list of necessary types to serialize and
marshalls those.
On the receive side, there is registerGadgets which uses the extended
GadgetData struct (now including the data needed to create dynamic
QMetaEnums) to create metaObjects and register the required types.
Change-Id: I80ceff39131c7a2cdcfe592f338ea98f72e76874
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|