Update generated assets in weather forecast example

This have been regenerated with an updated svgtoqml. One
change was needed in the example: The generator would
previously added a subitem inside the main item which was
transformed to fit the item to the requested size:

    Item {
        implicitWidth: foo; implicitHeight: bar
        Item {
            transform: ...
            Shape { ... }
        }
    }

This was since removed, likely because it's dead weight
(and removes the possibility of overriding it), so now
the transform is set directly on the generated root
object.

But the weather forecast example had made the map labels
children of the generated item, which means the scale was
now also applied to them. This was easy to fix in the
example, by creating the extra item ourselves in the
case where it's needed.

This patch also takes the liberty of fixing some minor
whitespace issues etc.

Pick-to: 6.8
Change-Id: Ic324815c71f990bb7e8e7caed659c14267b1777a
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
This commit is contained in:
Eskil Abrahamsen Blomfeldt 2024-06-25 12:00:58 +02:00 committed by Eirik Aavitsland
parent a6700d2475
commit a784238e81
15 changed files with 1375 additions and 1088 deletions

View File

@ -1,140 +1,151 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/cloud-with-lightning-and-rain-svgrepo-com.svg
// Generated from SVG file cloud-with-lightning-and-rain-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 27
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 46.8504, 67.82 37.9392x46.8238
strokeColor: "transparent"
fillColor: "#fffeca18"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 78 67.82 L 55.17 71.79 C 55.17 71.79 47.57 91.15 47.1 92.46 C 46.63 93.77 46.65 95.84 48.72 95.84 C 51.35 95.84 64.7 95.77 64.7 95.77 C 64.7 95.77 61.46 111.4 61.27 112.8 C 61.08 114.2 62.58 115.43 63.9 114.02 C 65.22 112.61 83.41 89.23 84.2 88.09 C 85.61 86.05 84.25 84.17 82.65 84.08 C 81.05 83.99 70.33 84.22 70.33 84.22 L 78 67.82 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 78 67.82 L 55.17 71.79 L 47.1 92.46 Q 46.6655 93.671 46.9575 94.6413 Q 47.3182 95.84 48.72 95.84 L 57.6963 95.805 L 64.7 95.77 L 61.27 112.8 Q 61.1168 113.929 62.0187 114.464 Q 62.9612 115.023 63.9 114.02 L 74.2487 100.954 L 84.2 88.09 Q 85.1946 86.6509 84.5537 85.3538 Q 83.9609 84.1537 82.65 84.08 L 70.33 84.22 L 78 67.82 " }
}
// PATH visit count: 11
}
DemoShape {
ShapePath {
// boundingRect: 66.5578, 69.49 9.44218x14.9005
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 71.92 70.54 C 71.92 70.54 66.83 81.8 66.64 82.44 C 66.08 84.34 68.54 85.11 69.24 83.57 C 69.94 82.02 76 69.49 76 69.49 L 71.92 70.54 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 71.92 70.54 L 66.64 82.44 Q 66.4418 83.1123 66.7116 83.6347 Q 66.9527 84.1017 67.4675 84.295 Q 67.9727 84.4847 68.4597 84.3103 Q 68.9898 84.1205 69.24 83.57 L 76 69.49 L 71.92 70.54 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 48.3858, 92.0244 17.1635x2.46762
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 49.99 92.17 C 51.33 92.13 63.09 92.1 64.07 92.03 C 65.9 91.89 66.18 94.42 64.07 94.42 C 61.88 94.42 50.34 94.46 49.64 94.49 C 48.02 94.57 47.8 92.24 49.99 92.17 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 49.99 92.17 L 55.4823 92.1221 L 64.07 92.03 Q 64.7193 91.9803 65.1387 92.3444 Q 65.5192 92.6745 65.5475 93.1725 Q 65.5763 93.6783 65.2175 94.0269 Q 64.8129 94.42 64.07 94.42 L 56.2962 94.4437 L 49.64 94.49 Q 49.0607 94.5186 48.7033 94.1711 Q 48.3733 93.8502 48.3862 93.3863 Q 48.3997 92.9059 48.7836 92.5733 Q 49.2207 92.1946 49.99 92.17 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 52.8347, 68.3555 12.6443x20.6092
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 59.42 69.01 C 59.42 69.01 53.42 84.07 53.08 85.2 C 51.67 89.92 56.74 89.78 58.08 87.1 C 58.74 85.77 65.19 72.11 65.47 69.64 C 65.75 67.18 59.42 69.01 59.42 69.01 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 59.42 69.01 L 53.08 85.2 Q 52.0953 88.4962 54.5488 88.925 Q 55.5245 89.0955 56.5352 88.5975 Q 57.5916 88.0769 58.08 87.1 L 61.9175 78.7975 Q 65.2921 71.2096 65.47 69.64 Q 65.645 68.1025 62.55 68.4025 Q 61.0025 68.5525 59.42 69.01 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 57.598, 86.3211 4.2165x4.82538
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 61.01 86.57 C 60.15 85.98 59.11 86.5 58.48 87.49 C 57.85 88.48 56.93 90.09 58.34 90.94 C 59.61 91.7 60.73 90.17 61.23 89.46 C 61.72 88.75 62.35 87.48 61.01 86.57 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 61.01 86.57 Q 60.3881 86.1433 59.6587 86.4375 Q 58.974 86.7137 58.48 87.49 Q 57.7903 88.5738 57.645 89.2675 Q 57.4118 90.3805 58.34 90.94 Q 59.6399 91.7179 61.23 89.46 Q 62.5178 87.594 61.01 86.57 " }
}
// PATH visit count: 16
}
DemoShape {
ShapePath {
// boundingRect: 65.0829, 89.7223 7.8611x17.1865
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 71.34 89.8 C 69.05 89.31 68.31 91.21 67.82 93.46 C 67.33 95.71 65.49 102.99 65.15 104.79 C 64.66 107.32 66.98 107.68 67.97 105.35 C 68.71 103.61 71.92 95.76 72.33 94.51 C 72.96 92.62 73.66 90.3 71.34 89.8 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 71.34 89.8 Q 69.7762 89.4654 68.905 90.6025 Q 68.2586 91.4462 67.82 93.46 L 66.6591 98.3441 L 65.15 104.79 Q 64.9752 105.692 65.2447 106.272 Q 65.4899 106.8 66.005 106.893 Q 66.5173 106.984 67.0428 106.601 Q 67.6158 106.184 67.97 105.35 L 70.2738 99.7462 L 72.33 94.51 Q 72.9795 92.5614 72.9413 91.6338 Q 72.8793 90.1317 71.34 89.8 " }
}
// PATH visit count: 26
}
DemoShape {
ShapePath {
// boundingRect: 4.48158, 6.41669 120.262x63.9578
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 107.92 46.26 C 107.92 46.26 110.52 11.28 80.61 6.84 C 53.72 2.85 48.44 28.38 48.44 28.38 C 48.44 28.38 38.28 26.01 30.98 32.53 C 23.73 39.01 24.29 46.68 24.29 46.68 C 24.29 46.68 6.41 43.86 4.58 59.21 C 2.87 73.55 24.01 69.98 24.01 69.98 L 124.39 62.59 C 124.39 62.59 126.77 55.05 119.18 49.36 C 114.67 45.97 107.92 46.26 107.92 46.26 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 107.92 46.26 Q 108.57 37.515 105.481 28.215 Q 99.3037 9.615 80.61 6.84 Q 63.8037 4.34625 54.4412 16.1138 Q 49.76 21.9975 48.44 28.38 Q 45.9 27.7875 42.4475 28.01 Q 35.5425 28.455 30.98 32.53 Q 26.4487 36.58 24.9163 42.035 Q 24.15 44.7625 24.29 46.68 Q 19.82 45.975 15.1213 47.1888 Q 5.72375 49.6162 4.58 59.21 Q 3.51125 68.1725 13.6538 69.9725 Q 18.725 70.8725 24.01 69.98 L 124.39 62.59 Q 124.985 60.705 124.631 58.1087 Q 123.924 52.9162 119.18 49.36 Q 116.361 47.2412 111.859 46.5387 Q 109.607 46.1875 107.92 46.26 " }
}
// PATH visit count: 49
}
DemoShape {
ShapePath {
// boundingRect: 4.42853, 47.15 120.397x26.7991
strokeColor: "transparent"
fillGradient: RadialGradient {
centerX: 65.811
centerY: 75.277
centerRadius: 29.434
focalX: centerX; focalY: centerY
focalX:52.634
focalY:75.403
GradientStop { position: 0.193; color: "#ffffe366" }
GradientStop { position: 0.331; color: "#ffeddd82" }
GradientStop { position: 0.571; color: "#ffd0d4ad" }
GradientStop { position: 0.759; color: "#ffbfcfc7" }
GradientStop { position: 0.87; color: "#ffb8cdd1" }
}
fillTransform: PlanarTransform.fromAffineMatrix(0.0288, -0.9996, 1.4975, 0.0432, -48.813, 137.809)
fillRule: ShapePath.WindingFill
PathSvg { path: "M 53.81 54.19 C 54.65 53.91 59.44 58 73.24 58.13 C 92.2 58.32 106.56 47.15 106.56 47.15 C 106.56 47.15 107.04 50.55 105.53 52.97 C 103.65 55.97 100.74 56.54 100.74 56.54 C 100.74 56.54 106 60.2 113.22 59.64 C 119.73 59.13 124.44 56.92 124.44 56.92 C 124.44 56.92 125.07 60.13 124.72 63.26 C 124.02 69.5 120.36 72.04 116.32 72.5 C 113.35 72.84 87.98 72.96 77.56 73.06 C 68.17 73.15 20.32 74.35 15.43 73.81 C 10.36 73.25 6.51 70.2 5.11 65.83 C 4.04 62.52 4.55 60.39 4.55 60.39 C 4.55 60.39 13.87 62.86 19.1 62.27 C 25.67 61.52 30.08 57.39 30.08 57.39 C 30.08 57.39 34.02 59.64 42.75 58.89 C 50.26 58.23 53.81 54.19 53.81 54.19 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 53.81 54.19 Q 54.0186 54.1205 55.2436 54.6621 Q 58.3194 56.022 61.2293 56.7474 Q 66.5212 58.0667 73.24 58.13 Q 85.09 58.2487 97.01 52.7113 Q 102.97 49.9425 106.56 47.15 Q 106.68 48 106.611 49.1525 Q 106.474 51.4575 105.53 52.97 Q 104.355 54.845 102.43 55.88 Q 101.467 56.3975 100.74 56.54 Q 102.055 57.455 104.272 58.3 Q 108.707 59.99 113.22 59.64 Q 119.73 59.13 124.44 56.92 Q 125.07 60.13 124.72 63.26 Q 123.779 71.6507 116.32 72.5 L 85.1441 72.9973 L 77.56 73.06 L 62.3846 73.3347 L 15.43 73.81 Q 11.6474 73.3922 8.89375 71.2487 Q 6.16567 69.1252 5.11 65.83 Q 4.04 62.52 4.55 60.39 Q 6.88 61.0075 9.86375 61.5513 Q 15.8313 62.6387 19.1 62.27 Q 23.2062 61.8013 27.0537 59.5488 Q 28.9775 58.4225 30.08 57.39 Q 34.02 59.64 42.75 58.89 Q 47.4437 58.4775 51.0962 56.2925 Q 52.9225 55.2 53.81 54.19 " }
}
// PATH visit count: 16
}
DemoShape {
ShapePath {
// boundingRect: 91.3033, 74.1363 13.4678x20.2873
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 103.9 74.2 C 102.88 73.63 99.25 77.02 97.21 79.06 C 95.96 80.31 91.98 83.58 91.44 86.73 C 90.1 94.47 98.97 96.23 102.49 92.64 C 105.15 89.93 104.67 84.64 104.67 82.86 C 104.68 80.39 105.17 74.9 103.9 74.2 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 103.9 74.2 Q 103.225 73.8227 100.938 75.6513 Q 99.3484 76.9216 97.21 79.06 L 96.4981 79.7384 Q 91.9003 84.0448 91.44 86.73 Q 90.5022 92.147 95.1425 93.9337 Q 97.038 94.6636 99.09 94.3195 Q 101.188 93.9678 102.49 92.64 Q 104.849 90.2367 104.683 83.5903 L 104.67 82.86 L 104.713 81.1632 Q 104.927 74.7659 103.9 74.2 " }
}
// PATH visit count: 16
}
DemoShape {
ShapePath {
// boundingRect: 18.9213, 78.2966 12.9004x19.7846
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 31.02 78.36 C 30.05 77.8 26.57 81.08 24.61 83.07 C 23.41 84.28 19.6 87.45 19.06 90.53 C 17.74 98.08 26.19 99.85 29.57 96.37 C 32.12 93.74 31.7 88.57 31.71 86.83 C 31.72 84.42 32.22 79.06 31.02 78.36 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 31.02 78.36 Q 30.3771 77.9888 28.1863 79.7588 Q 26.6447 81.0041 24.61 83.07 L 23.9402 83.7148 Q 19.5216 87.8972 19.06 90.53 Q 18.1362 95.8137 22.5525 97.5863 Q 24.3564 98.3103 26.3162 97.9873 Q 28.3198 97.6572 29.57 96.37 Q 31.8347 94.0343 31.718 87.5345 L 31.71 86.83 L 31.7574 85.0881 Q 31.9797 78.9198 31.02 78.36 " }
}
// PATH visit count: 16
}
DemoShape {
ShapePath {
// boundingRect: 34.7194, 100.706 13.1416x20.3505
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 47.15 100.74 C 46.06 100.33 42.39 103.67 40.35 105.71 C 39.1 106.96 35.4 110.16 34.86 113.31 C 33.52 121.05 42.11 122.88 45.63 119.29 C 48.29 116.58 47.85 111.29 47.81 109.51 C 47.71 104.87 47.9 101.02 47.15 100.74 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 47.15 100.74 Q 45.8202 100.24 40.35 105.71 L 39.8069 106.238 Q 35.3355 110.536 34.86 113.31 Q 33.9212 118.733 38.4225 120.549 Q 40.2649 121.292 42.2738 120.959 Q 44.3283 120.618 45.63 119.29 Q 48.0668 116.807 47.8264 110.029 L 47.81 109.51 L 47.7724 106.506 Q 47.7298 100.956 47.15 100.74 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 93.1117, 83.8677 5.96569x6.96478
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 97.78 84.22 C 96.38 83.49 94.68 83.8 93.6 86.05 C 92.52 88.3 93.41 90.09 94.54 90.6 C 95.84 91.2 97.45 90.65 98.53 88.82 C 99.61 86.99 98.95 84.83 97.78 84.22 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 97.78 84.22 Q 96.6428 83.627 95.57 84.0175 Q 94.3651 84.456 93.6 86.05 Q 92.8483 87.6161 93.2412 88.9775 Q 93.5852 90.1691 94.54 90.6 Q 95.5491 91.0658 96.6175 90.6212 Q 97.7434 90.1528 98.53 88.82 Q 99.3013 87.5131 98.9987 86.0625 Q 98.7163 84.7081 97.78 84.22 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 36.0415, 110.757 5.61809x6.84249
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 40.01 110.93 C 38.57 110.43 36.99 110.96 36.27 113.27 C 35.55 115.58 36.66 117.16 37.81 117.5 C 39.14 117.89 40.6 117.14 41.38 115.23 C 42.15 113.32 41.21 111.35 40.01 110.93 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 40.01 110.93 Q 38.8391 110.523 37.87 111.046 Q 36.7798 111.634 36.27 113.27 Q 35.7695 114.876 36.3387 116.124 Q 36.835 117.212 37.81 117.5 Q 38.8429 117.803 39.8013 117.228 Q 40.8121 116.621 41.38 115.23 Q 41.9295 113.867 41.4338 112.521 Q 40.9715 111.267 40.01 110.93 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 20.2228, 87.8513 5.75099x7.08989
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 24.07 87.97 C 22.55 87.55 20.95 88.2 20.37 90.63 C 19.79 93.06 21.03 94.62 22.24 94.88 C 23.64 95.19 25.09 94.32 25.77 92.3 C 26.44 90.3 25.35 88.32 24.07 87.97 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 24.07 87.97 Q 22.8331 87.6282 21.8675 88.2312 Q 20.7805 88.9101 20.37 90.63 Q 19.9662 92.3217 20.6338 93.5687 Q 21.2181 94.6604 22.24 94.88 Q 23.3268 95.1206 24.275 94.4638 Q 25.2748 93.7711 25.77 92.3 Q 26.2494 90.869 25.6513 89.5163 Q 25.091 88.2492 24.07 87.97 " }
}
} // END type: DOC 0
}
}

View File

