Details
-
User Story
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
None
-
None
-
e9913b707 (dev), 4aca22dc1 (dev), bdebe5bc1 (dev), a29ee3154 (6.7), f5657024f (dev), 8797ff6d4 (dev), 3c2102685 (dev), 6bed7c1e7 (dev), 72d2b3efe (dev), 6ec87130b (dev)
Description
There's no good story for how to get from a vector-based design to Qt Quick Shapes at the moment. This requires some research, but ideally there would be a way to load graphics from a vector format that editors can output and get this into Qt Quick.
We could perhaps piggy-back on the parser in Qt SVG (or Qt Lottie) and have this output a Qt Quick graph. Qt Quick is quite expressive and should be able to support everything such a format supports.
This graph could then be saved to files for embedding in application (as part of a conversion app) or loaded into memory at runtime and added to the existing graph.
Attachments
Issue Links
There are no Sub-Tasks for this issue.
Gerrit Reviews
For Gerrit Dashboard: QTBUG-116883 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
509815,9 | Private API for iterating over QSvgTinyDocument | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
518622,6 | Add tool for converting SVG to QML using Shapes | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
521248,18 | Preprocess paths in svgtoqml | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
521248,18 | Preprocess paths in svgtoqml | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
521249,4 | Solve intersections in svgtoqml | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
530770,4 | svgtoqml: Support focal point of radial gradients in QML generator | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
531811,4 | svgtoqml: Fix leak when setting transforms | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
533542,2 | Preprocess paths in svgtoqml | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
533542,2 | Preprocess paths in svgtoqml | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
533867,24 | Refactor svgtoqml tool | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537083,3 | svgtoqml: Remove left-over Item generator parts from QML generator | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537127,2 | svgtoqml: Remove comment prefix from console warning | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537184,12 | svgtoqml: Implement font settings per tspan | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538545,4 | svgtoqml: generator cleanups | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538549,5 | svgtoqml: Fix automatic width/height for text areas | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538596,5 | svgtoqml: Implement stroke on text | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538716,12 | QQuickVectorImage: Add VectorImage item | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
541755,16 | Render gradient-filled text with paths in VectorImage | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
541896,9 | Fix whitespace mode in SVG visitor | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
541907,4 | svgtoqml: Implement use and defs elements | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
542306,8 | svgtoqml: handle display and visibility | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551000,8 | VectorImage: support stroke styling for paths | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556512,2 | Change license of VectorImage import to include LGPL | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556864,2 | Fix license of file in VectorImage import | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
558839,3 | doc: Flesh out svgtoqml documentation | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
559634,7 | Scale VectorImage contents to match requested size | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
565379,2 | svgtoqml: Create destination path if it does not exist | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
565712,2 | svgtoqml: Create destination path if it does not exist | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
566086,2 | VectorImage: Fix all text going through paths | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
566429,5 | VectorImage: Support stroke styling for text | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
566744,9 | Support SVG fonts to some extent in VectorImage | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
567717,2 | VectorImage: Fix all text going through paths | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
567725,2 | VectorImage: Support stroke styling for text | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
568069,5 | VectorImage: Add support for gradient/fill transforms | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
568617,3 | VectorImage: Support gradient strokes | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
568892,2 | Support SVG fonts to some extent in VectorImage | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
568893,2 | VectorImage: Add support for gradient/fill transforms | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
569878,2 | VectorImage: Support gradient strokes | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579013,11 | VectorImage: use fillTransform with gradients | dev | qt/qtdeclarative | Status: MERGED | +2 | +1 |
579809,2 | VectorImage: Fix gradients applied to individual letters | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
580062,2 | VectorImage: use fillTransform with gradients | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581223,2 | VectorImage: Allow fewer types to be children of shapes | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581346,4 | Factor out code to select QSvgSwitch child to render | dev | qt/qtsvg | Status: MERGED | +2 | 0 |
581544,2 | VectorImage: Allow fewer types to be children of shapes | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581563,4 | VectorImage: Implement support for switch control | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581669,2 | Factor out code to select QSvgSwitch child to render | 6.8 | qt/qtsvg | Status: MERGED | +2 | 0 |
581966,3 | VectorImage: Fix gradients applied to individual letters | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
582822,2 | VectorImage: Implement support for switch control | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
586041,3 | VectorImage: Allow root items to be path containers | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
586539,2 | VectorImage: Allow root items to be path containers | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |