summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/5.13.2' into 5.135.13Qt Forward Merge Bot2019-10-302-1/+31
|\ | | | | | | Change-Id: Icec586922c82efa19f6b4d41f7a880b6900c0e6c
| * Add changes file for Qt 5.13.2v5.13.2Antti Kokko2019-10-181-0/+30
| | | | | | | | | | | | | | | | | | | | | | + 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>
| * Bump versionFrederik Gladhorn2019-10-141-1/+1
| | | | | | | | Change-Id: I8d8dd7b3bfaa0b433ce8a54c34ed07ff5c151068
* | Ensure default enum registration uses matching sizeMichael Brasser2019-10-181-0/+1
|/ | | | | Change-Id: I241260b53e7faaaf4ea1b6cb7ba6235abe865713 Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
* Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Qt Forward Merge Bot2019-09-081-0/+20
|\
| * Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-09-081-0/+20
|/| | | | | | | Change-Id: I14d339ab63167c776904e281288f9603d8f0de24
| * Merge "Merge remote-tracking branch 'origin/5.12.5' into 5.12"Qt Forward Merge Bot2019-09-071-0/+20
| |\
| | * Merge remote-tracking branch 'origin/5.12.5' into 5.12Qt Forward Merge Bot2019-09-071-0/+20
| |/| | | | | | | | | | Change-Id: I3180d7bdfbe26fc0a603d89ad6ad67c46c6874c1
| | * Add changes file for Qt 5.12.5v5.12.5Antti Kokko2019-08-261-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 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>
* | | Merge "Merge remote-tracking branch 'origin/5.13.1' into 5.13"Qt Forward Merge Bot2019-09-061-0/+21
|\ \ \
| * | | Merge remote-tracking branch 'origin/5.13.1' into 5.13Qt Forward Merge Bot2019-09-051-0/+21
|/| | | | | | | | | | | | | | | Change-Id: Ibf4100c7d088a207d508c994957103addc8ecd34
| * | | Add changes file for Qt 5.13.1v5.13.1Michael Brasser2019-08-071-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 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>
* | | | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Qt Forward Merge Bot2019-08-282-7/+2
|\ \ \ \
| * | | | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-08-282-7/+2
|/| | | | | | |/ / | |/| | | | | | Change-Id: I8cf29b833517fe3429e33229d223ddf1c8314e7f
| * | | Change address URL for local tests in tst_integrationAssam Boudjelthia2019-08-262-7/+2
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Doc: Fix link errorsNico Vertriest2019-08-271-9/+14
| | | | | | | | | | | | | | | Change-Id: Id8dc95cb1ff0a0fcdab1a926109e170e295cd69a Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* | | Binary compatibility file against Qt5.13.0 for QtRemoteObjectsMilla Pohjanheimo2019-08-142-0/+6373
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | doc: Review Replica and Interaction topicsKavindra Palaraja2019-08-073-73/+75
| |/ |/| | | | | | | | | | | | | * 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>
* | docs: Fix a broken link and improve the listKavindra Palaraja2019-08-051-8/+8
| | | | | | | | | | Change-Id: I61a68488c07fb177601edcf06c751065a7bae6fe Reviewed-by: Michael Brasser <michael.brasser@live.com>
* | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Qt Forward Merge Bot2019-07-282-11/+4
|\ \
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-07-272-11/+4
|/| | | |/ | | | | Change-Id: I99b94598f677ccba5d21069240b8b83bf5f15d18
| * QRemoteObjectPendingReply: fix GCC -Wdeprecated-copyMarc Mutz2019-07-241-10/+3
| | | | | | | | | | | | | | | | | | 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)
| * Fix TestModelView::testModelTest flakiness - againLiang Qi2019-07-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Doc: Improve conceptual content for Node and SourceKavindra Palaraja2019-07-172-105/+125
| | | | | | | | | | Change-Id: Ifdf03ee532c94a41772feaa147f114715d770f66 Reviewed-by: Michael Brasser <michael.brasser@live.com>
* | Doc: Reorganize parts of the documentation for better readabilityKavindra Palaraja2019-07-177-350/+449
| | | | | | | | | | | | | | | | | | * 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>
* | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Qt Forward Merge Bot2019-07-113-5/+72
|\ \
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-07-113-5/+72
| |\| | | | | | | | | | | | | | | | | | | Conflicts: .qmake.conf Change-Id: Ia376610d1350e3d22edc3714f90e593691a5095d
| | * Fix reported error for HandshakeMichael Brasser2019-07-081-1/+1
| | | | | | | | | | | | | | | Change-Id: I96fd29da8417b04b95475e3bac9a5ceeef270dcc Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
| | * Fix yet another -Wdeprecated-copy warningMarc Mutz2019-07-031-4/+0
| | | | | | | | | | | | | | | Change-Id: Ief4af43c6e158f7a3eda09700f3027c5f04050c5 Reviewed-by: Michael Brasser <michael.brasser@live.com>
| | * Bump versionFrederik Gladhorn2019-07-011-1/+1
| | | | | | | | | | | | Change-Id: I7abf0413509766afc578188dd38584f3d79d7e72
| | * Merge "Merge remote-tracking branch 'origin/5.12.4' into 5.12"Qt Forward Merge Bot2019-06-172-1/+72
| | |\
| | | * Merge remote-tracking branch 'origin/5.12.4' into 5.12Qt Forward Merge Bot2019-06-172-1/+72
| | |/| | | | | | | | | | | | | Change-Id: Iaa39bce686a133006a61ccfcc82aea5f95571d7c
| | | * Add changes file for Qt 5.12.4v5.12.4Antti Kokko2019-06-011-0/+71
| | | | | | | | | | | | | | | | | | | | Change-Id: I6079845da70f424612dcbf8c549a8c50bb8c40df Reviewed-by: Michael Brasser <michael.brasser@live.com>
| | | * Bump versionFrederik Gladhorn2019-05-231-1/+1
| | |/ | | | | | | | | | Change-Id: I627af8ce0be0867df6c4e00352b9792a0bf2ad90
* | / Doc: Replace example file lists with links to code.qt.ioTopi Reinio2019-07-091-0/+1
|/ / | | | | | | | | | | Task-number: QTBUG-74391 Change-Id: I30ef9dd40341c802831df426a16f62ee73b1aa6c Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* | Doc: Improve the documentation landing pageKavindra Palaraja2019-07-084-73/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* | Bump versionFrederik Gladhorn2019-07-011-1/+1
| | | | | | | | Change-Id: I97fd8595732105dfe5b9df3dc188d241cc334335
* | Merge "Merge remote-tracking branch 'origin/5.13.0' into 5.13"Qt Forward Merge Bot2019-06-201-0/+57
|\ \
| * | Merge remote-tracking branch 'origin/5.13.0' into 5.13Qt Forward Merge Bot2019-06-201-0/+57
|/| | | | | | | | | | | Change-Id: I8b1b1883dea006db67c0a6af3d5dfa9b65405918
| * | Add changes file for Qt 5.13.0v5.13.0-rc3v5.13.0-rc2v5.13.0-rc1v5.13.0-beta4v5.13.0Antti Kokko2019-05-201-0/+57
| | | | | | | | | | | | | | | Change-Id: I79be0b5359c83ec33fab0318f5da3d6c4bd301b3 Reviewed-by: Michael Brasser <michael.brasser@live.com>
| * | Make sure class enums work dynamicallyBrett Stottlemyer2019-05-217-25/+87
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Support Q_GADGETs with enumsBrett Stottlemyer2019-05-2112-173/+288
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Fix dynamic use_enum logic (Qt types only)Brett Stottlemyer2019-05-2111-52/+156
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | More fixes for (dynamic) enums in signals and slotsBrett Stottlemyer2019-05-2117-50/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Add .vscode to .gitignoreBrett Stottlemyer2019-05-211-0/+1
| | | | | | | | | | | | | | | Change-Id: Ifdda3788c88339f81cd444ed1e6ef035aae73183 Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
| * | Fix return value propagation through proxiesBrett Stottlemyer2019-05-212-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Qt Forward Merge Bot2019-06-0223-213/+682
|\ \ \
| * | | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-06-0223-213/+682
|/| | | | | |/ | |/| | | | Change-Id: I75bde54fcc6c8380269a54a5a2ca0f42c34a519c
| * | Make sure class enums work dynamicallyBrett Stottlemyer2019-05-207-25/+87
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Support Q_GADGETs with enumsBrett Stottlemyer2019-05-2012-173/+288
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>