@ -1,142 +1,134 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/cloud-with-lightning-svgrepo-com.svg
// Generated from SVG file cloud-with-lightning-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START svg1314 type: DOC 0
Item { // structure node
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
objectName: "svg1314"
// skipping DEFS "defs1318"
// PATH visit path1287 count: 27
DemoShape {
objectName: "path1287"
ShapePath {
objectName: "svg_path:path1287"
// boundingRect: 48.6804, 71.24 37.9392x46.8238
strokeColor: "#b0ab9d"
strokeWidth: 1
fillColor: "#fffeca18"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 79.83 71.24 L 57 75.21 C 57 75.21 49.4 94.57 48.93 95.88 C 48.46 97.19 48.48 99.26 50.55 99.26 C 53.18 99.26 66.53 99.19 66.53 99.19 C 66.53 99.19 63.29 114.82 63.1 116.22 C 62.91 117.62 64.41 118.85 65.73 117.44 C 67.04 116.03 85.24 92.65 86.03 91.51 C 87.44 89.47 86.08 87.59 84.48 87.5 C 82.88 87.41 72.16 87.64 72.16 87.64 L 79.83 71.24 " }
}
DemoShape {
objectName: "path1287"
ShapePath {
objectName: "svg_path:path1287"
strokeColor: "#ffb0ab9d"
strokeWidth: 1
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#fffeca18"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 79.83 71.24 L 57 75.21 L 48.93 95.88 Q 48.4955 97.091 48.7875 98.0612 Q 49.1482 99.26 50.55 99.26 L 59.5262 99.225 L 66.53 99.19 L 63.1 116.22 Q 62.9468 117.349 63.8488 117.884 Q 64.7912 118.443 65.73 117.44 L 76.075 104.374 L 86.03 91.51 Q 87.0246 90.0709 86.3838 88.7738 Q 85.7909 87.5737 84.48 87.5 L 72.16 87.64 L 79.83 71.24 " }
}
// PATH visit path1289 count: 11
DemoShape {
objectName: "path1289"
ShapePath {
objectName: "svg_path:path1289"
// boundingRect: 68.3478, 73.99 9.44218x14.9005
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 73.71 75.04 C 73.71 75.04 68.62 86.3 68.43 86.94 C 67.87 88.84 70.33 89.61 71.03 88.07 C 71.73 86.52 77.79 73.99 77.79 73.99 L 73.71 75.04 " }
}
}
DemoShape {
objectName: "path1289"
ShapePath {
objectName: "svg_path:path1289"
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 73.71 75.04 L 68.43 86.94 Q 68.2318 87.6123 68.5016 88.1347 Q 68.7427 88.6017 69.2575 88.795 Q 69.7627 88.9847 70.2497 88.8103 Q 70.7798 88.6205 71.03 88.07 L 77.79 73.99 L 73.71 75.04 " }
}
// PATH visit path1291 count: 13
DemoShape {
objectName: "path1291"
ShapePath {
objectName: "svg_path:path1291"
// boundingRect: 49.2295, 96.1544 17.1598x2.46762
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 50.83 96.3 C 52.17 96.26 63.93 96.23 64.91 96.16 C 66.74 96.02 67.02 98.55 64.91 98.55 C 62.72 98.55 51.18 98.59 50.48 98.62 C 48.86 98.7 48.65 96.37 50.83 96.3 " }
}
}
DemoShape {
objectName: "path1291"
ShapePath {
objectName: "svg_path:path1291"
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 50.83 96.3 L 56.3223 96.2521 L 64.91 96.16 Q 65.5593 96.1103 65.9788 96.4744 Q 66.3592 96.8045 66.3875 97.3025 Q 66.4163 97.8083 66.0575 98.1569 Q 65.6529 98.55 64.91 98.55 L 57.1362 98.5738 L 50.48 98.62 Q 49.9008 98.6486 49.5447 98.3011 Q 49.216 97.9804 49.23 97.5163 Q 49.2445 97.036 49.6278 96.7033 Q 50.0641 96.3246 50.83 96.3 " }
}
// PATH visit path1293 count: 13
DemoShape {
objectName: "path1293"
ShapePath {
objectName: "svg_path:path1293"
// boundingRect: 53.3947, 75.3055 12.645x20.6092
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 59.98 75.96 C 59.98 75.96 53.98 91.02 53.64 92.15 C 52.23 96.87 57.3 96.73 58.64 94.05 C 59.3 92.72 65.75 79.06 66.03 76.59 C 66.32 74.13 59.98 75.96 59.98 75.96 " }
}
}
DemoShape {
objectName: "path1293"
ShapePath {
objectName: "svg_path:path1293"
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 59.98 75.96 L 53.64 92.15 Q 52.6553 95.4462 55.1087 95.875 Q 56.0845 96.0455 57.0952 95.5475 Q 58.1516 95.0269 58.64 94.05 L 62.4775 85.7475 Q 65.8521 78.1596 66.03 76.59 Q 66.2113 75.0525 63.1138 75.3525 Q 61.565 75.5025 59.98 75.96 " }
}
// PATH visit path1295 count: 13
DemoShape {
objectName: "path1295"
ShapePath {
objectName: "svg_path:path1295"
// boundingRect: 59.108, 90.9111 4.20909x4.82538
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 62.52 91.16 C 61.66 90.57 60.62 91.09 59.99 92.08 C 59.36 93.07 58.44 94.68 59.85 95.53 C 61.12 96.29 62.24 94.76 62.74 94.05 C 63.22 93.35 63.85 92.08 62.52 91.16 " }
}
}
DemoShape {
objectName: "path1295"
ShapePath {
objectName: "svg_path:path1295"
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 62.52 91.16 Q 61.8981 90.7333 61.1688 91.0275 Q 60.484 91.3037 59.99 92.08 Q 59.3003 93.1638 59.155 93.8575 Q 58.9218 94.9705 59.85 95.53 Q 61.1499 96.3079 62.74 94.05 Q 64.0134 92.193 62.52 91.16 " }
}
// PATH visit path1297 count: 16
DemoShape {
objectName: "path1297"
ShapePath {
objectName: "svg_path:path1297"
// boundingRect: 65.8329, 94.3223 7.8611x17.1865
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 72.09 94.4 C 69.8 93.91 69.06 95.81 68.57 98.06 C 68.08 100.31 66.24 107.59 65.9 109.39 C 65.41 111.92 67.73 112.28 68.72 109.95 C 69.46 108.21 72.67 100.36 73.08 99.11 C 73.71 97.22 74.41 94.89 72.09 94.4 " }
}
}
DemoShape {
objectName: "path1297"
ShapePath {
objectName: "svg_path:path1297"
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 72.09 94.4 Q 70.5262 94.0654 69.655 95.2025 Q 69.0086 96.0462 68.57 98.06 L 67.4091 102.944 L 65.9 109.39 Q 65.7252 110.292 65.9947 110.872 Q 66.2399 111.4 66.755 111.493 Q 67.2673 111.584 67.7928 111.201 Q 68.3658 110.784 68.72 109.95 L 71.0238 104.346 L 73.08 99.11 Q 73.7296 97.1612 73.6913 96.23 Q 73.6293 94.7251 72.09 94.4 " }
}
// PATH visit path1299 count: 26
DemoShape {
objectName: "path1299"
ShapePath {
objectName: "svg_path:path1299"
// boundingRect: 4.45246, 10.7839 119.361x62.1608
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 107.35 50.2 C 107.35 50.2 108.64 15.42 79.9 11.2 C 53.01 7.26 48.23 32.6 48.23 32.6 C 48.23 32.6 36.55 29.93 30.21 37.39 C 23.87 44.85 23.73 50.62 23.73 50.62 C 23.73 50.62 6.13 48.93 4.58 63.29 C 3.03 77.65 16.12 71.74 16.12 71.74 L 123.25 67.02 C 123.25 67.02 126.2 58.99 118.6 53.29 C 114.11 49.92 107.35 50.2 107.35 50.2 " }
}
}
DemoShape {
objectName: "path1299"
ShapePath {
objectName: "svg_path:path1299"
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 107.35 50.2 Q 107.673 41.505 104.402 32.2825 Q 97.8625 13.8375 79.9 11.2 Q 63.0938 8.7375 53.9813 20.4225 Q 49.425 26.265 48.23 32.6 Q 45.31 31.9325 41.5975 32.1975 Q 34.1725 32.7275 30.21 37.39 Q 23.87 44.85 23.73 50.62 Q 19.33 50.1975 14.7362 51.57 Q 5.54875 54.315 4.58 63.29 Q 3.61125 72.265 9.76875 72.9 Q 12.8475 73.2175 16.12 71.74 L 123.25 67.02 Q 123.988 65.0125 123.775 62.2925 Q 123.35 56.8525 118.6 53.29 Q 115.794 51.1838 111.291 50.4813 Q 109.04 50.13 107.35 50.2 " }
}
// PATH visit path1312 count: 49
DemoShape {
objectName: "path1312"
ShapePath {
objectName: "svg_path:path1312"
// boundingRect: 4.32853, 52.17 119.834x25.6097
strokeColor: "transparent"
fillGradient: RadialGradient {
centerX: 65.427
centerY: 79.054
centerRadius: 29.294
focalX: centerX; focalY: centerY
GradientStop { position: 0.193; color: "#ffffe366" }
GradientStop { position: 0.331; color: "#ffeddd82" }
GradientStop { position: 0.571; color: "#ffd0d4ad" }
GradientStop { position: 0.759; color: "#ffbfcfc7" }
GradientStop { position: 0.87; color: "#ffb8cdd1" }
}
fillRule: ShapePath.WindingFill
PathSvg { path: "M 58.78 55.69 C 59.62 55.41 64.83 59.91 78.63 59.49 C 92.43 59.07 105.24 52.17 105.24 52.17 C 105.24 52.17 104.54 57.1 102.99 59.49 C 101.44 61.88 98.77 64.7 98.77 64.7 C 98.77 64.7 105.95 66.39 112.43 65.54 C 118.91 64.7 123.69 61.6 123.69 61.6 C 123.69 61.6 124.53 64.84 123.97 67.94 C 123.25 71.91 119.75 74.84 116.79 75.26 C 113.83 75.68 87.23 77.02 76.81 77.37 C 68.36 77.66 20.18 78.05 15.29 77.51 C 10.22 76.95 6.42 74.69 5.01 70.33 C 3.94 67.02 4.45 64.98 4.45 64.98 C 4.45 64.98 10.81 67.71 15.99 66.81 C 22.47 65.68 25.99 60.62 25.99 60.62 C 25.99 60.62 32.33 63.86 41.48 62.73 C 50.62 61.6 58.78 55.69 58.78 55.69 " }
}
DemoShape {
objectName: "path1312"
ShapePath {
objectName: "svg_path:path1312"
strokeColor: "transparent"
fillGradient: RadialGradient {
centerX: 65.427
centerY: 79.054
centerRadius: 29.294
focalX:52.312
focalY:79.18
GradientStop { position: 0.193; color: "#ffffe366" }
GradientStop { position: 0.331; color: "#ffeddd82" }
GradientStop { position: 0.571; color: "#ffd0d4ad" }
GradientStop { position: 0.759; color: "#ffbfcfc7" }
GradientStop { position: 0.87; color: "#ffb8cdd1" }
}
fillTransform: PlanarTransform.fromAffineMatrix(0.0288, -0.9996, 1.4975, 0.0432, -54.843, 141.038)
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 58.78 55.69 Q 58.9808 55.6231 60.1888 56.176 Q 63.3799 57.6364 66.3759 58.3669 Q 71.8313 59.6969 78.63 59.49 Q 87.255 59.2275 97.11 55.6725 Q 102.037 53.895 105.24 52.17 Q 105.065 53.4025 104.696 54.9338 Q 103.959 57.9963 102.99 59.49 Q 102.021 60.9837 100.299 62.9912 Q 99.4375 63.995 98.77 64.7 Q 100.565 65.1225 103.17 65.4388 Q 108.38 66.0713 112.43 65.54 Q 118.91 64.7 123.69 61.6 Q 123.9 62.41 124.04 63.6075 Q 124.32 66.0025 123.97 67.94 Q 123.454 70.7876 121.22 72.9313 Q 119.141 74.9264 116.79 75.26 Q 109.707 76.265 76.81 77.37 L 44.715 77.7513 Q 18.6165 77.8773 15.29 77.51 Q 11.3591 77.0758 8.7775 75.345 Q 6.0378 73.5082 5.01 70.33 Q 3.94 67.02 4.45 64.98 Q 6.04 65.6625 8.2775 66.2325 Q 12.7525 67.3725 15.99 66.81 Q 20.04 66.1038 23.42 63.2912 Q 25.11 61.885 25.99 60.62 Q 32.33 63.86 41.48 62.73 Q 47.1925 62.0238 53.5575 58.7863 Q 56.74 57.1675 58.78 55.69 " }
}
// PATH visit path1377 count: 49
DemoShape {
objectName: "path1377"
// Scale 0.16, 0.16 Translate 0, 0
transform: Scale { xScale: 0.16; yScale: 0.16 }
ShapePath {
objectName: "svg_path:path1377"
// boundingRect: 27.0533, 67.399 748.971x418.724
strokeColor: "#b0ab9d"
strokeWidth: 6.25
fillColor: "transparent"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 462.465 67.416 C 326.828 69.1539 301.438 203.75 301.438 203.75 C 301.438 203.75 228.438 187.063 188.813 233.688 C 149.188 280.313 148.313 316.375 148.313 316.375 C 148.313 316.375 38.3125 305.813 28.625 395.563 C 28.2196 399.318 27.9883 402.832 27.8906 406.156 C 27.8882 406.155 27.8125 406.125 27.8125 406.125 C 27.8125 406.125 24.625 418.875 31.3125 439.563 C 40.125 466.813 63.875 480.938 95.5625 484.438 C 126.125 487.813 427.25 485.375 480.063 483.563 C 545.188 481.375 711.438 473 729.938 470.375 C 748.438 467.75 770.313 449.438 774.813 424.625 C 778.042 406.75 773.87 388.338 773.197 385.563 C 771.117 369.235 763.281 349.585 741.25 333.063 C 713.188 312 670.938 313.75 670.938 313.75 C 670.938 313.75 679 96.375 499.375 70 C 486.245 68.0762 473.96 67.2687 462.465 67.416 " }
}
}
DemoShape {
objectName: "path1377"
transform: Scale { xScale: 0.16; yScale: 0.16 }
ShapePath {
objectName: "svg_path:path1377"
strokeColor: "#ffb0ab9d"
strokeWidth: 6.25
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#00000000"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 462.465 67.416 Q 377.692 68.5022 331.087 136.235 Q 307.785 170.101 301.438 203.75 Q 283.188 199.578 259.984 201.234 Q 213.578 204.547 188.813 233.688 Q 149.188 280.313 148.313 316.375 Q 120.813 313.734 92.1016 322.313 Q 34.6797 339.469 28.625 395.563 L 28.1424 401.021 L 27.8906 406.156 L 27.8125 406.125 Q 24.625 418.875 31.3125 439.563 Q 37.7362 459.426 54.8594 470.906 Q 70.9941 481.724 95.5625 484.438 Q 116.353 486.733 279.469 485.945 L 480.063 483.563 Q 685.669 476.656 729.938 470.375 Q 744.632 468.29 757.625 455.82 Q 771.585 442.423 774.813 424.625 Q 778.165 406.066 773.197 385.563 Q 769.176 354.007 741.25 333.063 Q 723.711 319.898 695.57 315.508 Q 681.5 313.313 670.938 313.75 Q 672.953 259.406 652.516 201.766 Q 611.641 86.4844 499.375 70 Q 480.19 67.1889 462.465 67.416 " }
}
} // END svg1314 type: DOC 0
}
}

View File

@ -1,114 +1,121 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/cloud-with-rain-svgrepo-com.svg
// Generated from SVG file cloud-with-rain-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 32
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 4.51974, 6.33677 119.18x62.539
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 107.62 46.29 C 107.62 46.29 109.34 13.97 83.73 7.57 C 54.12 0.17 48.29 28.49 48.29 28.49 C 48.29 28.49 36.74 26.3 29.55 34.11 C 23.52 40.66 24.09 47.07 24.09 47.07 C 24.09 47.07 16.13 45.35 9.88 50.82 C 3.63 56.29 4.57 61.43 4.57 61.43 L 23.15 68.61 C 23.15 68.61 116.98 69.08 117.45 68.77 C 117.92 68.46 123.7 59.4 123.7 59.4 C 123.7 59.4 122.76 51.59 117.3 48.47 C 111.83 45.35 107.62 46.29 107.62 46.29 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 107.62 46.29 Q 108.05 38.21 105.279 29.33 Q 99.7363 11.57 83.73 7.57 Q 65.2237 2.945 54.9063 15.255 Q 49.7475 21.41 48.29 28.49 Q 45.4025 27.9425 41.6162 28.3713 Q 34.0438 29.2288 29.55 34.11 Q 25.7813 38.2038 24.5588 43.0462 Q 23.9475 45.4675 24.09 47.07 Q 22.1 46.64 19.3288 46.8937 Q 13.7863 47.4012 9.88 50.82 Q 5.97375 54.2388 4.88125 58.1763 Q 4.335 60.145 4.57 61.43 L 23.15 68.61 L 117.45 68.77 Q 117.92 68.46 123.7 59.4 Q 123.465 57.4475 122.548 55.105 Q 120.713 50.42 117.3 48.47 Q 113.881 46.52 110.409 46.21 Q 108.673 46.055 107.62 46.29 " }
}
// PATH visit count: 49
}
DemoShape {
ShapePath {
// boundingRect: 4.46833, 47.5237 119.634x26.5724
strokeColor: "transparent"
fillColor: "#ffb9ced2"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 14.25 73.45 C 18.93 73.61 49.54 74.23 68.11 74.07 C 86.68 73.91 114.92 74.21 118.84 72.36 C 121.91 70.91 123.74 68.51 124.03 65.15 C 124.31 61.94 123.69 59.4 123.69 59.4 C 123.69 59.4 119.32 62.56 111.04 62.68 C 105.89 62.75 95.43 61.9 97.46 60.03 C 98.03 59.5 106.12 53.37 105.73 47.7 C 105.64 46.36 98.39 53.01 91.52 55.82 C 84.65 58.63 78.13 60.8 69.05 60.22 C 61.4 59.72 58.08 56.61 58.08 56.61 C 58.08 56.61 54.39 60.94 43.3 61.87 C 32.21 62.81 29.82 58.64 29.82 58.64 C 29.82 58.64 24.45 62.7 15.43 62.58 C 6.43 62.44 4.66 59.2 4.66 59.2 C 4.66 59.2 3.81 64.97 5.69 68.34 C 7.61 71.77 11.1 73.35 14.25 73.45 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 14.25 73.45 Q 39.5761 74.3158 68.11 74.07 L 78.9618 74.0128 L 104.132 73.7301 Q 116.712 73.3644 118.84 72.36 Q 123.602 70.1109 124.03 65.15 Q 124.31 61.94 123.69 59.4 Q 119.32 62.56 111.04 62.68 Q 106.121 62.7469 101.558 62.0825 Q 96.0952 61.2872 97.46 60.03 L 97.7786 59.7605 Q 106.085 52.8665 105.73 47.7 Q 105.689 47.0836 101.794 49.7716 Q 95.2297 54.3027 91.52 55.82 Q 79.1806 60.8671 69.05 60.22 Q 64.2688 59.9075 60.6963 58.2275 Q 58.91 57.3875 58.08 56.61 Q 57.1575 57.6925 54.8488 58.8913 Q 50.2313 61.2887 43.3 61.87 Q 36.3688 62.4575 32.4012 60.6075 Q 30.4175 59.6825 29.82 58.64 Q 28.4775 59.655 26.0075 60.655 Q 21.0675 62.655 15.43 62.58 Q 9.805 62.4925 6.67 60.8375 Q 5.1025 60.01 4.66 59.2 Q 4.4475 60.6425 4.47 62.5062 Q 4.515 66.2337 5.69 68.34 Q 8.44729 73.2658 14.25 73.45 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 58.0616, 81.5193 13.614x19.5023
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 69.99 81.57 C 68.28 80.97 62.18 85.8 59.43 90.57 C 56.67 95.36 58.47 98.86 61.42 100.3 C 64.74 101.92 69.52 100.92 70.88 96.2 C 72.22 91.53 71.83 82.22 69.99 81.57 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 69.99 81.57 Q 68.658 81.1026 65.1 84.0563 Q 61.4279 87.1046 59.43 90.57 Q 57.4931 93.9314 58.2837 96.6913 Q 58.9758 99.1069 61.42 100.3 Q 64.1204 101.618 66.885 100.628 Q 69.9172 99.5415 70.88 96.2 Q 71.9077 92.6183 71.6275 87.3775 Q 71.3425 82.0478 69.99 81.57 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 25.6777, 79.1454 13.4492x19.7249
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 37.66 79.19 C 36.11 78.64 31.08 83.31 28.82 85.83 C 25.79 89.22 23.45 95.54 29.2 98.1 C 34.99 100.67 38.75 96.46 39.04 90.64 C 39.32 85.22 38.94 79.65 37.66 79.19 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 37.66 79.19 Q 36.6189 78.8206 33.5062 81.3587 Q 30.9893 83.4112 28.82 85.83 Q 26.0731 88.9032 25.7175 92.2763 Q 25.2872 96.3579 29.2 98.1 Q 33.3536 99.9437 36.1825 97.5163 Q 38.8097 95.2619 39.04 90.64 Q 39.2663 86.259 38.935 83.055 Q 38.5691 79.5167 37.66 79.19 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 37.6925, 101.563 13.5018x19.9666
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 49.87 101.65 C 48.22 100.76 41.29 106.91 39.08 110.58 C 36.88 114.25 37.02 118.96 41.52 120.89 C 46.02 122.82 49.99 120.35 50.82 113.92 C 51.4 109.36 51.46 102.51 49.87 101.65 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 49.87 101.65 Q 48.6779 101.007 44.685 104.405 Q 40.8155 107.698 39.08 110.58 Q 37.3 113.549 37.7875 116.387 Q 38.3256 119.52 41.52 120.89 Q 44.9727 122.371 47.5462 120.54 Q 50.2101 118.645 50.82 113.92 Q 51.3243 109.955 51.1587 106.397 Q 50.9653 102.242 49.87 101.65 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 71.433, 102.131 13.3742x19.7696
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 83.38 102.18 C 82.19 101.51 73.95 107.87 72.1 112.5 C 68.43 121.69 80.97 125.79 83.82 117.15 C 85.48 112.11 84.85 103.01 83.38 102.18 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 83.38 102.18 Q 82.3674 101.61 77.9875 105.353 Q 73.3842 109.286 72.1 112.5 Q 70.8054 115.742 71.9822 118.319 Q 73.0311 120.615 75.515 121.511 Q 77.9755 122.399 80.2703 121.361 Q 82.8099 120.212 83.82 117.15 Q 85.0153 113.521 84.7738 108.086 Q 84.5403 102.835 83.38 102.18 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 91.7795, 82.2534 13.8268x20.1662
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 103.87 82.37 C 102.24 81.37 95.39 87.01 93.11 91.25 C 90.23 96.61 92.47 100.65 95.61 101.93 C 98.87 103.25 103.06 101.98 104.48 97.15 C 106.53 90.19 105.45 83.35 103.87 82.37 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 103.87 82.37 Q 102.646 81.6191 98.7337 84.845 Q 94.8181 88.0736 93.11 91.25 Q 91.0968 94.9968 92.1025 98.12 Q 92.9848 100.86 95.61 101.93 Q 98.2482 102.998 100.735 101.846 Q 103.472 100.578 104.48 97.15 Q 105.91 92.2958 105.536 87.5175 Q 105.198 83.1939 103.87 82.37 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 93.752, 91.0753 4.98803x7.77652
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 96.4 91.09 C 95.32 91.22 93.98 92.76 93.77 95.39 C 93.56 98.02 95.22 99.35 96.9 98.68 C 98.48 98.05 98.74 95.8 98.74 94.38 C 98.74 92.96 98.07 90.88 96.4 91.09 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 96.4 91.09 Q 95.5102 91.1971 94.7588 92.3025 Q 93.9177 93.5396 93.77 95.39 Q 93.6175 97.2996 94.6263 98.2725 Q 95.5903 99.2023 96.9 98.68 Q 98.74 97.9463 98.74 94.38 Q 98.74 93.0938 98.1963 92.1237 Q 97.5367 90.9471 96.4 91.09 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 59.3141, 90.2226 5.39921x7.99531
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 63 90.26 C 61.86 89.94 59.74 91.7 59.37 94.55 C 59.08 96.75 59.93 98.08 61.64 98.21 C 64.02 98.39 64.77 95.46 64.71 93.67 C 64.67 92.65 64.49 90.68 63 90.26 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 63 90.26 Q 62.0567 89.9952 60.8963 91.2162 Q 59.6298 92.5488 59.37 94.55 Q 59.1533 96.1939 59.755 97.1563 Q 60.3527 98.1121 61.64 98.21 Q 63.2449 98.3314 64.09 96.6787 Q 64.7665 95.3558 64.71 93.67 Q 64.6639 92.4948 64.3988 91.74 Q 63.9754 90.535 63 90.26 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 39.61, 109.787 5.08875x8.13799
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 42.45 109.79 C 41.39 109.71 39.61 111.49 39.61 114.26 C 39.61 117.03 41.05 118.23 42.75 117.86 C 44.45 117.48 44.79 114.23 44.68 112.94 C 44.57 111.65 44.02 109.91 42.45 109.79 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 42.45 109.79 Q 41.5451 109.722 40.6325 110.956 Q 39.61 112.34 39.61 114.26 Q 39.61 116.26 40.5425 117.238 Q 41.4139 118.151 42.75 117.86 Q 43.8749 117.609 44.3937 115.741 Q 44.7956 114.295 44.68 112.94 Q 44.5781 111.745 44.1125 110.926 Q 43.5127 109.871 42.45 109.79 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 27.3958, 88.3815 5.24188x7.26814
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 30.91 88.44 C 29.48 88.03 27.65 89.84 27.43 91.88 C 27.2 93.92 28.15 95.4 29.66 95.63 C 31.17 95.86 32.46 94.04 32.61 91.92 C 32.77 89.8 32.24 88.81 30.91 88.44 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 30.91 88.44 Q 29.8376 88.1325 28.7162 89.2412 Q 27.595 90.3498 27.43 91.88 Q 27.2595 93.3926 27.8925 94.4337 Q 28.5137 95.4554 29.66 95.63 Q 30.7689 95.7989 31.645 94.6563 Q 32.4948 93.5479 32.61 91.92 Q 32.7288 90.3457 32.3187 89.5238 Q 31.918 88.7204 30.91 88.44 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 73.239, 110.966 5.19528x8.30781
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 76.4 110.97 C 75.08 110.86 73.19 112.81 73.24 115.76 C 73.29 118.71 74.82 119.21 75.83 119.27 C 77.28 119.36 78.29 117.65 78.42 114.97 C 78.53 112.72 78.02 111.1 76.4 110.97 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 76.4 110.97 Q 75.3091 110.879 74.3063 112.217 Q 73.2049 113.687 73.24 115.76 Q 73.2969 119.12 75.83 119.27 Q 76.9141 119.337 77.62 118.159 Q 78.3222 116.986 78.42 114.97 Q 78.6069 111.147 76.4 110.97 " }
}
} // END type: DOC 0
}
}

View File

@ -1,74 +1,76 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/cloud-with-snow-svgrepo-com.svg
// Generated from SVG file cloud-with-snow-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 26
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 4.90965, 6.40871 119.834x64.0813
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 108.55 45.69 C 108.55 45.69 110.52 11.27 80.61 6.83 C 53.72 2.85 48.44 28.38 48.44 28.38 C 48.44 28.38 38.92 25.94 31.62 32.46 C 24.36 38.93 25 46.11 25 46.11 C 25 46.11 6.84 44.28 5.01 59.63 C 3.3 73.97 24.01 69.98 24.01 69.98 L 124.39 62.59 C 124.39 62.59 126.77 55.05 119.18 49.36 C 114.67 45.97 108.55 45.69 108.55 45.69 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 108.55 45.69 Q 109.043 37.085 105.796 27.925 Q 99.3037 9.605 80.61 6.83 Q 63.8037 4.3425 54.4412 16.1125 Q 49.76 21.9975 48.44 28.38 Q 46.06 27.77 42.7675 27.975 Q 36.1825 28.385 31.62 32.46 Q 27.0825 36.5037 25.5875 41.7113 Q 24.84 44.315 25 46.11 Q 20.46 45.6525 15.6912 47.1138 Q 6.15375 50.0363 5.01 59.63 Q 3.94125 68.5925 13.8687 70.1825 Q 18.8325 70.9775 24.01 69.98 L 124.39 62.59 Q 124.985 60.705 124.631 58.1087 Q 123.924 52.9162 119.18 49.36 Q 116.361 47.2412 112.174 46.2537 Q 110.08 45.76 108.55 45.69 " }
}
// PATH visit count: 49
}
DemoShape {
ShapePath {
// boundingRect: 4.80443, 46.68 120.011x26.4483
strokeColor: "transparent"
fillColor: "#ffb9ced2"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 56.95 55.83 C 57.79 55.55 60.32 58.79 74.13 58.79 C 88.49 58.79 106.23 46.68 106.23 46.68 C 106.23 46.68 106.16 51.42 104.68 53.86 C 102.71 57.1 98.2 58.93 98.2 58.93 C 98.2 58.93 104.68 61.6 113.26 60.9 C 119.77 60.37 124.43 56.91 124.43 56.91 C 124.43 56.91 125.06 60.12 124.71 63.25 C 124.01 69.49 120.39 71.27 116.36 71.74 C 113.39 72.08 87.97 72.95 77.55 73.05 C 68.16 73.14 20.59 73.26 15.7 72.72 C 10.63 72.16 6.83 69.48 5.42 65.12 C 4.35 61.81 5 58.64 5 58.64 C 5 58.64 10.77 60.89 17.67 60.89 C 24.28 60.89 29.21 57.79 29.21 57.79 C 29.21 57.79 34.42 61.36 43.15 60.61 C 50.69 59.97 56.95 55.83 56.95 55.83 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 56.95 55.83 Q 57.1553 55.7616 58.0087 56.1567 Q 60.2761 57.2068 62.7906 57.7671 Q 67.3802 58.79 74.13 58.79 Q 83.105 58.79 95.565 52.735 Q 101.795 49.7075 106.23 46.68 Q 106.213 47.865 106.01 49.355 Q 105.605 52.335 104.68 53.86 Q 103.449 55.885 100.701 57.61 Q 99.3275 58.4725 98.2 58.93 Q 104.68 61.6 113.26 60.9 Q 117.329 60.5687 121.286 58.7062 Q 123.265 57.775 124.43 56.91 Q 125.06 60.12 124.71 63.25 Q 123.856 70.8658 116.36 71.74 Q 107.421 72.7633 77.55 73.05 Q 23.3892 73.5691 15.7 72.72 Q 7.58804 71.824 5.42 65.12 Q 4.75125 63.0513 4.80875 60.6387 Q 4.8375 59.4325 5 58.64 Q 10.77 60.89 17.67 60.89 Q 21.8013 60.89 25.9188 59.34 Q 27.9775 58.565 29.21 57.79 Q 30.5125 58.6825 32.9063 59.4813 Q 37.6937 61.0788 43.15 60.61 Q 47.8625 60.21 52.8775 57.98 Q 55.385 56.865 56.95 55.83 " }
}
// PATH visit count: 71
}
DemoShape {
ShapePath {
// boundingRect: 92.5268, 76.076 22.6332x20.233
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 104.07 81.59 C 104.07 81.59 106.32 77.93 106.92 77.19 C 107.52 76.45 108.54 75.64 109.81 76.35 C 111.08 77.05 110.65 78.5 110.3 79.13 C 109.95 79.76 107.84 83.85 107.84 83.85 C 107.84 83.85 111.82 83.89 112.7 83.89 C 113.58 83.89 115.16 84.59 115.16 86.14 C 115.16 87.48 114.53 88.32 113.01 88.39 C 111.49 88.46 107.7 88.46 107.7 88.46 C 107.7 88.46 109.74 91.8 110.34 92.82 C 110.94 93.84 111.01 95.07 110.13 95.81 C 109 96.76 107.53 96.23 106.65 94.86 C 105.99 93.82 103.94 90.85 103.94 90.85 C 103.94 90.85 101.51 94.37 100.88 95.14 C 100.25 95.91 99.09 96.83 97.92 95.95 C 96.48 94.86 97.31 93.63 97.92 92.68 L 100.52 88.6 C 100.52 88.6 96.09 88.49 94.82 88.49 C 93.55 88.49 92.46 87.79 92.53 86.34 C 92.6 84.86 93.52 84.26 95.03 84.23 C 96.54 84.19 100.56 84.19 100.56 84.19 C 100.56 84.19 98.1 80.67 97.46 79.65 C 96.83 78.63 96.76 77.33 97.74 76.59 C 98.73 75.85 99.89 76.27 100.63 77.22 C 101.37 78.17 104.07 81.59 104.07 81.59 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 104.07 81.59 L 105.27 79.6675 Q 106.545 77.6525 106.92 77.19 Q 107.487 76.4908 108.114 76.2262 Q 108.954 75.8716 109.81 76.35 Q 110.649 76.8124 110.662 77.7663 Q 110.672 78.4598 110.3 79.13 L 107.84 83.85 L 109.94 83.87 L 112.7 83.89 Q 113.515 83.89 114.26 84.4337 Q 115.16 85.0909 115.16 86.14 Q 115.16 87.1799 114.655 87.7412 Q 114.117 88.339 113.01 88.39 L 109.785 88.4512 L 107.7 88.46 L 108.795 90.2575 L 110.34 92.82 Q 110.816 93.6296 110.79 94.42 Q 110.762 95.279 110.13 95.81 Q 109.302 96.5058 108.296 96.205 Q 107.328 95.9155 106.65 94.86 L 105.048 92.465 L 103.94 90.85 L 102.646 92.7063 Q 101.274 94.6588 100.88 95.14 Q 100.273 95.8824 99.6025 96.1637 Q 98.7052 96.5405 97.92 95.95 Q 96.9865 95.2434 97.1459 94.2929 Q 97.2386 93.74 97.8868 92.7316 L 97.92 92.68 L 100.52 88.6 L 98.1462 88.545 L 94.82 88.49 Q 93.8025 88.49 93.1725 87.9587 Q 92.48 87.3749 92.53 86.34 Q 92.5809 85.2635 93.24 84.7412 Q 93.8558 84.2533 95.03 84.23 L 98.3613 84.195 L 100.56 84.19 L 99.25 82.3025 L 97.46 79.65 Q 96.9567 78.8352 96.9962 78.015 Q 97.0394 77.119 97.74 76.59 Q 98.4529 76.0571 99.2787 76.2712 Q 100.046 76.4701 100.63 77.22 L 102.628 79.7613 L 104.07 81.59 " }
}
// PATH visit count: 71
}
DemoShape {
ShapePath {
// boundingRect: 53.6668, 79.706 22.6332x20.233
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 65.21 85.22 C 65.21 85.22 67.46 81.56 68.06 80.82 C 68.66 80.08 69.68 79.27 70.95 79.98 C 72.22 80.68 71.79 82.13 71.44 82.76 C 71.09 83.39 68.98 87.48 68.98 87.48 C 68.98 87.48 72.96 87.52 73.84 87.52 C 74.72 87.52 76.3 88.22 76.3 89.77 C 76.3 91.11 75.67 91.95 74.15 92.02 C 72.64 92.09 68.84 92.09 68.84 92.09 C 68.84 92.09 70.88 95.43 71.48 96.45 C 72.08 97.47 72.15 98.7 71.27 99.44 C 70.14 100.39 68.67 99.86 67.79 98.49 C 67.13 97.45 65.08 94.48 65.08 94.48 C 65.08 94.48 62.65 98 62.02 98.77 C 61.39 99.54 60.23 100.46 59.06 99.58 C 57.62 98.49 58.45 97.26 59.06 96.31 L 61.66 92.23 C 61.66 92.23 57.23 92.12 55.96 92.12 C 54.69 92.12 53.6 91.42 53.67 89.97 C 53.74 88.49 54.66 87.89 56.17 87.86 C 57.68 87.82 61.7 87.82 61.7 87.82 C 61.7 87.82 59.24 84.3 58.6 83.28 C 57.97 82.26 57.9 80.96 58.88 80.22 C 59.87 79.48 61.03 79.9 61.77 80.85 C 62.51 81.8 65.21 85.22 65.21 85.22 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 65.21 85.22 L 66.41 83.2975 Q 67.685 81.2825 68.06 80.82 Q 68.627 80.1208 69.2538 79.8562 Q 70.0942 79.5016 70.95 79.98 Q 71.789 80.4424 71.8025 81.3962 Q 71.8123 82.0898 71.44 82.76 L 68.98 87.48 L 71.08 87.5 L 73.84 87.52 Q 74.6553 87.52 75.4 88.0638 Q 76.3 88.7209 76.3 89.77 Q 76.3 90.8099 75.795 91.3712 Q 75.2572 91.969 74.15 92.02 L 70.9287 92.0813 L 68.84 92.09 L 69.935 93.8875 L 71.48 96.45 Q 71.9562 97.2596 71.93 98.05 Q 71.9015 98.909 71.27 99.44 Q 70.4423 100.136 69.4362 99.835 Q 68.468 99.5455 67.79 98.49 L 66.1875 96.095 L 65.08 94.48 L 63.7863 96.3363 Q 62.4137 98.2887 62.02 98.77 Q 61.4126 99.5124 60.7425 99.7937 Q 59.8452 100.171 59.06 99.58 Q 58.1265 98.8734 58.2859 97.9229 Q 58.3786 97.3699 59.0268 96.3616 L 59.06 96.31 L 61.66 92.23 L 59.2863 92.175 L 55.96 92.12 Q 54.9425 92.12 54.3125 91.5888 Q 53.62 91.0049 53.67 89.97 Q 53.7209 88.8935 54.38 88.3712 Q 54.9958 87.8833 56.17 87.86 L 59.5013 87.825 L 61.7 87.82 L 60.39 85.9325 L 58.6 83.28 Q 58.0967 82.4652 58.1362 81.645 Q 58.1794 80.749 58.88 80.22 Q 59.5929 79.6871 60.4188 79.9013 Q 61.1859 80.1001 61.77 80.85 L 63.7675 83.3913 L 65.21 85.22 " }
}
// PATH visit count: 71
}
DemoShape {
ShapePath {
// boundingRect: 32.6468, 99.916 22.6332x20.233
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 44.19 105.43 C 44.19 105.43 46.44 101.77 47.04 101.03 C 47.64 100.29 48.66 99.48 49.93 100.19 C 51.2 100.89 50.77 102.34 50.42 102.97 C 50.07 103.6 47.96 107.69 47.96 107.69 C 47.96 107.69 51.94 107.73 52.82 107.73 C 53.7 107.73 55.28 108.43 55.28 109.98 C 55.28 111.32 54.65 112.16 53.13 112.23 C 51.62 112.3 47.82 112.3 47.82 112.3 C 47.82 112.3 49.86 115.64 50.46 116.66 C 51.06 117.68 51.13 118.91 50.25 119.65 C 49.12 120.6 47.65 120.07 46.77 118.7 C 46.11 117.66 44.06 114.69 44.06 114.69 C 44.06 114.69 41.63 118.21 41 118.98 C 40.37 119.75 39.21 120.67 38.04 119.79 C 36.6 118.7 37.43 117.47 38.04 116.52 L 40.64 112.44 C 40.64 112.44 36.21 112.33 34.94 112.33 C 33.67 112.33 32.58 111.63 32.65 110.18 C 32.72 108.7 33.64 108.1 35.15 108.07 C 36.66 108.03 40.68 108.03 40.68 108.03 C 40.68 108.03 38.22 104.51 37.58 103.49 C 36.95 102.47 36.88 101.17 37.86 100.43 C 38.85 99.69 40.01 100.11 40.75 101.06 C 41.49 102.01 44.19 105.43 44.19 105.43 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 44.19 105.43 L 45.39 103.507 Q 46.665 101.493 47.04 101.03 Q 47.607 100.331 48.2337 100.066 Q 49.0742 99.7116 49.93 100.19 Q 50.769 100.652 50.7825 101.606 Q 50.7923 102.3 50.42 102.97 L 47.96 107.69 L 50.06 107.71 L 52.82 107.73 Q 53.6353 107.73 54.38 108.274 Q 55.28 108.931 55.28 109.98 Q 55.28 111.02 54.775 111.581 Q 54.2372 112.179 53.13 112.23 L 49.9087 112.291 L 47.82 112.3 L 48.915 114.098 L 50.46 116.66 Q 50.9362 117.47 50.91 118.26 Q 50.8815 119.119 50.25 119.65 Q 49.4223 120.346 48.4162 120.045 Q 47.448 119.756 46.77 118.7 L 45.1675 116.305 L 44.06 114.69 L 42.7663 116.546 Q 41.3937 118.499 41 118.98 Q 40.3926 119.722 39.7225 120.004 Q 38.8252 120.381 38.04 119.79 Q 37.1065 119.083 37.2659 118.133 Q 37.3586 117.58 38.0068 116.572 L 38.04 116.52 L 40.64 112.44 L 38.2663 112.385 L 34.94 112.33 Q 33.9225 112.33 33.2925 111.799 Q 32.6 111.215 32.65 110.18 Q 32.7009 109.104 33.36 108.581 Q 33.9758 108.093 35.15 108.07 L 38.4813 108.035 L 40.68 108.03 L 39.37 106.143 L 37.58 103.49 Q 37.0767 102.675 37.1162 101.855 Q 37.1594 100.959 37.86 100.43 Q 38.5729 99.8971 39.3988 100.111 Q 40.1659 100.31 40.75 101.06 L 42.7475 103.601 L 44.19 105.43 " }
}
// PATH visit count: 71
}
DemoShape {
ShapePath {
// boundingRect: 15.2836, 76.7159 22.6366x20.215
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 26.9 82.16 C 26.9 82.16 29.21 78.53 29.82 77.8 C 30.43 77.07 31.47 76.28 32.72 77 C 33.98 77.72 33.53 79.16 33.17 79.79 C 32.81 80.42 30.63 84.47 30.63 84.47 C 30.63 84.47 34.61 84.57 35.49 84.58 C 36.37 84.59 37.94 85.32 37.92 86.87 C 37.9 88.21 37.25 89.04 35.74 89.09 C 34.23 89.14 30.43 89.08 30.43 89.08 C 30.43 89.08 32.42 92.45 33 93.48 C 33.58 94.51 33.64 95.74 32.74 96.47 C 31.6 97.4 30.13 96.85 29.27 95.47 C 28.62 94.42 26.62 91.42 26.62 91.42 C 26.62 91.42 24.14 94.9 23.49 95.67 C 22.84 96.43 21.68 97.34 20.52 96.43 C 19.09 95.32 19.95 94.1 20.57 93.16 L 23.24 89.12 C 23.24 89.12 18.81 88.95 17.54 88.93 C 16.27 88.91 15.19 88.19 15.29 86.75 C 15.38 85.27 16.31 84.69 17.82 84.68 C 19.33 84.67 23.35 84.73 23.35 84.73 C 23.35 84.73 20.94 81.17 20.32 80.14 C 19.7 79.11 19.65 77.81 20.65 77.08 C 21.65 76.36 22.8 76.8 23.53 77.76 C 24.24 78.7 26.9 82.16 26.9 82.16 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 26.9 82.16 L 28.1313 80.2538 Q 29.4387 78.2562 29.82 77.8 Q 30.3942 77.1128 31.03 76.8562 Q 31.877 76.5144 32.72 77 Q 33.5525 77.4757 33.5525 78.4287 Q 33.5525 79.1206 33.17 79.79 L 30.63 84.47 L 32.73 84.5212 L 35.49 84.58 Q 36.3031 84.5892 37.0425 85.1475 Q 37.9335 85.8202 37.92 86.87 Q 37.9045 87.9079 37.3887 88.4638 Q 36.8415 89.0535 35.74 89.09 L 32.5187 89.1038 L 30.43 89.08 L 31.4975 90.8938 L 33 93.48 Q 33.4623 94.3009 33.425 95.0875 Q 33.3842 95.9474 32.74 96.47 Q 31.9046 97.1515 30.9 96.8363 Q 29.9322 96.5326 29.27 95.47 L 27.7013 93.0512 L 26.62 91.42 L 25.2987 93.2562 Q 23.8962 95.1888 23.49 95.67 Q 21.9084 97.5192 20.52 96.43 Q 19.5988 95.7149 19.7685 94.772 Q 19.8672 94.2233 20.5247 93.2287 L 20.57 93.16 L 23.24 89.12 L 20.8662 89.0325 L 17.54 88.93 Q 16.523 88.914 15.9012 88.3725 Q 15.2186 87.778 15.29 86.75 Q 15.3554 85.6747 16.0225 85.1637 Q 16.6439 84.6878 17.82 84.68 L 21.1513 84.7012 L 23.35 84.73 L 22.0675 82.8213 L 20.32 80.14 Q 19.8248 79.3174 19.8775 78.4975 Q 19.935 77.6019 20.65 77.08 Q 21.3698 76.5617 22.1912 76.79 Q 22.9535 77.0018 23.53 77.76 L 25.4813 80.3125 L 26.9 82.16 " }
}
// PATH visit count: 71
}
DemoShape {
ShapePath {
// boundingRect: 75.5368, 99.636 22.6332x20.233
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 87.08 105.15 C 87.08 105.15 89.33 101.49 89.93 100.75 C 90.53 100.01 91.55 99.2 92.82 99.91 C 94.09 100.61 93.66 102.06 93.31 102.69 C 92.96 103.32 90.85 107.41 90.85 107.41 C 90.85 107.41 94.83 107.45 95.71 107.45 C 96.59 107.45 98.17 108.15 98.17 109.7 C 98.17 111.04 97.54 111.88 96.02 111.95 C 94.5 112.02 90.71 112.02 90.71 112.02 C 90.71 112.02 92.75 115.36 93.35 116.38 C 93.95 117.4 94.02 118.63 93.14 119.37 C 92.01 120.32 90.54 119.79 89.66 118.42 C 89 117.38 86.95 114.41 86.95 114.41 C 86.95 114.41 84.52 117.93 83.89 118.7 C 83.26 119.47 82.1 120.39 80.93 119.51 C 79.49 118.42 80.32 117.19 80.93 116.24 L 83.53 112.16 C 83.53 112.16 79.1 112.05 77.83 112.05 C 76.56 112.05 75.47 111.35 75.54 109.9 C 75.61 108.42 76.53 107.82 78.04 107.79 C 79.55 107.76 83.57 107.75 83.57 107.75 C 83.57 107.75 81.11 104.23 80.47 103.21 C 79.84 102.19 79.77 100.89 80.75 100.15 C 81.74 99.41 82.9 99.83 83.64 100.78 C 84.38 101.73 87.08 105.15 87.08 105.15 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 87.08 105.15 L 88.28 103.228 Q 89.555 101.213 89.93 100.75 Q 90.497 100.051 91.1237 99.7862 Q 91.9642 99.4316 92.82 99.91 Q 93.659 100.372 93.6725 101.326 Q 93.6823 102.02 93.31 102.69 L 90.85 107.41 L 92.95 107.43 L 95.71 107.45 Q 96.5253 107.45 97.27 107.994 Q 98.17 108.651 98.17 109.7 Q 98.17 110.74 97.665 111.301 Q 97.1272 111.899 96.02 111.95 L 92.795 112.011 L 90.71 112.02 L 91.805 113.817 L 93.35 116.38 Q 93.8262 117.19 93.8 117.98 Q 93.7715 118.839 93.14 119.37 Q 92.3123 120.066 91.3063 119.765 Q 90.338 119.476 89.66 118.42 L 88.0575 116.025 L 86.95 114.41 L 85.6563 116.266 Q 84.2838 118.219 83.89 118.7 Q 83.2826 119.442 82.6125 119.724 Q 81.7152 120.101 80.93 119.51 Q 79.9965 118.803 80.1559 117.853 Q 80.2486 117.3 80.8968 116.292 L 80.93 116.24 L 83.53 112.16 L 81.1563 112.105 L 77.83 112.05 Q 76.8125 112.05 76.1825 111.519 Q 75.49 110.935 75.54 109.9 Q 75.5909 108.824 76.25 108.301 Q 76.8658 107.813 78.04 107.79 L 81.3712 107.759 L 83.57 107.75 L 82.26 105.863 L 80.47 103.21 Q 79.9667 102.395 80.0062 101.575 Q 80.0494 100.679 80.75 100.15 Q 81.4629 99.6171 82.2887 99.8313 Q 83.0559 100.03 83.64 100.78 L 85.6375 103.321 L 87.08 105.15 " }
}
} // END type: DOC 0
}
}

View File

@ -1,59 +1,52 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/cloud-svgrepo-com.svg
// Generated from SVG file cloud-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START svg1047 type: DOC 0
Item { // structure node
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
objectName: "svg1047"
// skipping DEFS "defs1051"
// PATH visit path1043 count: 33
DemoShape {
objectName: "path1043"
ShapePath {
objectName: "svg_path:path1043"
// boundingRect: 4.51543, 20.1148 119.331x70.3352
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 23.45 62.3 C 24.17 61.58 22.18 53.01 31.05 46.39 C 39.92 39.77 45.97 43.72 46.82 43.43 C 47.66 43.15 51.61 25.83 68.22 21.33 C 84.83 16.83 102.15 25.27 106.23 39.35 C 109.96 52.22 107.07 60.89 107.5 61.45 C 107.92 62.01 115.95 61.73 120.59 69.19 C 125.23 76.65 123.55 81.3 123.55 81.3 L 93.99 90.45 L 46.69 90.45 C 46.69 90.45 5.02 79.47 4.6 77.5 C 4.18 75.53 5.13 69.13 11.92 65.25 C 17.82 61.88 22.18 63.57 23.45 62.3 " }
}
DemoShape {
objectName: "path1043"
ShapePath {
objectName: "svg_path:path1043"
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 23.45 62.3 Q 23.6088 62.1412 23.6765 60.7827 Q 24.1367 51.5497 31.05 46.39 Q 35.6713 42.9409 40.24 42.5674 Q 42.7421 42.3629 45.7519 43.2271 Q 46.6547 43.4864 46.82 43.43 Q 46.9724 43.3792 47.641 41.7741 Q 50.3206 35.3414 53.5321 31.2515 Q 59.4591 23.7035 68.22 21.33 Q 80.625 17.9692 91.9238 23.3725 Q 103.157 28.7444 106.23 39.35 Q 108.082 45.7397 108.161 52.0882 Q 108.205 55.5687 107.614 59.7916 Q 107.4 61.3197 107.5 61.45 Q 107.589 61.5691 108.695 61.776 Q 116.937 63.3171 120.59 69.19 Q 123.49 73.8525 123.81 78.0425 Q 123.97 80.1375 123.55 81.3 L 93.99 90.45 L 46.69 90.45 Q 5.02 79.47 4.6 77.5 Q 4.13175 75.3037 5.55625 72.0912 Q 7.45968 67.7988 11.92 65.25 Q 14.3027 63.889 16.878 63.344 Q 18.3552 63.0313 20.6935 62.9085 Q 22.9605 62.7895 23.45 62.3 " }
}
// PATH visit path1045 count: 52
DemoShape {
objectName: "path1045"
ShapePath {
objectName: "svg_path:path1045"
// boundingRect: 4.21403, 74.83 119.62x29.9249
strokeColor: "transparent"
fillColor: "#ffbacdd2"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 35.16 92.84 C 35.16 92.84 19.38 96.14 8.71 87.88 C 2.29 82.9 4.63 74.83 4.63 74.83 C 4.63 74.83 9.23 79.48 18.52 80.74 C 27.81 82.01 38.23 81.58 38.23 81.58 C 38.23 81.58 40.83 86.02 50.62 88.06 C 62.89 90.61 69.36 84.33 69.36 84.33 C 69.36 84.33 72.72 88.35 84.55 88.63 C 96.38 88.91 103.01 80.65 104.12 80.46 C 104.68 80.37 107.94 83.33 114.4 82.29 C 120.55 81.3 123.79 78.63 123.79 78.63 C 123.79 78.63 124.68 85.25 118.49 89.33 C 113.66 92.51 105.26 92.85 105.26 92.85 C 105.26 92.85 103.98 97.76 98.21 101.33 C 92.85 104.66 83.61 105.77 76.77 103.73 C 68.18 101.17 66.05 97.26 66.05 97.26 C 66.05 97.26 59.65 101.01 49.65 99.74 C 40.2 98.56 35.16 92.84 35.16 92.84 " }
}
}
DemoShape {
objectName: "path1045"
ShapePath {
objectName: "svg_path:path1045"
strokeColor: "transparent"
fillColor: "#ffbacdd2"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 35.16 92.84 Q 31.215 93.665 25.9363 93.4575 Q 15.3787 93.0425 8.71 87.88 Q 4.6975 84.7675 4.2625 79.4875 Q 4.045 76.8475 4.63 74.83 Q 5.78 75.9925 8.09125 77.3125 Q 12.7137 79.9525 18.52 80.74 Q 27.81 82.01 38.23 81.58 Q 38.88 82.69 40.7537 84.055 Q 44.5013 86.785 50.62 88.06 Q 58.2887 89.6537 64.5912 87.1513 Q 67.7425 85.9 69.36 84.33 Q 70.2 85.335 72.5188 86.375 Q 77.1563 88.455 84.55 88.63 Q 93.8703 88.8506 102.671 81.512 Q 103.885 80.5003 104.12 80.46 Q 104.247 80.4395 104.927 80.7889 Q 109.409 83.0935 114.4 82.29 Q 120.55 81.3 123.79 78.63 Q 124.012 80.285 123.461 82.45 Q 122.359 86.78 118.49 89.33 Q 115.471 91.3175 110.064 92.2825 Q 107.36 92.765 105.26 92.85 Q 104.94 94.0775 103.899 95.7513 Q 101.816 99.0987 98.21 101.33 Q 94.1639 103.844 88.045 104.544 Q 81.868 105.25 76.77 103.73 Q 71.4013 102.13 68.1888 99.535 Q 66.5825 98.2375 66.05 97.26 Q 64.45 98.1975 61.6 98.9762 Q 55.9 100.534 49.65 99.74 Q 43.7438 99.0025 38.8613 95.8475 Q 36.42 94.27 35.16 92.84 " }
}
// PATH visit path1183 count: 61
DemoShape {
objectName: "path1183"
// Scale 0.16, 0.16 Translate 0, 0
transform: Scale { xScale: 0.16; yScale: 0.16 }
ShapePath {
objectName: "svg_path:path1183"
// boundingRect: 26.3377, 125.717 747.693x529.001
strokeColor: "#000000"
strokeWidth: 6.25
fillColor: "transparent"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 484.662 125.721 C 465.46 125.608 445.84 128.039 426.375 133.313 C 322.563 161.438 297.875 269.688 292.625 271.438 C 287.313 273.25 249.5 248.563 194.063 289.938 C 138.625 331.313 151.063 384.875 146.563 389.375 C 138.625 397.313 111.375 386.75 74.5 407.813 C 44.2186 425.116 32.5285 450.433 29.2656 467.994 C 29.2126 467.942 28.9375 467.688 28.9375 467.688 C 28.9375 467.688 14.3125 518.125 54.4375 549.25 C 121.125 600.875 219.75 580.25 219.75 580.25 C 219.75 580.25 251.25 616 310.313 623.375 C 372.813 631.313 412.813 607.875 412.813 607.875 C 412.813 607.875 426.125 632.313 479.813 648.313 C 522.563 661.063 580.313 654.125 613.813 633.313 C 649.875 611 657.875 580.313 657.875 580.313 C 657.875 580.313 710.375 578.188 740.563 558.313 C 770.74 538.421 773.978 508.955 773.949 496.918 C 774.565 484.395 772.045 461.952 753.688 432.438 C 724.688 385.813 674.5 387.563 671.875 384.063 C 669.188 380.563 687.25 326.375 663.938 245.938 C 643.219 174.438 567.871 126.207 484.662 125.721 " }
}
}
DemoShape {
objectName: "path1183"
transform: Scale { xScale: 0.16; yScale: 0.16 }
ShapePath {
objectName: "svg_path:path1183"
strokeColor: "#ff000000"
strokeWidth: 6.25
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#00000000"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 484.662 125.721 Q 455.037 125.547 426.375 133.313 Q 371.619 148.147 334.576 195.322 Q 314.504 220.884 297.756 261.088 Q 293.577 271.12 292.625 271.438 Q 291.592 271.79 285.949 270.17 Q 267.138 264.768 251.5 266.046 Q 222.946 268.381 194.063 289.938 Q 150.854 322.185 147.978 379.892 Q 147.555 388.382 146.563 389.375 Q 143.503 392.434 129.334 393.178 Q 114.72 393.946 105.487 395.9 Q 89.3919 399.306 74.5 407.813 Q 36.4028 429.582 29.2656 467.994 L 29.0817 467.821 L 28.9375 467.688 Q 25.2813 480.297 26.6406 496.797 Q 29.3594 529.797 54.4375 549.25 Q 96.1172 581.516 162.102 584.109 Q 195.094 585.406 219.75 580.25 Q 227.625 589.188 242.883 599.047 Q 273.398 618.766 310.313 623.375 Q 349.375 628.336 385 618.602 Q 402.813 613.734 412.813 607.875 Q 416.141 613.984 426.18 622.094 Q 446.258 638.313 479.813 648.313 Q 511.675 657.815 550.281 653.398 Q 588.524 649.023 613.813 633.313 Q 636.352 619.367 649.367 598.445 Q 655.875 587.984 657.875 580.313 Q 671 579.781 687.898 576.766 Q 721.695 570.734 740.563 558.313 Q 774.044 536.244 773.949 496.918 Q 774.544 484.826 770.933 471.05 Q 766.003 452.238 753.688 432.438 Q 730.857 395.732 679.347 386.1 Q 672.433 384.807 671.875 384.063 Q 671.25 383.248 672.586 373.698 Q 676.279 347.305 676.008 325.551 Q 675.512 285.873 663.938 245.938 Q 648.543 192.812 597.734 159.199 Q 547.685 126.089 484.662 125.721 " }
}
} // END svg1047 type: DOC 0
}
}

View File

@ -3,15 +3,22 @@
import QtQuick
import QtQuick.Shapes
Europe_generated {
Item {
id: map
implicitWidth: mapShape.implicitWidth
implicitHeight: mapShape.implicitHeight
Europe_generated {
id: mapShape
}
property int containsMode: Shape.FillContains
property bool zoomedIn: false
signal zoomTo(Item child, string name, var childRect, var textRect)
property var lookupTable: {
property var lookupTable: {
"fi" : "Finland"
,"se" : "Sweden"
,"dk" : "Denmark"
@ -86,7 +93,7 @@ property var lookupTable: {
property color prevColor
property color selectedColor: "#dbd6c8"
acceptedButtons: Qt.LeftButton
acceptedButtons: Qt.LeftButton
function traverseChildren(item, x, y) {
let p = item.mapFromItem(mouseArea, x, y)

File diff suppressed because one or more lines are too long

View File

@ -1,36 +1,30 @@
// Copyright (C) 2023 Framework7
// SPDX-License-Identifier: MIT
// Generated from: assets/gear-alt-stroke.svg
// Generated from SVG file gear-alt-stroke.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 56x56
// size 56x56
implicitWidth: 56
implicitHeight: 56
// START svg4 type: DOC 0
Item { // structure node
transform: [
Scale { xScale: width / 56; yScale: height / 56 }
]
transform: [
Scale { xScale: width / 56; yScale: height / 56 }
]
objectName: "svg4"
// skipping DEFS "defs8"
// PATH visit path2 count: 78
DemoShape {
objectName: "path2"
// Translate 4, 4
x: 4
y: 4
ShapePath {
objectName: "svg_path:path2"
// boundingRect: 0.682945, 0.682945 46.7504x46.7504
strokeColor: "#333333"
strokeWidth: 3
fillColor: "transparent"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 18.7918 47.4333 C 16.3367 46.8901 14.0229 45.9709 11.9139 44.7392 L 12.0378 42.3144 C 12.2067 39.0073 9.65397 36.4638 6.35565 36.6322 L 3.67513 36.7691 C 2.41991 34.7754 1.44994 32.584 0.822479 30.2522 L 2.92622 28.3529 C 5.38411 26.1339 5.37761 22.5303 2.92622 20.3171 L 0.682945 18.2919 C 1.23975 16.0095 2.12294 13.855 3.28025 11.8807 L 6.35565 12.0378 C 9.66271 12.2067 12.2062 9.65397 12.0378 6.35565 L 11.8807 3.28025 C 13.855 2.12294 16.0095 1.23975 18.2919 0.682945 L 20.3171 2.92622 C 22.5361 5.38411 26.1397 5.37761 28.3529 2.92622 L 30.2522 0.822479 C 32.584 1.44994 34.7754 2.41991 36.7691 3.67513 L 36.6322 6.35565 C 36.4633 9.66271 39.016 12.2062 42.3144 12.0378 L 44.7392 11.9139 C 45.9709 14.0229 46.8901 16.3367 47.4333 18.7918 L 45.7438 20.3171 C 43.2859 22.5361 43.2924 26.1397 45.7438 28.3529 L 47.304 29.7614 C 46.6874 32.2638 45.6783 34.6117 44.3457 36.736 L 42.3144 36.6322 C 39.0073 36.4633 36.4638 39.016 36.6322 42.3144 L 36.736 44.3457 C 34.6117 45.6783 32.2638 46.6874 29.7614 47.304 L 28.3529 45.7438 C 26.1339 43.2859 22.5303 43.2924 20.3171 45.7438 L 18.7918 47.4333 M 24 34 C 29.5228 34 34 29.5228 34 24 C 34 18.4772 29.5228 14 24 14 C 18.4772 14 14 18.4772 14 24 C 14 29.5228 18.4772 34 24 34 " }
}
DemoShape {
objectName: "path2"
transform: Translate { x: 4; y: 4 }
ShapePath {
objectName: "svg_path:path2"
strokeColor: "#ff333333"
strokeWidth: 3
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#00000000"
fillRule: ShapePath.OddEvenFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 18.7918 47.4333 Q 15.1455 46.6265 11.9139 44.7392 L 12.0378 42.3144 Q 12.1644 39.8356 10.4969 38.17 Q 8.8309 36.5058 6.35565 36.6322 L 3.67513 36.7691 Q 1.75575 33.7204 0.822479 30.2522 L 2.92622 28.3529 Q 4.76852 26.6896 4.7672 24.3328 Q 4.76589 21.978 2.92622 20.3171 L 0.682945 18.2919 Q 1.51045 14.8999 3.28025 11.8807 L 6.35565 12.0378 Q 8.83444 12.1644 10.5 10.4969 Q 12.1642 8.8309 12.0378 6.35565 L 11.8807 3.28025 Q 14.8999 1.51045 18.2919 0.682945 L 20.3171 2.92622 Q 21.9804 4.76852 24.3372 4.7672 Q 26.692 4.76589 28.3529 2.92622 L 30.2522 0.822479 Q 33.7204 1.75575 36.7691 3.67513 L 36.6322 6.35565 Q 36.5056 8.83444 38.1731 10.5 Q 39.8391 12.1642 42.3144 12.0378 L 44.7392 11.9139 Q 46.6265 15.1455 47.4333 18.7918 L 45.7438 20.3171 Q 43.9015 21.9804 43.9028 24.3372 Q 43.9041 26.692 45.7438 28.3529 L 47.304 29.7614 Q 46.3874 33.4812 44.3457 36.736 L 42.3144 36.6322 Q 39.8356 36.5056 38.17 38.1731 Q 36.5058 39.8391 36.6322 42.3144 L 36.736 44.3457 Q 33.4812 46.3874 29.7614 47.304 L 28.3529 45.7438 Q 26.6896 43.9015 24.3328 43.9028 Q 21.978 43.9041 20.3171 45.7438 L 18.7918 47.4333 M 24 34 Q 28.1421 34 31.0711 31.0711 Q 34 28.1421 34 24 Q 34 19.8579 31.0711 16.9289 Q 28.1421 14 24 14 Q 19.8579 14 16.9289 16.9289 Q 14 19.8579 14 24 Q 14 28.1421 16.9289 31.0711 Q 19.8579 34 24 34 " }
}
} // END svg4 type: DOC 0
}
}

View File

@ -1,90 +1,94 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/sun-behind-large-cloud-svgrepo-com.svg
// Generated from SVG file sun-behind-large-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 13
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 25.7146, 32.9147 33.1229x33.4701
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 29.12 39.22 C 24.33 45.38 24.41 56.32 30.53 61.74 C 37.48 67.89 47.26 67.83 53.41 62.17 C 60.79 55.38 60.36 44.08 53.84 37.69 C 47.29 31.25 35.58 30.91 29.12 39.22 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 29.12 39.22 Q 25.4312 43.9638 25.7337 50.7575 Q 26.046 57.7688 30.53 61.74 Q 35.6936 66.3092 42.27 66.3838 Q 48.7517 66.4572 53.41 62.17 Q 58.8375 57.1764 58.8375 49.78 Q 58.8375 42.5879 53.84 37.69 Q 48.7497 32.6852 41.4463 32.9238 Q 33.8209 33.1728 29.12 39.22 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 30.9585, 36.9296 7.20214x8.82548
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 36.81 37.11 C 34.92 36.27 32.84 38.55 31.94 40.12 C 31.04 41.68 30.2 44.75 32.12 45.53 C 34.04 46.31 35.43 44.99 36.81 42.7 C 38.2 40.41 38.98 38.07 36.81 37.11 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 36.81 37.11 Q 35.537 36.5442 34.0037 37.7113 Q 32.7922 38.6335 31.94 40.12 Q 31.0913 41.5911 30.9725 43.1175 Q 30.8257 45.0042 32.12 45.53 Q 34.5176 46.504 36.81 42.7 Q 39.4848 38.2933 36.81 37.11 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 41.4903, 19.4387 8.81367x11.9934
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 41.74 28.53 C 41.28 29.39 41.44 30.05 42.35 30.26 C 43.26 30.48 48.94 31.4 49.42 31.43 C 50.11 31.47 50.37 30.95 50.29 30.35 C 50.21 29.75 48.82 21.24 48.69 20.46 C 48.56 19.68 47.74 18.9 46.96 19.94 C 46.18 20.98 42.09 27.88 41.74 28.53 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 41.74 28.53 Q 41.3868 29.1904 41.5313 29.6388 Q 41.6817 30.1058 42.35 30.26 Q 42.9969 30.4164 46.0462 30.9163 Q 49.0327 31.4058 49.42 31.43 Q 49.9117 31.4585 50.1437 31.13 Q 50.3543 30.8319 50.29 30.35 L 48.69 20.46 Q 48.576 19.7761 48.0687 19.5175 Q 47.4959 19.2255 46.96 19.94 Q 46.4469 20.6241 44.1888 24.3813 L 41.74 28.53 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 55.7317, 31.9409 12.2375x10.3504
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 56.45 34.42 C 55.56 34.7 55.58 35.24 56.06 35.94 C 56.54 36.63 59.83 41.66 60.14 42.01 C 60.44 42.36 60.96 42.44 61.4 41.92 C 61.83 41.4 67.25 33.81 67.65 33.33 C 68.3 32.55 67.91 31.73 66.91 31.99 C 66.14 32.19 57.01 34.25 56.45 34.42 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 56.45 34.42 Q 55.2719 34.7906 56.06 35.94 L 57.3545 37.8819 L 60.14 42.01 Q 60.3827 42.2931 60.7175 42.2912 Q 61.0876 42.2892 61.4 41.92 L 64.5594 37.5779 L 67.65 33.33 Q 68.1435 32.7378 67.8988 32.27 Q 67.6514 31.7972 66.91 31.99 L 62.6349 32.9794 L 56.45 34.42 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 16.6111, 56.8641 12.1295x10.4676
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 22.62 57.5 C 23.23 56.5 24.01 56.76 24.57 57.72 C 24.96 58.37 28.21 62.75 28.52 63.23 C 28.82 63.71 28.95 64.62 28 64.83 C 27.05 65.05 19.28 67.09 18.07 67.3 C 16.86 67.52 16.16 66.56 16.94 65.52 C 17.39 64.91 22.27 58.06 22.62 57.5 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 22.62 57.5 Q 23.0606 56.7777 23.6138 56.875 Q 24.13 56.9658 24.57 57.72 L 27.0653 61.2117 L 28.52 63.23 Q 28.7993 63.6769 28.7288 64.1312 Q 28.6422 64.688 28 64.83 L 25.3564 65.4999 L 18.07 67.3 Q 17.1494 67.4674 16.7588 66.8825 Q 16.3628 66.2896 16.94 65.52 Q 21.3091 59.5975 22.62 57.5 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 11.9801, 41.3307 12.1119x8.89368
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 20.97 49.95 C 22.08 50.44 22.6 50.27 22.83 49.47 C 23.13 48.43 24.04 43.66 24.09 42.57 C 24.12 41.86 23.83 41.18 22.75 41.36 C 21.67 41.53 13.86 42.62 12.86 42.96 C 11.7 43.36 11.78 44.64 12.56 45.04 C 13.47 45.53 20.19 49.6 20.97 49.95 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 20.97 49.95 Q 21.7927 50.3132 22.23 50.1937 Q 22.6553 50.0776 22.83 49.47 Q 23.0712 48.6338 23.5537 46.0387 Q 24.0544 43.3464 24.09 42.57 Q 24.116 41.9556 23.8363 41.6312 Q 23.4952 41.2358 22.75 41.36 L 21.3816 41.5621 Q 13.6578 42.6887 12.86 42.96 Q 12.0319 43.2456 11.9825 44 Q 11.9354 44.7197 12.56 45.04 L 15.6985 46.8849 L 20.97 49.95 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 24.4062, 23.699 10.4393x12.4393
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 34.46 31.74 C 35.08 31.24 34.89 30.53 34.33 30.14 C 33.77 29.75 26.8 24.71 25.92 24.02 C 25.14 23.41 24.19 23.63 24.45 25.02 C 24.64 26.02 26.86 34.74 27.01 35.34 C 27.18 36.03 27.7 36.38 28.31 35.95 C 28.91 35.51 33.81 32.26 34.46 31.74 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 34.46 31.74 Q 34.9044 31.3816 34.8375 30.8988 Q 34.7754 30.4502 34.33 30.14 L 30.245 27.1925 L 25.92 24.02 Q 25.2847 23.5231 24.795 23.77 Q 24.2661 24.0367 24.45 25.02 L 25.4769 29.26 L 26.8159 34.5727 L 27.01 35.34 Q 27.1429 35.8793 27.495 36.065 Q 27.8679 36.2617 28.31 35.95 L 30.5233 34.4436 L 34.46 31.74 " }
}
// PATH visit count: 28
}
DemoShape {
ShapePath {
// boundingRect: 4.23467, 37.495 119.251x63.625
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 107.33 76.86 C 107.19 76.4 111.85 42.97 81.48 38.03 C 54.28 33.61 48.38 58.03 48.38 58.03 C 48.38 58.03 38.05 56.3 30.62 63.64 C 24.49 69.69 23.69 76.5 23.69 76.5 C 23.69 76.5 16.1 75 9.46 80.07 C 2.78 85.17 4.41 90.5 4.41 90.5 L 19.77 101.12 L 110.32 98.4 L 123.18 94.96 C 123.18 94.96 125.39 87.15 117.93 81.16 C 111.91 76.33 107.33 76.86 107.33 76.86 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 107.33 76.86 Q 107.32 76.8279 107.357 76.3041 Q 108.107 65.6715 105.131 57.2306 Q 99.3866 40.9427 81.48 38.03 Q 64.48 35.2675 54.73 46.3725 Q 49.855 51.925 48.38 58.03 Q 45.7975 57.5975 42.2863 58.0825 Q 35.2637 59.0525 30.62 63.64 Q 26.7887 67.4212 24.8563 72.3388 Q 23.89 74.7975 23.69 76.5 Q 21.7925 76.125 19.065 76.3838 Q 13.61 76.9013 9.46 80.07 Q 5.285 83.2575 4.43 87.1975 Q 4.0025 89.1675 4.41 90.5 L 19.77 101.12 L 110.32 98.4 L 123.18 94.96 Q 123.732 93.0075 123.353 90.3063 Q 122.592 84.9037 117.93 81.16 Q 114.168 78.1413 110.372 77.1988 Q 108.475 76.7275 107.33 76.86 " }
}
// PATH visit count: 40
}
DemoShape {
ShapePath {
// boundingRect: 4.26296, 87.98 119.212x15.8916
strokeColor: "transparent"
fillColor: "#ffb9ced3"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 30.29 90.24 C 30.29 90.24 24.88 93.78 16.16 92.84 C 6.17 91.76 4.34 87.98 4.34 87.98 C 4.34 87.98 3.25 95.38 9.27 100.37 C 14.71 104.88 21.56 103.72 31.1 103.78 C 40.64 103.84 104.73 103.75 110.79 103.81 C 115.75 103.86 119.76 102.31 121.88 98.18 C 123.89 94.28 123.43 92.16 123.43 92.16 C 123.43 92.16 119.82 94.4 111.96 93.48 C 105.17 92.69 101.85 89.95 101.85 89.95 C 101.85 89.95 93.22 94.37 78.81 94.19 C 63.71 94 58.58 88.46 58.58 88.46 C 58.58 88.46 53.68 93.1 42.91 92.83 C 32.14 92.56 30.29 90.24 30.29 90.24 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 30.29 90.24 Q 28.9375 91.125 26.495 91.8925 Q 21.61 93.4275 16.16 92.84 Q 9.91625 92.165 6.50375 90.005 Q 4.7975 88.925 4.34 87.98 Q 4.0675 89.83 4.5475 92.3037 Q 5.5075 97.2513 9.27 100.37 Q 12.2652 102.853 16.7245 103.527 Q 19.5024 103.947 26.1114 103.828 L 31.1 103.78 L 72.5595 103.795 L 110.79 103.81 Q 118.948 103.892 121.88 98.18 Q 123.89 94.28 123.43 92.16 Q 119.82 94.4 111.96 93.48 Q 105.17 92.69 101.85 89.95 Q 93.22 94.37 78.81 94.19 Q 69.3725 94.0713 63.0325 91.2538 Q 59.8625 89.845 58.58 88.46 Q 57.355 89.62 54.7837 90.7462 Q 49.6413 92.9987 42.91 92.83 Q 36.1787 92.6612 32.5612 91.4337 Q 30.7525 90.82 30.29 90.24 " }
}
} // END type: DOC 0
}
}

View File

@ -1,138 +1,148 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/sun-behind-rain-cloud-svgrepo-com.svg
// Generated from SVG file sun-behind-rain-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 13
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 34.0183, 21.2222 41.6055x42.0205
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 38.29 29.14 C 32.28 36.87 32.38 50.61 40.07 57.41 C 48.8 65.13 61.08 65.06 68.81 57.95 C 78.07 49.43 77.54 35.24 69.35 27.21 C 61.11 19.13 46.4 18.71 38.29 29.14 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 38.29 29.14 Q 33.6608 35.094 34.0425 43.6237 Q 34.4365 52.4285 40.07 57.41 Q 46.5572 63.1466 54.815 63.2412 Q 62.9559 63.3345 68.81 57.95 Q 75.6217 51.6827 75.6237 42.3963 Q 75.6258 33.3632 69.35 27.21 Q 62.9467 20.931 53.7713 21.2337 Q 44.1919 21.5498 38.29 29.14 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 40.5962, 26.2619 9.04604x11.0908
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 47.95 26.49 C 45.57 25.43 42.97 28.3 41.83 30.27 C 40.7 32.23 39.64 36.08 42.06 37.07 C 44.48 38.05 46.21 36.39 47.95 33.52 C 49.69 30.64 50.67 27.7 47.95 26.49 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 47.95 26.49 Q 46.3486 25.7768 44.425 27.2437 Q 42.9147 28.3955 41.83 30.27 Q 40.7628 32.121 40.6138 34.0337 Q 40.4291 36.4028 42.06 37.07 Q 43.7654 37.7606 45.26 36.7388 Q 46.5215 35.8762 47.95 33.52 Q 51.2976 27.9792 47.95 26.49 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 53.8243, 4.29781 11.0661x15.0649
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 54.14 15.71 C 53.56 16.79 53.76 17.62 54.9 17.89 C 56.04 18.16 63.18 19.32 63.78 19.36 C 64.65 19.41 64.98 18.76 64.87 18 C 64.76 17.24 63.02 6.56 62.85 5.58 C 62.69 4.6 61.65 3.62 60.67 4.93 C 59.69 6.24 54.58 14.89 54.14 15.71 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 54.14 15.71 Q 53.6949 16.5389 53.875 17.1038 Q 54.0625 17.6916 54.9 17.89 Q 55.7131 18.0826 59.5425 18.7113 L 63.78 19.36 Q 64.4015 19.3957 64.6925 18.9837 Q 64.958 18.6079 64.87 18 L 62.85 5.58 Q 62.7098 4.7214 62.0675 4.39625 Q 61.3435 4.02974 60.67 4.93 Q 60.0253 5.79173 57.2025 10.5037 L 54.14 15.71 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 71.6983, 20.0076 15.3551x12.9961
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 72.6 23.12 C 71.48 23.47 71.51 24.15 72.11 25.03 C 72.71 25.9 76.85 32.22 77.23 32.65 C 77.61 33.09 78.26 33.19 78.81 32.54 C 79.36 31.89 86.16 22.35 86.65 21.76 C 87.47 20.78 86.98 19.74 85.72 20.07 C 84.78 20.32 73.31 22.9 72.6 23.12 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 72.6 23.12 Q 71.1225 23.5817 72.11 25.03 L 73.6136 27.2876 L 77.23 32.65 Q 77.5371 33.0056 77.9563 33.0037 Q 78.4193 33.0017 78.81 32.54 L 83.0671 26.6908 L 86.65 21.76 Q 87.2729 21.0156 86.965 20.4237 Q 86.6538 19.8254 85.72 20.07 L 80.2166 21.3447 L 72.6 23.12 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 22.5769, 51.2931 15.2318x13.1453
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 30.12 52.09 C 30.88 50.84 31.86 51.16 32.57 52.36 C 33.05 53.18 37.14 58.68 37.53 59.28 C 37.91 59.88 38.07 61.02 36.88 61.3 C 35.68 61.57 25.93 64.13 24.41 64.4 C 22.89 64.67 22.01 63.47 22.99 62.17 C 23.56 61.4 29.69 52.8 30.12 52.09 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 30.12 52.09 Q 30.6692 51.1868 31.3638 51.3063 Q 32.0126 51.4179 32.57 52.36 L 35.827 56.9213 L 37.53 59.28 Q 37.8826 59.8368 37.7938 60.41 Q 37.6851 61.1106 36.88 61.3 L 33.074 62.2602 L 24.41 64.4 Q 23.2532 64.6055 22.7625 63.8737 Q 22.265 63.1318 22.99 62.17 Q 28.6273 54.5547 30.12 52.09 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 16.7694, 31.7949 15.2134x11.1614
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 28.06 42.61 C 29.45 43.23 30.11 43.01 30.4 42.01 C 30.78 40.7 31.92 34.71 31.98 33.35 C 32.02 32.46 31.65 31.61 30.29 31.83 C 28.93 32.05 19.13 33.41 17.87 33.85 C 16.42 34.36 16.52 35.96 17.49 36.46 C 18.63 37.06 27.08 42.18 28.06 42.61 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 28.06 42.61 Q 29.0887 43.0689 29.6425 42.9175 Q 30.1794 42.7708 30.4 42.01 Q 30.7044 40.9608 31.31 37.6987 Q 31.9372 34.3208 31.98 33.35 Q 32.0145 32.5816 31.66 32.1738 Q 31.2292 31.6781 30.29 31.83 L 28.3085 32.1245 L 22.2093 33.0415 Q 18.5079 33.6272 17.87 33.85 Q 16.8353 34.2139 16.7725 35.1587 Q 16.7126 36.0593 17.49 36.46 L 21.6318 38.8853 L 25.6535 41.2599 Q 27.68 42.4433 28.06 42.61 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 32.3542, 9.63925 13.1208x15.6136
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 44.99 19.74 C 45.77 19.11 45.53 18.22 44.83 17.72 C 44.12 17.23 35.37 10.9 34.26 10.04 C 33.28 9.28 32.08 9.55 32.41 11.29 C 32.64 12.54 35.43 23.5 35.62 24.25 C 35.84 25.12 36.49 25.56 37.25 25.01 C 38.02 24.48 44.18 20.39 44.99 19.74 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 44.99 19.74 Q 45.5485 19.2889 45.465 18.6812 Q 45.3876 18.1183 44.83 17.72 L 39.695 14.0188 L 34.26 10.04 Q 33.4606 9.42007 32.8438 9.7275 Q 32.1767 10.0599 32.41 11.29 L 33.8751 17.3395 L 35.5454 23.9562 L 35.62 24.25 Q 35.7921 24.9307 36.2325 25.1625 Q 36.6996 25.4083 37.25 25.01 L 38.7978 23.969 L 42.4623 21.503 Q 44.6006 20.0525 44.99 19.74 " }
}
// PATH visit count: 27
}
DemoShape {
ShapePath {
// boundingRect: 19.6233, 35.0519 92.0786x46.5981
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 99.22 65.16 C 99.22 65.16 102.76 41.69 81.62 36.13 C 58.67 30.09 53.29 51.4 53.29 51.4 C 53.29 51.4 46.61 49.58 40.44 54.54 C 35.61 58.42 34.78 65.26 34.78 65.26 C 34.78 65.26 25.37 64.94 21.33 71.43 C 17.49 77.6 21.33 81.65 21.33 81.65 L 76.87 79.42 L 111.06 79.62 C 111.06 79.62 113.53 73.2 108.78 68.75 C 104.02 64.31 99.22 65.16 99.22 65.16 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 99.22 65.16 Q 100.105 59.2925 98.3475 52.73 Q 94.8325 39.605 81.62 36.13 Q 67.2763 32.355 58.8488 41.5 Q 54.635 46.0725 53.29 51.4 Q 51.62 50.945 49.1787 51.11 Q 44.2962 51.44 40.44 54.54 Q 37.4212 56.965 35.7988 61.355 Q 34.9875 63.55 34.78 65.26 Q 32.4275 65.18 29.57 65.9112 Q 23.855 67.3737 21.33 71.43 Q 18.93 75.2862 19.89 78.8538 Q 20.37 80.6375 21.33 81.65 L 76.87 79.42 L 111.06 79.62 Q 111.677 78.015 111.701 75.8538 Q 111.749 71.5313 108.78 68.75 Q 105.805 65.975 102.215 65.29 Q 100.42 64.9475 99.22 65.16 " }
}
// PATH visit count: 52
}
DemoShape {
ShapePath {
// boundingRect: 19.64, 64.4059 92.0852x22.3779
strokeColor: "transparent"
fillColor: "#ffb9ced3"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 61.29 67.49 C 61.29 67.49 65.54 71.74 76.67 71.03 C 87.8 70.32 93.66 66.38 94.98 65.77 C 96.3 65.16 97.81 63.75 98.32 64.76 C 98.83 65.77 97.71 68.6 96.2 70.63 C 94.68 72.65 93.83 73.88 93.57 74.78 C 93.37 75.49 96.71 76.5 102.98 76.8 C 108.34 77.06 111.72 75.98 111.72 75.98 C 111.72 75.98 111.87 79.35 110.56 81.98 C 109.34 84.41 108.07 85.2 106.05 85.61 C 105.01 85.82 85.38 85.81 68.49 86.21 C 51.6 86.61 29.54 87.32 25.8 86.11 C 22.06 84.9 21.14 82.53 20.66 81.61 C 19.82 80.03 19.64 77.56 19.64 77.56 C 19.64 77.56 23.78 79.64 29.65 78.83 C 35.52 78.02 38.65 74.99 39.46 74.68 C 40.27 74.38 44.11 76.3 50.18 74.78 C 58.66 72.65 61.29 67.49 61.29 67.49 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 61.29 67.49 Q 62.3525 68.5525 64.8063 69.5263 Q 69.7138 71.4737 76.67 71.03 Q 82.9563 70.629 88.322 68.7897 Q 91.2361 67.7908 94.2773 66.1385 Q 94.8162 65.8457 94.98 65.77 Q 95.3417 65.6029 96.0833 65.1547 Q 97.0344 64.5799 97.4262 64.4627 Q 98.0723 64.2696 98.32 64.76 Q 98.693 65.4987 98.0175 67.3125 Q 97.3656 69.063 96.2 70.63 Q 94.9632 72.2737 94.4125 73.125 Q 93.754 74.143 93.57 74.78 Q 93.4057 75.3632 95.8487 75.9437 Q 98.5623 76.5886 102.98 76.8 Q 108.34 77.06 111.72 75.98 Q 111.757 76.8225 111.631 77.9938 Q 111.379 80.3363 110.56 81.98 Q 109.682 83.729 108.605 84.5525 Q 107.646 85.2861 106.05 85.61 L 93.8821 85.8319 L 68.49 86.21 L 62.7472 86.3506 L 39.6009 86.7813 Q 28.0075 86.8242 25.8 86.11 Q 22.347 84.9928 20.7793 81.8462 L 20.66 81.61 Q 20.135 80.6225 19.835 78.9925 Q 19.685 78.1775 19.64 77.56 Q 23.78 79.64 29.65 78.83 Q 34.2499 78.1953 38.6041 75.2132 Q 39.2847 74.7471 39.46 74.68 Q 39.6958 74.5927 40.9179 74.8428 Q 45.877 75.8575 50.18 74.78 Q 55.48 73.4488 58.915 70.3363 Q 60.6325 68.78 61.29 67.49 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 37.616, 90.8719 11.1663x16.7914
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 47.26 90.91 C 45.94 90.43 40.21 94.54 38.15 100.02 C 35.11 108.11 45.94 110.81 48.22 103.02 C 49.09 100.06 49.08 91.57 47.26 90.91 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 47.26 90.91 Q 46.0718 90.4779 42.9825 93.23 Q 39.5545 96.2838 38.15 100.02 Q 37.0774 102.874 38.1203 104.997 Q 39.051 106.892 41.19 107.475 Q 43.315 108.055 45.2572 106.975 Q 47.4129 105.777 48.22 103.02 Q 48.9565 100.514 48.7487 96.1025 Q 48.5259 91.369 47.26 90.91 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 80.0867, 96.7588 11.3411x16.8179
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 90.07 96.81 C 88.9 96.29 84.25 99.83 82.14 102.8 C 80.12 105.64 78.32 110.44 83.28 112.9 C 88.69 115.57 91.15 109.76 91.38 105.54 C 91.59 101.72 91.1 97.27 90.07 96.81 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 90.07 96.81 Q 89.1961 96.4216 86.4575 98.4962 Q 83.7292 100.563 82.14 102.8 Q 80.2018 105.525 80.0925 107.993 Q 79.9483 111.248 83.28 112.9 Q 86.9437 114.708 89.2725 111.804 Q 91.1674 109.44 91.38 105.54 Q 91.5459 102.521 91.19 99.915 Q 90.8111 97.141 90.07 96.81 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 56.5834, 106.381 11.2326x16.7162
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 66.52 106.4 C 65.05 106.05 59.41 110.63 57.39 114.9 C 53.34 123.46 65.78 126.48 67.32 118.27 C 68.3 113.06 67.72 106.68 66.52 106.4 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 66.52 106.4 Q 65.3252 106.116 62.1613 108.918 Q 58.8206 111.876 57.39 114.9 Q 55.9698 117.902 57.0164 120.192 Q 57.9388 122.211 60.2588 122.874 Q 62.5502 123.528 64.5492 122.411 Q 66.7769 121.165 67.32 118.27 Q 68.0376 114.455 67.7375 110.486 Q 67.4448 106.616 66.52 106.4 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 58.021, 112.999 4.24576x7.23228
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 61.24 113.05 C 60.07 112.58 57.79 115.45 58.04 118 C 58.3 120.55 60.4 120.78 61.4 119.37 C 62.74 117.5 62.4 113.51 61.24 113.05 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 61.24 113.05 Q 60.3101 112.676 59.1075 114.393 Q 57.8607 116.172 58.04 118 Q 58.2249 119.813 59.4425 120.17 Q 60.5934 120.507 61.4 119.37 Q 62.3707 118.015 62.2575 115.681 Q 62.1473 113.41 61.24 113.05 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 38.6898, 97.5009 4.26287x6.93974
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 41.68 97.56 C 40.57 97.04 38.67 100.08 38.69 101.65 C 38.74 104.85 41.1 105.06 42.2 103.48 C 43.3 101.91 43.25 98.3 41.68 97.56 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 41.68 97.56 Q 40.8825 97.1864 39.7612 98.8213 Q 38.6742 100.406 38.69 101.65 Q 38.7251 103.897 40.0513 104.357 Q 41.2895 104.788 42.2 103.48 Q 43.0632 102.248 42.9412 100.209 Q 42.8148 98.0949 41.68 97.56 " }
}
// PATH visit count: 10
}
DemoShape {
ShapePath {
// boundingRect: 81.401, 103.683 4.67559x7.32839
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 84.83 103.77 C 83.51 103.14 81.24 106.05 81.41 108.16 C 81.71 111.8 84.6 111.58 85.57 109.59 C 86.54 107.6 86.02 104.34 84.83 103.77 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 84.83 103.77 Q 83.8397 103.297 82.5612 104.938 Q 81.2825 106.578 81.41 108.16 Q 81.62 110.708 83.2387 110.986 Q 83.9056 111.101 84.553 110.718 Q 85.2093 110.33 85.57 109.59 Q 86.2843 108.124 86.01 106.147 Q 85.7406 104.206 84.83 103.77 " }
}
} // END type: DOC 0
}
}

View File

@ -1,106 +1,112 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/sun-behind-small-cloud-svgrepo-com.svg
// Generated from SVG file sun-behind-small-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
// PATH visit count: 13
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
// boundingRect: 27.7018, 34.4865 57.227x57.809
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 33.58 45.38 C 25.31 56.01 25.45 74.91 36.02 84.27 C 48.03 94.9 64.92 94.79 75.55 85.01 C 88.3 73.29 87.56 53.77 76.3 42.72 C 64.98 31.61 44.74 31.03 33.58 45.38 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 33.58 45.38 Q 27.2111 53.5664 27.735 65.3012 Q 28.2757 77.4122 36.02 84.27 Q 44.9421 92.1669 56.3025 92.2937 Q 67.4973 92.4188 75.55 85.01 Q 84.9267 76.3908 84.9287 63.6138 Q 84.9308 51.1898 76.3 42.72 Q 67.5023 34.0855 54.88 34.5025 Q 41.7008 34.9379 33.58 45.38 " }
}
// PATH visit count: 13
}
DemoShape {
ShapePath {
// boundingRect: 36.7609, 41.4189 12.4351x15.2413
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 46.87 41.73 C 43.6 40.28 40.02 44.22 38.46 46.92 C 36.9 49.62 35.45 54.92 38.77 56.27 C 42.09 57.62 44.48 55.34 46.87 51.39 C 49.26 47.44 50.61 43.39 46.87 41.73 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 46.87 41.73 Q 44.6694 40.7542 42.0238 42.7687 Q 39.9431 44.3531 38.46 46.92 Q 36.9902 49.4638 36.785 52.1012 Q 36.5314 55.3597 38.77 56.27 Q 41.1111 57.222 43.1688 55.8175 Q 44.9103 54.6288 46.87 51.39 Q 51.4775 43.7751 46.87 41.73 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 54.9601, 11.2148 15.2177x20.7191
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 55.39 26.91 C 54.6 28.4 54.87 29.53 56.44 29.91 C 58.01 30.28 67.83 31.88 68.65 31.93 C 69.85 32 70.3 31.11 70.15 30.06 C 70 29.01 67.6 14.32 67.38 12.98 C 67.16 11.64 65.73 10.28 64.38 12.08 C 63.03 13.87 55.99 25.79 55.39 26.91 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 55.39 26.91 Q 54.7833 28.0543 55.03 28.8263 Q 55.2872 29.631 56.44 29.91 Q 57.5697 30.1762 62.8262 31.04 L 68.65 31.93 Q 69.5071 31.98 69.9063 31.415 Q 70.27 30.9001 70.15 30.06 L 67.38 12.98 Q 67.1868 11.803 66.3037 11.3525 Q 65.307 10.844 64.38 12.08 Q 63.493 13.2562 59.6037 19.7463 L 55.39 26.91 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 78.1267, 30.7303 20.5286x19.0219
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 79.23 37.03 C 77.75 37.67 77.9 38.61 78.85 39.71 C 79.8 40.81 86.41 48.83 86.99 49.37 C 87.58 49.91 88.49 49.96 89.13 48.98 C 89.77 48 97.65 33.95 98.24 33.06 C 99.21 31.6 98.39 30.26 96.72 30.89 C 95.46 31.38 80.16 36.63 79.23 37.03 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 79.23 37.03 Q 77.2681 37.8784 78.85 39.71 L 81.3093 42.6502 L 86.99 49.37 Q 87.4694 49.8088 88.0413 49.745 Q 88.6767 49.6742 89.13 48.98 L 93.6846 41.02 L 98.24 33.06 Q 98.9767 31.9512 98.47 31.1912 Q 97.9578 30.423 96.72 30.89 L 89.0288 33.5848 L 79.23 37.03 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 68.7867, 86.5617 18.1037x20.9806
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 80.19 86.84 C 81.38 86.2 82.44 86.69 82.74 88.04 C 83.04 89.39 86.34 103.17 86.86 105.72 C 87.12 107 85.66 108.04 84.46 107.29 C 83.26 106.54 70.24 97.46 69.4 96.73 C 68.2 95.68 69.03 94.59 69.62 94.03 C 70.82 92.91 79.06 87.44 80.19 86.84 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 80.19 86.84 Q 81.084 86.3592 81.7988 86.6937 Q 82.5154 87.0292 82.74 88.04 L 83.7865 92.4905 L 86.86 105.72 Q 87.0574 106.692 86.2075 107.266 Q 85.3499 107.846 84.46 107.29 L 76.795 102.003 L 69.4 96.73 Q 68.0343 95.535 69.62 94.03 Q 70.4471 93.258 74.9313 90.24 Q 79.2089 87.3609 80.19 86.84 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 42.1527, 94.3999 15.7215x21.5623
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 43.93 94.41 C 42.42 94.27 41.98 95.61 42.21 96.81 C 42.43 98.01 44.68 113.21 44.83 114.34 C 45.05 115.99 46.78 116.66 47.9 115.01 C 49.02 113.36 56.72 101.03 57.34 99.88 C 58.46 97.78 57.64 97.33 56.52 96.81 C 55.39 96.28 45.5 94.56 43.93 94.41 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 43.93 94.41 Q 42.8767 94.3123 42.4175 95.1075 Q 42.0167 95.8015 42.21 96.81 Q 43.2718 102.602 44.83 114.34 Q 45.0015 115.626 46.0275 115.912 Q 47.0867 116.208 47.9 115.01 L 52.8075 107.257 L 57.34 99.88 Q 58.0986 98.4577 57.77 97.7525 Q 57.5547 97.2904 56.52 96.81 Q 55.7535 96.4505 50.39 95.4675 Q 45.3713 94.5477 43.93 94.41 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 11.9586, 75.8565 20.9654x18.0662
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 22.35 76.95 C 23.4 75.23 24.75 75.68 25.72 77.32 C 26.39 78.45 32.01 86.01 32.54 86.83 C 33.06 87.65 33.29 89.23 31.64 89.6 C 29.99 89.97 16.58 93.5 14.48 93.87 C 12.38 94.24 11.18 92.6 12.53 90.8 C 13.32 89.76 21.76 77.93 22.35 76.95 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 22.35 76.95 Q 23.1078 75.7087 24.065 75.875 Q 24.957 76.03 25.72 77.32 L 30.1083 83.4604 L 32.54 86.83 Q 33.0252 87.5951 32.9038 88.3838 Q 32.7549 89.35 31.64 89.6 L 26.3815 90.9284 L 14.48 93.87 Q 12.8819 94.1516 12.2113 93.1488 Q 11.5311 92.1318 12.53 90.8 Q 19.673 81.3966 22.35 76.95 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 3.98342, 49.0428 20.9099x15.3499
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 19.5 63.92 C 21.42 64.77 22.32 64.46 22.72 63.1 C 23.24 61.3 24.82 53.06 24.89 51.19 C 24.94 49.97 24.44 48.79 22.57 49.09 C 20.7 49.39 7.22 51.26 5.5 51.86 C 3.5 52.56 3.64 54.76 4.98 55.46 C 6.54 56.28 18.16 63.32 19.5 63.92 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 19.5 63.92 Q 20.918 64.5478 21.68 64.3388 Q 22.4149 64.1372 22.72 63.1 Q 23.1427 61.6369 23.9737 57.1712 Q 24.8404 52.5143 24.89 51.19 Q 24.9334 50.1322 24.45 49.57 Q 23.8595 48.8831 22.57 49.09 L 19.9353 49.4804 Q 6.84518 51.3908 5.5 51.86 Q 4.0727 52.3596 3.9875 53.66 Q 3.90632 54.8991 4.98 55.46 L 10.8401 58.893 L 19.5 63.92 " }
}
// PATH visit count: 19
}
DemoShape {
ShapePath {
// boundingRect: 25.4244, 18.5677 18.0479x21.4831
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 42.8 32.45 C 43.88 31.59 43.55 30.35 42.58 29.68 C 41.61 29.01 29.57 20.3 28.05 19.12 C 26.7 18.07 25.05 18.45 25.5 20.84 C 25.82 22.56 29.66 37.63 29.92 38.67 C 30.22 39.87 31.12 40.47 32.17 39.72 C 33.22 38.97 41.68 33.35 42.8 32.45 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 42.8 32.45 Q 43.574 31.8337 43.4588 30.9937 Q 43.3517 30.213 42.58 29.68 L 35.5213 24.5912 L 28.05 19.12 Q 26.9504 18.2648 26.1 18.69 Q 25.1816 19.1492 25.5 20.84 L 27.2712 28.1687 L 29.5863 37.3514 L 29.92 38.67 Q 30.1542 39.607 30.7638 39.9263 Q 31.4085 40.264 32.17 39.72 L 35.3811 37.542 L 42.8 32.45 " }
}
// PATH visit count: 28
}
DemoShape {
ShapePath {
// boundingRect: 40.2592, 40.77 84.0624x44.63
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 112.86 68.59 C 112.87 67.94 115.07 45.51 95.37 41.36 C 76.33 37.34 71.34 55.18 71.34 55.18 C 71.34 55.18 64.59 54.35 59.64 58.11 C 54.69 61.88 54.41 68.09 54.41 68.09 C 54.41 68.09 46.45 67.79 42.7 72.22 C 39.31 76.22 40.44 79.83 40.44 79.83 L 62.41 85.4 L 117.94 83.91 L 124.31 80.05 C 124.31 80.05 124.67 75 121.38 71.8 C 116.84 67.4 112.86 68.59 112.86 68.59 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 112.86 68.59 L 112.869 68.4245 Q 113.301 61.5774 111.278 55.5802 Q 107.332 43.8799 95.37 41.36 Q 83.47 38.8475 76.215 46.7625 Q 72.5875 50.72 71.34 55.18 Q 69.6525 54.9725 67.3463 55.235 Q 62.7337 55.76 59.64 58.11 Q 56.5462 60.4663 55.1688 64.5137 Q 54.48 66.5375 54.41 68.09 Q 52.42 68.015 49.9613 68.4938 Q 45.0438 69.4512 42.7 72.22 Q 40.5812 74.72 40.2988 77.525 Q 40.1575 78.9275 40.44 79.83 L 62.41 85.4 L 117.94 83.91 L 124.31 80.05 Q 124.4 78.7875 124.079 77.125 Q 123.436 73.8 121.38 71.8 Q 118.543 69.05 115.418 68.545 Q 113.855 68.2925 112.86 68.59 " }
}
// PATH visit count: 34
}
DemoShape {
ShapePath {
// boundingRect: 40.262, 77.3 84.038x10.2109
strokeColor: "transparent"
fillColor: "#ffbacdd2"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 61.29 77.3 C 61.29 77.3 55.2 79.98 47.66 79.32 C 43.18 78.93 40.32 77.6 40.32 77.6 C 40.32 77.6 39.55 82.78 43.62 85.33 C 46.67 87.24 49.58 87.53 55 87.51 C 60.42 87.49 109.74 87.39 113.29 87.35 C 116.85 87.31 120.23 86.68 121.96 85.07 C 124.14 83.04 124.3 80.05 124.3 80.05 C 124.3 80.05 120.88 81.07 116.12 80.45 C 111.38 79.83 108.62 77.71 108.62 77.71 C 108.62 77.71 105.21 80.62 87.58 80.94 C 68.56 81.29 61.29 77.3 61.29 77.3 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 61.29 77.3 Q 55.2 79.98 47.66 79.32 Q 43.18 78.93 40.32 77.6 Q 40.1275 78.895 40.4437 80.5088 Q 41.0762 83.7363 43.62 85.33 Q 45.7901 86.6889 48.4212 87.1438 Q 50.6334 87.5261 55 87.51 L 71.1005 87.47 L 113.29 87.35 Q 119.586 87.2793 121.96 85.07 Q 123.323 83.8012 123.948 81.7988 Q 124.26 80.7975 124.3 80.05 Q 120.88 81.07 116.12 80.45 Q 111.38 79.83 108.62 77.71 Q 107.768 78.4375 104.711 79.205 Q 98.5987 80.74 87.58 80.94 Q 68.56 81.29 61.29 77.3 " }
}
} // END type: DOC 0
}
}

