summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add wrappers to optionally convert incoming dataØystein Heskestad2022-11-113-3/+112
| | | | | | | | | | | | | | | | | Wrappers can be added as a third argument to WebChannel constructors or by explicitly calling addConverter. They can be added by supplying their name or by supplying a function. If the function is not applicable it must return undefined to proceed to to the next wrapper. Data is transmitted as JSON when sent over the WebChannel. Because JSON does not have a date, type QDateTime objects are sent as ISO 8601 text strings. The "Date" converter converts such strings to ECMAScript Date objects. Fixes: QTBUG-98490 Change-Id: I83bb7476b50838359db5b981f500871142fa41f0 Reviewed-by: Arno Rehn <a.rehn@menlosystems.com>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-11-091-3/+3
| | | | | Change-Id: I7288223dbbc79fed0092a6a378a3965f92091b06 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-11-081-3/+3
| | | | | Change-Id: I380fe10fada5b1b72a3a892f93192f629236899c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-11-031-3/+3
| | | | | Change-Id: I3daddf1271dd54369340c7b43c0c65e085ec4506 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-11-011-3/+3
| | | | | Change-Id: Ibf112e6c4aacd3e36f960ee73e2ebdc4a20905af Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Enable syncqt cppAlexey Edelev2022-10-271-0/+2
| | | | | | Change-Id: I03d10b922a947ff9992d95d05054e5c567426751 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-10-261-3/+3
| | | | | Change-Id: Iddd0ee5b19026380976d932749bd2f7a2e5ed2c4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-10-191-3/+3
| | | | | Change-Id: Iaf475e860d46c6f2d391609bef41626964238f36 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-10-121-3/+3
| | | | | Change-Id: Iab9612daec229612e365e63ebd0b4dbbe025ad61 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-071-1/+1
| | | | | | | | | | | | | | We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: Ife5eb4ded5b31ee3cca69ab6b6e6a94a08de32ab Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Port from container::count() and length() to size()Marc Mutz2022-10-073-7/+7
| | | | | | | | | | | | | | | | | | | | | This is a semantic patch using ClangTidyTransformator as in qtbase/df9d882d41b741fef7c5beeddb0abe9d904443d8: auto QtContainerClass = anyOf( expr(hasType(cxxRecordDecl(isSameOrDerivedFrom(hasAnyName(classes))))).bind(o), expr(hasType(namedDecl(hasAnyName(<classes>)))).bind(o)); makeRule(cxxMemberCallExpr(on(QtContainerClass), callee(cxxMethodDecl(hasAnyName({"count", "length"), parameterCountIs(0))))), changeTo(cat(access(o, cat("size"), "()"))), cat("use 'size()' instead of 'count()/length()'")) a.k.a qt-port-to-std-compatible-api with config Scope: 'Container', with the extended set of container classes recognized. Change-Id: I34d5ddf6742eda92ae291d2fd0ced98fcee92b7b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-10-061-3/+3
| | | | | Change-Id: Id6b2d981350c9030b739a5eb07108992c1c4d7e1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-10-031-3/+3
| | | | | Change-Id: I008500d020be99cd5f875329d852717d637906aa Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-09-301-3/+3
| | | | | Change-Id: Ic7231e6ee7190271bd976c74bed174b4a9a57f36 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-09-261-3/+3
| | | | | Change-Id: If37cbefe0566df0bb5af633c7ce1d1ea0220df7e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-09-231-3/+3
| | | | | Change-Id: I5439c8d0d9bafc1655c25e0760fc88a192fc2fee Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-09-161-3/+3
| | | | | Change-Id: I3e5c604f0162cfc2dd0354e33661971761115cbd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QMetaObjectBuilder: pass meta types to QMetaMethodInvokerThiago Macieira2022-09-161-1/+4
| | | | | | Task-number: QTBUG-105596 Change-Id: Ic6547f8247454b47baa8fffd170bbd389cfb38c6 Reviewed-by: Arno Rehn <a.rehn@menlosystems.com>
* tst_webchannel: Make conversion tests data drivenArno Rehn2022-09-052-70/+58
| | | | | Change-Id: Ifb160804b9f0d6c908c894e14fcd6a9a025a8b83 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Remove warnings about no transport being connectedArno Rehn2022-09-021-3/+0
| | | | | | | | | | No transport being connected is a usual situation for a QtWebChannel server. It just so happens when no client is connected. Printing warnings about no transports being connected just creates spam in the logs without any gain. Change-Id: Ia74918112a7012437a5b6f1ed97f1c4bbd557816 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-09-021-3/+3
| | | | | Change-Id: Ib204180403992bc645321623a6b16da2cfd2ed10 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-08-301-3/+3
| | | | | Change-Id: Ic07584007594d59403b1298ebac102993c7216d7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Purge remaining usage of Q_NULLPTRJohannes Kauffmann2022-08-293-5/+5
| | | | | | | | | As a drive-by, also removed some usage of "0" for a null pointer constant. Change-Id: I4d2566d620bffa79ad953a14ad7aba96bfb3e935 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-08-261-3/+3
| | | | | Change-Id: I8f87c1f2d33d626f19c0552cd7000e2dc3d30322 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QMetaObjectPublisher: use new way to QMetaObject::invokeMethodThiago Macieira2022-08-254-83/+70
| | | | | | | | | | | The new API isn't limited to 10 parameters. It also does its own parameter matching, which we use here to locate the method to be called. I don't think that was necessary, though, because we sort the methods to be called in order of preference. Fixes: QTBUG-105596 Change-Id: I36b24183fbd041179f2ffffd170268620633a72b Reviewed-by: Arno Rehn <a.rehn@menlosystems.com>
* Change the license of all CMakeLists.txt and *.cmake files to BSDLucie Gérard2022-08-2314-14/+14
| | | | | | | Task-number: QTBUG-105718 Change-Id: I99e928ef0cb271ef28692d0936230ecf0fd08392 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Add the missing header files to a CMake source treeAlexey Edelev2022-08-011-6/+3
| | | | | | Task-number: QTBUG-103196 Change-Id: I58584120831b1d5b5ec06b1500bf39a90ca9963b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Don't use PUBLIC_LIBRARIES for tests and test helpersAlexandru Croitor2022-07-282-4/+4
| | | | | Change-Id: I5e2551c5572bbb6063290d5c6d0b143cf3cff50e Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-07-281-3/+3
| | | | | Change-Id: Iae73a2629efef78b3cda0a285b1fdd59480499a4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-07-191-3/+3
| | | | | Change-Id: Ie216344dff89e9738f31a59e4833bd501c2fa17b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* VariantArgument: use QGenericArgument directly instead of Q_ARGThiago Macieira2022-07-181-1/+1
| | | | | Change-Id: I36b24183fbd041179f2ffffd1702682d7d5d17fe Reviewed-by: Lars Knoll <lars.knoll@gmail.com>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-07-151-3/+3
| | | | | Change-Id: If51d40542509fed0d0be92cf7c1223c276b4e920 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-07-121-3/+3
| | | | | Change-Id: Ic72c41b34b6fb50415a532d49f4ecb62d10c26b9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add license headers to cmake filesLucie Gérard2022-07-0714-0/+42
| | | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Existing copyright statements remain intact Task-number: QTBUG-88621 Change-Id: I28932fdec21ec9cd2ad33d0ecd7baa7c1e5dcd36 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Remove obsolete license filesSamuli Piippo2022-07-055-2332/+0
| | | | | | | | Amend 0251eaedd858c819a7ab2fd50a594b60d07d705e and remove old license files. Pick-to: 6.4 Change-Id: I63e68334fd39b72c5844cb8b5771d9915e9ab77a Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-06-241-3/+3
| | | | | Change-Id: I2e0ccc88473752e5176aa51e64d9563a3461c7ba Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-06-211-3/+3
| | | | | Change-Id: Idaafc2e8010c77da4a1d995f506cd3fa3b63b4a3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-06-131-3/+3
| | | | | Change-Id: I6ed776dffcdc541849575fe71a55a838807fe099 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.5.0Jani Heikkinen2022-06-131-1/+1
| | | | | Change-Id: I311812d7f5b00b4d732bf0c26de4488b65779cb0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Use SPDX license identifiersLucie Gérard2022-06-1064-2161/+1794
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. License files are organized under LICENSES directory. Pick-to: 6.4 Task-number: QTBUG-67283 Change-Id: Id704376bd7d5a127ad3e9bf09f9abedcf2b0f498 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-311-3/+3
| | | | | Change-Id: Ic98306e2e5118aae81e1185c3c3f63afa9f2c88a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-271-3/+3
| | | | | Change-Id: Ib74d327eddb144c71e58d44cebdf1c5947a13c96 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-241-3/+3
| | | | | Change-Id: I02742150414379864d18702afd5bcb1e5cc15c3a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Move qml test data to correct locationAssam Boudjelthia2022-05-186-1/+1
| | | | | | | | | | | | | The qml test data in CMakeLists.txt is expected to be under data folder but the qml files are put directly under the test project root dir and thus they're not packaged. Pick-to: 6.2 6.3 Task-number: QTBUG-88846 Change-Id: Ib9eb022d95c193aafc3718902e1aed9dd8d743f8 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-181-3/+3
| | | | | Change-Id: I3d6fbb47234797be3009eabb80a3db623b82dbe7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix missing includesVille Voutilainen2022-05-171-0/+1
| | | | | | | | There's been recent header refactorings, this fixes the fallout. Pick-to: 6.3 6.2 Change-Id: I632f652ed12e151af6d1ad09c3ace510f60747ab Reviewed-by: Marc Mutz <marc.mutz@qt.io>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-161-3/+3
| | | | | Change-Id: Ifb0ce670e031c502a91ae9f7708d17b20ed74e46 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-121-3/+3
| | | | | Change-Id: I5e31ae6671cb4a238c065c458d7e7ad63cf2df22 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebchannelQt Submodule Update Bot2022-05-111-3/+3
| | | | | Change-Id: I18bdb81cc6ec9350caea01fc6a68422ba37ed335 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Enable documentation testing in CITopi Reinio2022-05-092-4/+8
| | | | | | | | | | | And fix issues with the documentation config; Replace obsolete selectors with up-to-date ones and add a dependency to qtcmake to make linking to CMake manual work. Pick-to: 6.3 Change-Id: I964fd21b252af4b9ae034de9be84fafc32b80646 Reviewed-by: Luca Di Sera <luca.disera@qt.io> Reviewed-by: Kai Koehne <kai.koehne@qt.io>