summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.5.0' in qt/qtsvgv6.5.06.5.0Qt Submodule Update Bot2023-03-251-1/+1
| | | | | Change-Id: I8f97a6a17052f0af8ccf256072aee5d6dd404291 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-241-1/+1
| | | | | Change-Id: I35b133359fb91ccf04aa3cc8fc0660cb27f4cb75 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-221-1/+1
| | | | | Change-Id: I6dd741e43fc3e01c3ac1d2a27785b781ffb03d21 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgv6.5.0-rc1Qt Submodule Update Bot2023-03-141-1/+1
| | | | | Change-Id: Idcd82853c67678d5c66db196e2ac4a9d46c63195 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-131-1/+1
| | | | | Change-Id: I0606c8053ad2ac41aaecd3709705e1cc847bf6aa Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-101-1/+1
| | | | | Change-Id: I12dde06014917ba98e5aa8a2618f6dd2cef086e5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-081-1/+1
| | | | | Change-Id: Ie930a97c4418da9357183be453ad3b31bfeef2eb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5.0' in qt/qtsvgQt Submodule Update Bot2023-03-031-1/+1
| | | | | Change-Id: Ife461acb521512d46687ad9b4ec12ab9322685b3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-03-021-1/+1
| | | | | Change-Id: I457874e2ace505c60c639b7c0d3c9f83d519a33a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-03-011-1/+1
| | | | | Change-Id: Id8b3d27adcd6e20a773064e4c18f44db3f10fbb0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-231-1/+1
| | | | | Change-Id: I41545fbb3ba089378d42e5721ff013d873502c70 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-211-1/+1
| | | | | Change-Id: Ib13bc57ba5f8b001ef6be618eb98f87a1e437dda Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgv6.5.0-beta3Qt Submodule Update Bot2023-02-151-1/+1
| | | | | Change-Id: Ia95fa08eae89fb2e1a927d126d75c8f10f8c9b09 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Remove remains of qmake conversion from CMakeLists.txt filesFriedemann Kleint2023-02-1016-52/+7
| | | | | | | | Change-Id: I8720313b2bc9cf9312a1f1a3d40171e1b2c8a257 Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io> (cherry picked from commit 16a75d327ac995f5717cdd246c0c017916e1206a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix the broken test after the retirement of qt_parse_all_argumentsAmir Masoud Abdol2023-02-101-1/+1
| | | | | | | | | | | | | As we are now processing the arguments with cmake_parse_arguments(PARSE_ARGV, we don't need to pass the escape characters anymore. Task-number: QTBUG-99238 Change-Id: Idd9647f0244bc822686a49cfb884b7a88621b028 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit 755d3a11bb92938c2122c93de3214023d2f0f17a) Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-101-1/+1
| | | | | Change-Id: Id5319fa0b6f6064eb1e5202c67e3abd1374ea755 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-081-1/+1
| | | | | Change-Id: I426ce63b3b3a39786c89d7d552742b68349495b3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-061-1/+1
| | | | | Change-Id: I648a605757dc8c4bd3e27106c4605b7f36e7f9f6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-02-011-1/+1
| | | | | Change-Id: I3c47c7614ce7eb311ed9c63319a17b9b8afebff5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-311-1/+1
| | | | | Change-Id: I2a86f4864b918f2c9c0291ab60a7f2d1e9dde544 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-271-1/+1
| | | | | Change-Id: Ie904f12c29854cfc3460535b04a6fc2427932dd7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Use correct include snippet id for qmake build instructionsAndreas Eliasson2023-01-261-1/+1
| | | | | | | | | | Let's not list CMake build instructions twice. Change-Id: I3245e84f3c2d6151fa146a1513daa01fc69f626e Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> (cherry picked from commit ad50bba5bef2fe0c8dabcc9a3379f0b4f55fe3dc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgv6.5.0-beta2Qt Submodule Update Bot2023-01-231-1/+1
| | | | | Change-Id: I7dbe4adca09420cfe4ba3dfc89ff57efab63a090 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-121-1/+1
| | | | | Change-Id: Ifaa22b7559c967de73bd2135813fa3181e227fb6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-091-1/+1
| | | | | Change-Id: I0ff0c21b49266e9544b8a042f51f7835481e7561 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-041-1/+1
| | | | | Change-Id: Ic8a6d9c98b3327044b983b6a2f8233038a9b26d0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Remove QT_USE_SYNCQT_CPPAlexey Edelev2023-01-021-2/+0
| | | | | | | | | Option has not effect anymore. Change-Id: I6310ad08e3f963477afa2df448d98b97d2902b78 Reviewed-by: Kai Köhne <kai.koehne@qt.io> (cherry picked from commit 1ce5b476de4952568623c92f256d6857582a4433) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2023-01-021-1/+1
| | | | | Change-Id: Id052beffef06ce2d6b24c3db331dcdd0255e4bd9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-301-1/+1
| | | | | Change-Id: I8ad0b0d72f46d837af5d9caf037377159c48e0e7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-291-1/+1
| | | | | Change-Id: I2c0526d7eccd91a764986966d0518e1dbcd5b2b4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-281-1/+1
| | | | | Change-Id: Ie19acedfca6d141cf219a1f292b0def939418d8b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-261-1/+1
| | | | | Change-Id: I7f8ae4d6ecb5edfdc8b76580f8f077525fc4b7ed Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-231-1/+1
| | | | | Change-Id: Idce55e15cf336ca66ee8e59a2b5b0adb4a6a0177 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgv6.5.0-beta1Qt Submodule Update Bot2022-12-161-1/+1
| | | | | Change-Id: Ib76b8c8b94a193d3a3e8c4e572254739b2327c26 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.5' in qt/qtsvgQt Submodule Update Bot2022-12-131-1/+1
| | | | | Change-Id: I1abfcb2504870416725194b3e02571e992518205 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-111-1/+1
| | | | | Change-Id: I1818e9cb6d7e7741b93f3b47bd0061ec4e1a4540 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-101-1/+1
| | | | | Change-Id: Ibdaa24097381ee3bad4f0e32cb6478f3e86ec5c9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-101-1/+1
| | | | | Change-Id: I87147e277961a40a4f82fceed8774a1d85c3321a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-091-1/+1
| | | | | Change-Id: Ie23e6b8300176dc6cdfd8c13825ffe3eb54d96cf Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-071-1/+1
| | | | | Change-Id: I8fef473849df284953dbe6599e9f9a36c54c22b1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Fix paths for Files property in qt_attribution.json filesKai Köhne2022-12-071-1/+1
| | | | | | Pick-to: 6.2 6.4 Change-Id: I94a183f4369144edde5f71345f5a0ff72af3669e Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Mark the module free of qAsConst()Marc Mutz2022-12-051-0/+1
| | | | | Change-Id: I391be8499b1007856994b83fddf56eb60d7f361c Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-12-051-1/+1
| | | | | Change-Id: I84aabdd14ca1dfd046825765f3b4ee6505fe1752 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QSvgGenerator: add support for clip pathsGiuseppe D'Angelo2022-11-294-0/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SVG 1.1 allows to specify clipping paths. Before they were silently discarded, but now we can support them. The SVG generator code is very simple at its core -- at *any* state change of the painter, a new <g> tag is emitted with the new state (brush, pen, transform, ...). Clipping is slightly more complicated because: 1) it needs its own element (<clipPath>), which needs to be referenced by a shape/group by using a clip-path attribute (specifying a url). 2) in QPainter clipping happens in the logical coordinates when the clip was set. Then the coordinates may get transformed again, but the drawn shapes still have to honor the original clipping. In SVG, if one specifies both the clip-path and the transform attributes on a shape, the transformation also affects the clip-path (!). This is the 'clipPathUnits' attribute [1], that however doesn't match QPainter semantics. As a workaround: a) store clip paths already transformed (using the transform existing when the clip path got set) b) when clipping is active, emit an untransformed group, clip that group, then open another inner group with the current painter transformation. This ensures that the clip path is unaffected by any further modification of the painter's transform. Add a manual test. [1] https://www.w3.org/TR/SVG11/masking.html#EstablishingANewClippingPath Change-Id: I78161091925dc09c86e35ed042e31cece2618b9d Reviewed-by: Albert Astals Cid <aacid@kde.org> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* QSvgGenerator: introduce a way to make it output SVG 1.1Giuseppe D'Angelo2022-11-292-7/+67
| | | | | | | | | | | | | | | Add an opt-in measure for QSvgGenerator to request SVG 1.1 output. This will enable the generator to honor non-Tiny features, such as clip paths, introduced in the next commits. [ChangeLog][QtSvg][QSvgGenerator] QSvgGenerator is now prepared to produce SVG 1.1 documents. This will enable QSvgGenerator to support more SVG features in the future, such as SVG clip paths. Please note that the actual feature set supported by QSvgGenerator is still very limited; extensive testing is recommended. Change-Id: Ief133953e4eb25bf9bde344320fadfb49b65fd31 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-11-261-1/+1
| | | | | Change-Id: I6ca8f41aa3c6dad36f650da3332caf560a064f88 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-11-251-1/+1
| | | | | Change-Id: I6bfe897019343ac2daca416f9b1df872d0d47c83 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtsvgQt Submodule Update Bot2022-11-241-1/+1
| | | | | Change-Id: I4982dbf2396112050975ac11e0e784e30ed48648 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QSvgGenerator: document a Q_PROPERTY usageGiuseppe D'Angelo2022-11-211-0/+1
| | | | | | | | | QSvgGenerator is not a QObject nor a Q_GADGET class; the point of these Q_PROPERTY is to make qdoc generate property-like documentation. Change-Id: Ibe92122ebfac1b26518eced8dc0e716dbd669b47 Reviewed-by: Albert Astals Cid <aacid@kde.org>
* QSvgPaintEngine: code tidiesGiuseppe D'Angelo2022-11-211-26/+12
| | | | | | | | | | | When the paint engine state changes and updateState gets called, the engine unconditionally streams out the entire gstate. To do so, the dirty flags are OR'ed with a all-1 mask, and then its flags individually tested. But those tests are now always true, because *we* just set every flag. Just remove the flag handling. Change-Id: Ibd9bbaef91f189da5366bc24498926c3d3abed20 Reviewed-by: Albert Astals Cid <aacid@kde.org>