View File

@ -1,119 +1,160 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/sun-svgrepo-com.svg
// Generated from SVG file sun-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
// viewBox 0, 0 128x128
// size 800x800
implicitWidth: 800
implicitHeight: 800
// START svg1524 type: DOC 0
DemoShape { //combined path container
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
objectName: "svg1524"
// skipping DEFS "defs1528"
// PATH visit path1504 count: 13
DemoShape {
objectName: "path1504"
ShapePath {
objectName: "svg_path:path1504"
// boundingRect: 30.5107, 29.1663 67.158x67.8384
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 37.41 41.95 C 27.7 54.43 27.87 76.6 40.28 87.59 C 54.37 100.06 74.2 99.93 86.67 88.46 C 101.62 74.7 100.76 51.8 87.54 38.83 C 74.25 25.79 50.5 25.11 37.41 41.95 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 37.41 41.95 Q 29.9327 51.5603 30.55 65.3288 Q 31.187 79.5375 40.28 87.59 Q 50.7469 96.8535 64.0825 97.0025 Q 77.2231 97.1493 86.67 88.46 Q 97.6667 78.3386 97.6687 63.3488 Q 97.6708 48.7692 87.54 38.83 Q 77.2115 28.6958 62.4 29.185 Q 46.9354 29.6957 37.41 41.95 " }
}
// PATH visit path1506 count: 13
}
DemoShape {
objectName: "path1506"
ShapePath {
objectName: "svg_path:path1506"
// boundingRect: 41.1383, 37.3059 14.591x17.8796
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 53 37.67 C 49.16 35.97 44.96 40.6 43.13 43.76 C 41.3 46.93 39.6 53.14 43.5 54.73 C 47.4 56.31 50.2 53.63 53.01 49 C 55.8 44.37 57.39 39.62 53 37.67 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 53 37.67 Q 50.4168 36.5264 47.3112 38.8925 Q 44.873 40.7502 43.13 43.76 Q 41.4055 46.7473 41.1662 49.8375 Q 40.8705 53.658 43.5 54.73 Q 46.2488 55.8436 48.6637 54.1937 Q 50.7037 52.8001 53.01 49 Q 58.3937 40.0658 53 37.67 " }
}
// PATH visit path1508 count: 19
}
DemoShape {
objectName: "path1508"
ShapePath {
objectName: "svg_path:path1508"
// boundingRect: 62.4917, 1.85223 17.8593x24.3131
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 63 20.27 C 62.07 22.01 62.38 23.35 64.23 23.79 C 66.08 24.23 77.59 26.1 78.56 26.16 C 79.97 26.25 80.49 25.19 80.32 23.96 C 80.14 22.73 77.33 5.5 77.07 3.92 C 76.81 2.34 75.14 0.76 73.55 2.87 C 71.96 4.98 63.7 18.96 63 20.27 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 63 20.27 Q 62.2845 21.6087 62.5725 22.5175 Q 62.8735 23.4674 64.23 23.79 Q 65.5543 24.105 71.725 25.1175 Q 77.7869 26.1122 78.56 26.16 Q 79.5645 26.2241 80.0325 25.555 Q 80.4566 24.9486 80.32 23.96 L 78.725 14.0712 L 77.07 3.92 Q 76.8421 2.53488 75.8087 2.01125 Q 74.6425 1.42024 73.55 2.87 Q 72.5042 4.25789 67.9413 11.87 L 63 20.27 " }
}
// PATH visit path1510 count: 19
}
DemoShape {
objectName: "path1510"
ShapePath {
objectName: "svg_path:path1510"
// boundingRect: 91.3437, 27.2032 24.7856x20.9868
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 92.8 32.23 C 90.99 32.79 91.04 33.9 92.01 35.31 C 92.98 36.72 99.66 46.91 100.27 47.62 C 100.89 48.32 101.94 48.5 102.82 47.44 C 103.7 46.39 114.68 30.99 115.48 30.03 C 116.8 28.45 116.01 26.78 113.99 27.3 C 112.45 27.71 93.94 31.88 92.8 32.23 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 92.8 32.23 Q 90.4016 32.972 92.01 35.31 L 94.4791 39.0188 L 100.27 47.62 Q 100.775 48.19 101.448 48.19 Q 102.197 48.19 102.82 47.44 L 109.47 38.2988 L 115.48 30.03 Q 116.482 28.8311 115.988 27.8775 Q 115.488 26.9143 113.99 27.3 L 104.875 29.4139 L 92.8 32.23 " }
}
// PATH visit path1512 count: 19
}
DemoShape {
objectName: "path1512"
ShapePath {
objectName: "svg_path:path1512"
// boundingRect: 100.595, 61.4539 24.575x18.2962
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 106.6 61.86 C 105.3 61.12 103.61 61.33 103.17 63 C 102.73 64.67 100.8 76.8 100.62 77.86 C 100.44 78.92 101.24 79.97 102.55 79.71 C 103.86 79.45 122 76.76 123.21 76.46 C 125.32 75.93 126.02 73.82 123.83 72.24 C 122.41 71.21 107.83 62.56 106.6 61.86 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 106.6 61.86 Q 105.554 61.2647 104.563 61.5262 Q 103.483 61.8108 103.17 63 L 100.868 76.3425 L 100.62 77.86 Q 100.478 78.6974 101.026 79.28 Q 101.607 79.8971 102.55 79.71 L 110.573 78.4586 L 123.21 76.46 Q 124.861 76.0453 125.132 74.7438 Q 125.416 73.3842 123.83 72.24 L 115.144 66.9262 L 106.6 61.86 " }
}
// PATH visit path1514 count: 19
}
DemoShape {
objectName: "path1514"
ShapePath {
objectName: "svg_path:path1514"
// boundingRect: 78.7207, 90.2732 21.2359x24.6316
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 92.09 90.6 C 93.49 89.85 94.73 90.42 95.08 92.01 C 95.43 93.59 99.3 109.77 99.92 112.76 C 100.23 114.26 98.51 115.49 97.11 114.61 C 95.7 113.73 80.42 103.08 79.44 102.21 C 78.03 100.98 79.01 99.7 79.7 99.05 C 81.1 97.72 90.77 91.31 92.09 90.6 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 92.09 90.6 Q 93.1426 90.0361 93.9788 90.4275 Q 94.8181 90.8204 95.08 92.01 L 96.4048 97.6482 L 99.92 112.76 Q 100.155 113.898 99.1563 114.577 Q 98.1484 115.263 97.11 114.61 L 88.1137 108.406 L 79.44 102.21 Q 77.8333 100.808 79.7 99.05 Q 80.656 98.1418 85.925 94.5925 Q 90.9087 91.2354 92.09 90.6 " }
}
// PATH visit path1516 count: 19
}
DemoShape {
objectName: "path1516"
ShapePath {
objectName: "svg_path:path1516"
// boundingRect: 47.4529, 99.4674 18.4556x25.2985
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 49.54 99.48 C 47.77 99.31 47.25 100.89 47.52 102.29 C 47.78 103.7 50.42 121.53 50.6 122.86 C 50.86 124.79 52.89 125.59 54.2 123.65 C 55.51 121.71 64.55 107.25 65.28 105.89 C 66.6 103.43 65.63 102.9 64.31 102.29 C 63 101.68 51.39 99.66 49.54 99.48 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 49.54 99.48 Q 48.3059 99.3615 47.765 100.296 Q 47.2929 101.112 47.52 102.29 L 49.09 112.605 L 50.6 122.86 Q 50.8029 124.366 52.0062 124.706 Q 53.2496 125.057 54.2 123.65 Q 61.7431 112.479 65.28 105.89 Q 66.1739 104.224 65.785 103.396 Q 65.5302 102.854 64.31 102.29 Q 63.421 101.876 57.1275 100.724 Q 51.2355 99.645 49.54 99.48 " }
}
// PATH visit path1518 count: 19
}
DemoShape {
objectName: "path1518"
ShapePath {
objectName: "svg_path:path1518"
// boundingRect: 12.0424, 77.7167 24.6027x21.2165
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 24.23 79 C 25.46 76.98 27.04 77.51 28.19 79.44 C 28.97 80.76 35.57 89.64 36.19 90.6 C 36.81 91.57 37.07 93.41 35.14 93.85 C 33.19 94.3 17.46 98.43 15 98.87 C 12.54 99.31 11.13 97.38 12.71 95.27 C 13.63 94.03 23.53 80.15 24.23 79 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 24.23 79 Q 25.1176 77.5422 26.24 77.7387 Q 27.2854 77.9218 28.19 79.44 L 33.3457 86.6576 L 36.19 90.6 Q 36.7647 91.4992 36.6213 92.4238 Q 36.4461 93.5522 35.14 93.85 L 29.4735 95.2858 L 15 98.87 Q 13.1285 99.2047 12.34 98.0263 Q 11.5407 96.8316 12.71 95.27 Q 21.7115 83.1376 24.23 79 " }
}
// PATH visit path1520 count: 19
}
DemoShape {
objectName: "path1520"
ShapePath {
objectName: "svg_path:path1520"
// boundingRect: 2.66887, 46.235 24.5552x18.0221
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 20.89 63.7 C 23.14 64.7 24.2 64.34 24.67 62.73 C 25.29 60.62 27.13 50.95 27.22 48.75 C 27.28 47.32 26.69 45.94 24.49 46.29 C 22.29 46.64 6.47 48.85 4.45 49.55 C 2.1 50.37 2.27 52.95 3.83 53.77 C 5.68 54.74 19.3 63 20.89 63.7 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 20.89 63.7 Q 22.5536 64.4394 23.4475 64.1937 Q 24.312 63.9562 24.67 62.73 Q 25.1656 61.0435 26.1437 55.7738 Q 27.1557 50.3222 27.22 48.75 Q 27.272 47.5112 26.7025 46.8525 Q 26.0075 46.0486 24.49 46.29 L 21.5952 46.7196 Q 6.04974 48.9956 4.45 49.55 Q 2.7747 50.1346 2.67375 51.66 Q 2.57768 53.1117 3.83 53.77 L 10.6307 57.7524 L 20.89 63.7 " }
}
// PATH visit path1522 count: 19
}
DemoShape {
objectName: "path1522"
ShapePath {
objectName: "svg_path:path1522"
// boundingRect: 27.8408, 10.482 21.1791x25.207
strokeColor: "#b0ab9d"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 48.23 26.78 C 49.5 25.77 49.11 24.32 47.97 23.53 C 46.83 22.74 32.71 12.53 30.92 11.13 C 29.34 9.9 27.4 10.34 27.93 13.15 C 28.31 15.17 32.81 32.85 33.12 34.07 C 33.47 35.48 34.53 36.18 35.76 35.3 C 36.97 34.43 46.91 27.84 48.23 26.78 " }
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 48.23 26.78 Q 49.1398 26.0564 49.0037 25.0725 Q 48.8774 24.1588 47.97 23.53 Q 37.4787 16.2597 30.92 11.13 Q 29.6317 10.1271 28.6338 10.625 Q 27.5553 11.1632 27.93 13.15 L 33.0715 33.8792 L 33.12 34.07 Q 33.393 35.1697 34.11 35.5438 Q 34.8672 35.9387 35.76 35.3 L 39.7008 32.6282 L 48.23 26.78 " }
}
} // END svg1524 type: DOC 0
}
}

