aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual
Commit message (Collapse)AuthorAgeFilesLines
* Add fillTransform property to ShapePathEirik Aavitsland8 days2-0/+15
| | | | | | | This adds functionality corresponding to QBrush transform to QuickShapes. Change-Id: I2b5903f8c228adec65a6f5be64e3816143879302 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* More options for embedded images in QML generatorEskil Abrahamsen Blomfeldt2024-05-065-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | This adds a few options to the svgtoqml generator, to enable more control over how embedded images are stored. It adds the "keep-asset-paths" option. When this is set, the generator will check if an image reference was originally to a file on disk. Instead of duplicating this, the output will contain a relative reference to the original file instead. It adds the "asset-output-prefix" which overrides the default prefix of output files. And it adds the "asset-output-directory" which overrides the default target directory. The default target directory has also been changed to match the directory of the output QML instead of always saving to the currently active directory. In addition, this change makes the tool always output PNG files, since JPEG is a lossy format and should never be preferred. Previously, PNG was only preferred when the image had an alpha channel. Change-Id: I9a9b03eaea3ac511419789cfc5651d398ce42a5b Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* windowembedding: Update project to use deployment scriptTor Arne Vestbø2024-04-291-10/+11
| | | | | | Change-Id: I5308fef4b50c5971f65fc6087dadde8c05f5a685 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Automatically remove temporary files in svg manual testEskil Abrahamsen Blomfeldt2024-04-251-2/+0
| | | | | | | | To avoid cluttering the temp directory, temporary files should be deleted when they are closed. Change-Id: I2fe863f62e749b40aecb90e02fcfa91f1ec1a44f Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* VectorImage: support stroke styling for pathsHatem ElKharashy2024-04-254-0/+45
| | | | | | | | | SVG different stroke attibutes can be easily mapped to QQuickShapePath properties. Task-number: QTBUG-121650 Change-Id: Id52f3e7d99a81c84851b7a7645f75fdee1efbaeb Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* qmlformat: "Move" testExample e2e tests to /manualDmitrii Akshintsev2024-04-235-0/+347
| | | | | | | | | | | | | | | | | | | | | | | | | | testExample, normalizeExample and actually most of the tests in tst_qmlformat are e2e tests and in general QmlFormat lacks unit test coverage, compensating it with e2e. The biggest problem atm that some of those tests (namely testExample) take too much time to execute because it runs QmlFormat over almost all files in examples and tests directories. Unfortunately atm our QA&QE infra can't provide tools for an easy automated setup of potentially time-consuming tests. As a workaround this commit: 1. "Moves" testExample and normalizeExample to the /manual tests 2. Preserves a very small fraction of testData for automated testing "just in case" Steps to repro: 1. configure with the flag `-make manual-tests` 2. `ninja e2e_qmlformat` 3. run ;) Fixes: QTBUG-122990 Change-Id: Id41baee15e8826f4def5787f62790ed46f00e5dc Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* VectorImage: tweak the default pen and fix opacity behaviorHatem ElKharashy2024-04-184-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | There are many changes done in this commit, which either prepare the generator for features implemented in the future or fix the current behavior. The default QPen in the style resolver class is changed to match the default QPen used by Qt Svg module, because this default pen sets the CapStyle and JoinStyle. This is going to be important when implementing those features in VectorImage. There were also some issues with the opacity for several reasons. The first one was because "transparent" color was not taken into account. This is not part of the SVG standard, but the browsers, as well as Qt Svg, implements it anyway. Although we get the correct color from style resolver, the currentFillColor function overrides the opacity with the fillOpacity from the extra states. Finally, this takes us to the other issue with opacity. The fill and stroke attributes define an RGB color or a paint server like gradients. The opacity can be controlled on those using fill-opacity and stroke-opacity. Those opacities can be applied on gradient as well and not only on normal colors. This change adds new member variables in the NodeInfo structs to handle the fillOpacity and strokeOpacity. Change-Id: I267126aecbab488700f6f7490634341893b21a1c Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* richtext formatting of numbered and bullet lists (<ol> and <ul>)Sami Shalayel2024-04-151-1/+6
| | | | | | | | | | | | | | | | | | | Set the text color before drawing bullet points for numbered and bullet point list, instead of using the color of the previous block. It seems all other calls to addUnselectedGlyphs() are preceded by some code to set the current color, so do it also for the bullet points. Extend the manual test for syntaxhighlighter to add the reproducer. Fixes: QTBUG-111337 Fixes: QTBUG-123855 Fixes: QTBUG-63741 Task-number: QTBUG-57833 Task-number: QTBUG-26612 Task-number: QTBUG-73859 Change-Id: I51a75152416e07c7f84f99b49e2a4b6ca72e78e9 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* tests: tweak svg manual testHatem ElKharashy2024-03-285-10/+51
| | | | | | | | | | | Make the QSvgRenderer, and svgtoqml scalable. Without scaling, it is hard to compare SVG files that have small size. Previously, only the VectorImage widget was scalable. Moreover, add the current scale slider value to the settings so that it can be retrieved the next time the application is used. Change-Id: I79dacd37e02b268ad8d2aadb71cc7d9d86e9b35a Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* SelectionRectangle: ensure we remove or update selection handles if ↵Richard Moe Gustavsen2024-03-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | selection changes If you make a selection with SelectionRectangle and then resize a row, the selection handles will not move to the resized position. Likewise, if you do a selection, but then clear the selection by interacting with the ItemSelectionModel directly, the selection handles will not be updated to reflect the changes. To fix this bug, this patch will add a callback from TableView to SelectionRectangle that can be used to notify when changes are done outside of SelectionRectangle. This especially allows us to: - Remove the selection handles if the active selection is cleared or changed programatically (or anyway not by SelectionRectangle). - Keep the selection handles, and update their position, when rows or columns are merely resized. This change also allows us to clean up qquickselectionrectangle.cpp a bit, and remove e.g a now superfluous tap handler listener. Task-number: QTBUG-121143 Pick-to: 6.7 6.6 6.5 Change-Id: Id170520d49bc92c0bb9d16deaba741cab6f5c553 Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
* Fix fillrule setting in QuickShapes manual testEirik Aavitsland2024-03-223-4/+0
| | | | | | | | | The QuadShape, CubicShape and Small Polygon test shapes all had hardcoded the fillrule, overriding the setting in the ui, which hence was nonfunctional. Change-Id: I51d84cf38bb15a41f32bc035c67b280ddfd24967 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* tests: Add manual test for SVG rendering comparisonsEskil Abrahamsen Blomfeldt2024-03-2117-0/+1055
| | | | | | | | | | | | A tool which opens a directory and lets you browse the .svg files in it, showing how it gets rendered with QSvgRenderer, VectorImage and svgtoqml. In addition, if there is a png with the same name in the directory, this will be displayed as a reference image. Change-Id: Ie7f184b2e9c77589bf4eb5a2aec34059c42075eb Reviewed-by: Hatem ElKharashy <hatem.elkharashy@qt.io>
* Make quickshapes manual test work againEirik Aavitsland2024-03-131-1/+1
| | | | | | | | A recent copy-paste change for control size policy had a syntax error. Pick-to: 6.7 Change-Id: I2153a644c7230a471598cc61cce9f4e1af0c69a2 Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
* Material: fix floating placeholder text x positionMitch Curtis2024-03-072-0/+64
| | | | | | | | | | Don't set it to control.leftPadding, because we don't want it to change if the user changes leftPadding. Fixes: QTBUG-120149 Pick-to: 6.5 6.6 6.7 Change-Id: I67bbc22192fef386fe088398b67d3eb0a10421ba Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
* Fix spelling of FFmpeg in (end-)user-visible stringsVolker Hilsheimer2024-03-011-2/+2
| | | | | | | | | It's two capital "FF", lowercase "mpeg". Pick-to: 6.7 6.6 6.5 Change-Id: Icc379d0a680612b612ee306be7749697906bf4c3 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Correct license for test filesLucie Gérard2024-02-27424-425/+425
| | | | | | | | | | | | | | According to QUIP-18 [1], all test files should be LicenseRef-Qt-Commercial OR GPL-3.0-only [1]: https://contribute.qt-project.org/quips/18 Pick-to: 6.7 Task-number: QTBUG-121787 Change-Id: I26d72e8de04d4c7c57b3b7838af5d033265de5ba Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Kai Köhne <kai.koehne@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* QQuickVectorImage: Add VectorImage itemHatem ElKharashy2024-02-226-0/+165
| | | | | | | | | | | The VectorImage item will take a vector graphics file like an SVG, and generates a QtQuick representation out of it at runtime. Initially, it will act as the counterpart of svgtoqml tool, and later on it might include other formats than SVG. Task-number: QTBUG-120987 Change-Id: Ie85c5a6309004202b449f7adc6a71d2a772df228 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Update manual tests and examples for change in default size policySanthosh Kumar2024-02-2125-33/+274
| | | | | | | | | | | The size policy of item updated as part of task QTBUG-117597. This patch update existing examples and manual tests that depends on quick layout to embrace size policy change. Task-number: QTBUG-117597 Pick-to: 6.7 Change-Id: I68469a3bba3c4d3e5ed4b6eae0fd765b5206efc0 Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
* Test QFileSystemModel with no icon providerShawn Rutledge2024-02-021-0/+1
| | | | | | Task-number: QTBUG-99178 Change-Id: If96c07d173f676f5e88e1500e05b7fc2ca49e4c4 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* DOM refactoring. Remove LoadOptionsDmitrii Akshintsev2024-01-301-2/+1
| | | | | | | | | Only defaultLoad is being used, hence it doesn't make sense to have them at all at the current stage Task-number: QTBUG-119550 Change-Id: I761e7c55d6aaafa29d234ace4b4b65bcc46a9855 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* windowembedding: Add testcase for HDR video in child windowTor Arne Vestbø2024-01-255-0/+56
| | | | | | | | Pick-to: 6.7 Change-Id: Ib4c3b2149fd1f255f439c0b31249a66dde3405de Reviewed-by: Pavel Dubsky <pavel.dubsky@qt.io> Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Enable autotools manually for the manual tests "shared" subdirectoryAlexey Edelev2024-01-241-0/+5
| | | | | Change-Id: I9657927a02ab6548b9744d3b987b347340af13cb Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* windowembedding: Remove workaround for wrongly placed qmldir fileTor Arne Vestbø2024-01-201-8/+0
| | | | | | Pick-to: 6.7 Change-Id: Ica6ef6efc4ebb668932d6dfb50425e28cd31231c Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* DOM Refactoring. Move loadbuiltins from DomItem to DomEnvironmentDmitrii Akshintsev2024-01-191-1/+0
| | | | | | | | | | | | | One of the goals of this refactoring is to move DomTop specific functionality from DomItem API to the corresponding DomEnvironment and DomUniverse. This commit moves loading of built-ins to the DomEnvironment. Task-number: QTBUG-119550 Change-Id: Ibad35d9f716e0a38bf560a3bfa87070655b55a94 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Doc & Test: fix syntax of QSettings sub-groupsThiago Macieira2024-01-191-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | These examples and .conf files were using two different syntax to create a subgroup. QSettings may not support one of them and is misbehaving. So let's use one syntax only and the one that it produces when writing the output. This code: s.beginGroup(u"Material"); s.beginGroup(u"Font"); s.setValue("Family", "Open Sans"); s.setValue("PixelSize", 20); Produces: [Material] Font\Family=Open Sans Font\PixelSize=20 Fixes: QTBUG-121035 Pick-to: 6.7 6.6 Change-Id: I76ffba14ece04f24b43efffd17ab7ea941910c19 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* DOM refactoring. Move loadPendingDependencies to DomEnvironmentDmitrii Akshintsev2024-01-181-1/+1
| | | | | | | | | | | | | | | | | | | One of the goals of this refactoring is to move DomTop specific functionality from DomItem API to the corresponding DomEnvironment and DomUniverse. This commit moves loading of the dependencies (which are added to the pending load queue implicitly as part of the callbacks of the loadFile when DomEnv is created without the flag "NoDependencies") to the DomEnvironment interface Moreover, once work with dependencies is happening through the DomEnvironment explicitly, it allows us to get rid of "self" parameter. Task-number: QTBUG-119550 Change-Id: Ib3deb97eabe091ffded8c8c782ee08f8024468f2 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* DOM refactoring. Remove DomItem::loadItem. enable_shared_from_this for DomEnv*Dmitrii Akshintsev2024-01-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | As it was mentioned in the previous commits in the chain one of the goals of the refactoring is to introduce clearer separation of concerns. Only DomTop types are allowed to load files, hence it's arguable should be reflected in the interfaces explicitly. With the help of previous commits the relevant pieces of this function were moved to the corresponding DomEnvironment and DomUniverse types. This commit finally removes loadFile from the DomItem API. *It's also worth noting that in order to minimaze refactoring efforts and to keep the public API simple (not requiring DomItem &self argument on the top level), this commit also makes DomEnvironment a child of the std::enable_shared_from_this. This somewhat "breaks" the initial design approach inscribed in the DOM API allowing DomEnvironemt to get a shared_ptr to itself bypassing corresponding DomItem.ownerAs<> API. However, in the tradeoff of preserving consistency of the previous design and the explicitness of the interface, I would value the latter, hence I find this change acceptable. Change-Id: Ic2ce3fc80876be6bdbec93e4d273e4c6b7a2b218 Task-number: QTBUG-119550 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Fix intersections that coincide with a vertexMatthias Rauter2024-01-181-0/+16
| | | | | | | | | This issue was found in fonts where intersection match a vertex of the path. With this change we take care of such points properly. Pick-to: 6.7 Change-Id: Ibe2f0334e748351066e324f8bb10774fc505e832 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Change the way tests and examples query the qmldir file from QML plugin targetsAlexey Edelev2024-01-152-8/+9
| | | | | | | | | | | Use qt6_query_qml_module to get path to qmldir, but not TARGET_FILE_DIR. This is more accurate way. Pick-to: 6.5 6.6 6.7 Fixes: QTBUG-120479 Change-Id: I4b7f7bf3b7f69c15871e400af3e7ae945a9bfdf0 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* windowembedding example: Disable signing via target propertyTor Arne Vestbø2024-01-091-2/+6
| | | | | | | | | | | | Using the global CMake variable doesn't work as expected. For iOS we keep signing, as it's required, and the issue with the qmldir file doesn't appear because the iOS build is static. Task-number: QTBUG-120479 Pick-to: 6.7 Change-Id: Icc876cd0717636301f2b10e6c00d79b4fc1c858c Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* manual test, treeview: add a SelectionRectangleRichard Moe Gustavsen2024-01-092-1/+17
| | | | | | | | Add a SelectionRectangle to the manual test, so that it's possible to test mouse selections on a treeview. Change-Id: Id8d224af4b243b3598aaa06ed81a4420314cfe7e Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
* Detect and remove self intersections of QQuadPathMatthias Rauter2024-01-076-1/+293
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the CurveRenderer is not working when the path is self-intersecting. With this patch, the self-intersections are removed before the path is used for filling (optionally, default: on) The stroking path is untouched. The function findOverlappingCandidates finds candidates of elements that might be intersecting. Its complexity is O(n log n) and can also be used in other parts of the code where overlapping bounding triangles need to be identified. The function solveIntersections removes all intersections from a QQuadPath. If intersections are solved, the path is oriented such that the filling is on the right side of the path. If no intersections are found, the path is returned without any changes. The optional argument alwaysReorder can be used to force a reordering of the paths, such that the filling of the shape is always on the right side of the path. Intersections are found with Newtons algorithm with 9 different starting values. This is reliable in finding all intersections but the starting values could be improved/reduced to improve performance. Pick-to: 6.7 Change-Id: I088e4edfff755155521ed91114bc67f63c6e546a Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Material: reduce padding for Dense variant of ButtonMitch Curtis2023-12-181-1/+7
| | | | | | | | | | | The padding was increased with the Material 3 update (f47f8d69319fa7b0b71cc8036c5bdfd1e8407e70), but the Dense variant never had an effect on the values. This patch changes that. Fixes: QTBUG-119793 Pick-to: 6.5 6.6 6.7 Change-Id: Ic37bb7861fe5e3f3dc9e97fe4ee7369b487f89df Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
* Add minimal example showing how to expose Swift to Qt QuickTor Arne Vestbø2023-12-126-0/+231
| | | | | | | | | A simple prototype at this point, building on the Swift C++ interoperability layer. Change-Id: I77e134105a0f7d546b69c5b604545144c3045c01 Reviewed-by: Vladimir Minenko <vladimir.minenko@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* qmlls: add manual test for automatic qmlls cmake type registrationSami Shalayel2023-12-086-0/+129
| | | | | | | | | | Add a manual test for the CMake type registration, along with instructions on what to test. Task-number: QTBUG-118705 Change-Id: I36bb752fd255f9235f27dc382f8be477ff24a283 Reviewed-by: Semih Yavuz <semih.yavuz@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Add preliminary support for embedding QWindows into Qt QuickTor Arne Vestbø2023-12-0815-0/+479
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new WindowContainer item allows embedding arbitrary windows into the Qt Quick scene, including foreign windows such as native map or web views. A new parent property is also added to Window, allowing these to be embedded inside other Items without the need for an explicit window container, along with a new z property, allowing modifications to the child Window's stacking order. Splitting the Quick document up into child windows allows interesting use-cases, such as setting a different surface format on the child window, for example for enabling HDR without affecting the rest of the UI. The embedded windows are managed as a child windows of the root QQuickWindow, with positioning, sizing, and stacking order reflecting the implicit or explicit window container item. Clipping is also supported, by setting a mask on the embedded window. The advantage of managing all embedded windows as as children of the root window is that we always have a QQuickWindow to handle the stacking order, we're not limited by the platform surface clip, and don't risk being interleaved behind native parts of the window we embed into that we don’t control. [ChangeLog[Quick] Preliminary support for embedding QWindows into the Qt Quick scene has been added, along with a parent property on Window, to allow setting a visual parent of the Window. Task-number: QTBUG-102835 Change-Id: I78b973e2685fb0ebbc850a110712f3e747bfe09a Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Move undocumented quick examples to manual testsLucie Gérard2023-11-2847-0/+1670
| | | | | | | | | | | | | | | | | | - maskedmousearea ought to be redone with input handlers - delegatechooser needs a realistic use case, not so ugly - itemparticle hasn't been in working condition for some time, due to its use of flickr API - keep FlickrRssModel only in manual tests (broken for now) - remove bogus copies of flipable example files from the delegatemodel example which were added in 1fef24732bb5114392626a7fef956625a6cc66ac - copy shared components that examples tend to depend on into a shared directory for manual tests Task-number: QTBUG-88470 Task-number: QTBUG-119117 Change-Id: Ide1918f5e1b6fcc3efd939825892bfd270cef586 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Popup: keep popup and overlay centered for all orientationsVolker Hilsheimer2023-11-245-0/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | Amends f1e139b9ac02313f541ed6749f05e265f4c8bf13, which made the overlay rotate based on the window's contentOrientation. This is wrong, setting the contentOrientation is a hint to the window mangager, and shouldn't rotate anything. Fix the test to verify that the popup, overlay, and dimmer item stay centered within the content item. The overlay already follows the rotation of the contentItem, and apps can rotate the contentItem based on the delta between the screen's and the content's orientation. Add a manual test that shows the screen vs content orientation, allows the content orientation to be set, and allows manual rotation of the entire content with left/right arrow keys. [ChangeLog][Qt Quick][Window] Changing the contentOrientation of the window no longer repositions the overlay and popup items. They now stay centered over the window's contentItem. To rotate the entire UI in a window, set the rotation property of the contentItem. Fixes: QTBUG-115536 Task-number: QTBUG-80910 Task-number: QTBUG-71117 Change-Id: I044fc5acf407cea8e5bdb597d43371de47f974c1 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* qmldom example: move to manual testsSami Shalayel2023-11-242-0/+539
| | | | | | | | | | You cannot use the qmldom example without private API, so it is not really suitable as a public example. Move it to manual tests. Change-Id: I365b32c1ba1bf4414e439f16ab7df7ae5643d20f Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Move undocumented qmltest example to tests/manualLucie Gérard2023-11-226-0/+140
| | | | | | Task-number: QTBUG-119117 Change-Id: I92cd8c754f9442a8efb3e0dd2b4b791010cacc7c Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Shapes: Fix manual testPaul Olav Tvete2023-11-161-2/+0
| | | | | | | | Remove stray reference to implicitWidth/Height now that they are not 0 anymore. Change-Id: I9de062481a857f5781381aa4523272623ef780d3 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Introduce a CurveRendering backend for textEskil Abrahamsen Blomfeldt2023-11-114-1/+170
| | | | | | | | | | | This moves the internals of the curve renderer out from Qt Quick Shapes and into a more centralized location in Qt Quick, so that we can use the same code to create a new text backend for rendering large scale text without artifacts. Change-Id: I3f7e6f7961c1bbe230fcb531c0ca028e038c1afd Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* testbench: fix font nameMårten Nordheim2023-11-101-1/+1
| | | | | | | fontawesome was replaced with fontello at some point Change-Id: I435d06611ebf6f2b9b7647b0d769b75a3f6cd089 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* macOS: add RadioDelegateMitch Curtis2023-11-011-1/+7
| | | | | | Task-number: QTBUG-115165 Change-Id: I166c4d71e62d8340a37bb11803ad209a88e4764f Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* macOS: add CheckDelegateMitch Curtis2023-11-011-0/+6
| | | | | | Task-number: QTBUG-115165 Change-Id: Ie873592d74dcda4828ba753391c64929402736f8 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* Fix manual tests broken by moving threading example thereEdward Welbourne2023-10-241-1/+1
| | | | | | | | | Amends commit 38373b81f37ccbf6ec66f43a70fe9622bbcc9593 to use the right name for one of the subdirectories of the moved example. Pick-to: 6.6 Change-Id: I9b91571c706bab85b3be6cf7956bcc5f03d6f853 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Fix manual test builds following addition of wasm/ subdirEdward Welbourne2023-10-242-0/+2
| | | | | | | | | Amends commit 4f88841b29ab5f72c13050f78bb34aeffb1f6079 to add the missing intermediate CMakeLists.txt files to link up the top-level tests/manual/ one to its wasm/a11y/qml_basic_item/ sub-dir. Change-Id: Icd60f947079ba3784493392b9687e10ccd5f9d02 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* Create an accessible element for the dialog boxSharad Sahu2023-09-241-24/+28
| | | | | Change-Id: Idced1409b7f069f044833e96ea5c31fab0807c63 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* Create a menuItem element for accessibility for top MenuSharad Sahu2023-09-207-13/+36
| | | | | Change-Id: I2361f04af2a98642905196efec23f104897fa40e Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* Make the Tab and Dialogbox UI more visually appealingSharad Sahu2023-08-296-48/+52
| | | | | Change-Id: I1061ba3fc3f4b795e7c97c8fa462f3c7fd0e4867 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>