View File

@ -0,0 +1,15 @@
:: Copyright (C) 2024 The Qt Company Ltd.
:: SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
@echo off
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" cloud-svgrepo-com.svg ..\Cloud_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" cloud-with-lightning-svgrepo-com.svg ..\CloudWithLightning_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" cloud-with-lightning-and-rain-svgrepo-com.svg ..\CloudWithLightningAndRain_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" cloud-with-rain-svgrepo-com.svg ..\CloudWithRain_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" cloud-with-snow-svgrepo-com.svg ..\CloudWithSnow_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2024 The Qt Company Ltd.\nCopyright (C) 2010 Kolja21\nSPDX-License-Identifier: CC-BY-3.0" Europe.svg ..\Europe_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Framework7\nSPDX-License-Identifier: MIT" gear-alt-stroke.svg ..\Gear_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" sun-svgrepo-com.svg ..\Sun_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" sun-behind-large-cloud-svgrepo-com.svg ..\SunBehindLargeCloud_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" sun-behind-rain-cloud-svgrepo-com.svg ..\SunBehindRainCloud_generated.qml
svgtoqml --optimize-paths -t DemoShape --copyright-statement "Copyright (C) 2023 Googlefonts\nSPDX-License-Identifier: Apache-2.0" sun-behind-small-cloud-svgrepo-com.svg ..\SunBehindSmallCloud_generated.qml

View File

@ -19,7 +19,6 @@ Window {
visible: true
color: "white"
FontLoader {
id: workSansRegular
source: "assets/WorkSans-Regular.ttf"
@ -176,8 +175,6 @@ Window {
itemX: 0.796
itemY: 0.543
}
ListElement {
itemSource: "Sun.qml"
placeName: "Madrid"
@ -185,7 +182,6 @@ Window {
itemX: 0.140
itemY: 0.830
}
ListElement {
itemSource: "CloudWithSnow.qml"
placeName: "Reykjavik"
@ -206,7 +202,6 @@ Window {
}
}
}
} // end globalLayer
} // end Europe

View File

@ -523,7 +523,7 @@ bool QQuickQmlGenerator::generateRootNode(const StructureNodeInfo &info)
stream() << "Translate { x: " << -info.viewBox.x() << "; y: " << -info.viewBox.y() << " },";
stream() << "Scale { xScale: width / " << info.viewBox.width() << "; yScale: height / " << info.viewBox.height() << " }";
m_indentLevel--;
stream() << "]";;
stream() << "]";
}
generateNodeBase(info);