Use new qt_target_qml_from_svg() function for examples

This updates weatherforecast and vectorimage examples to
use the automatic svgtoqml build steps instead of manual
conversion.

Removes .pro file for weatherforecast. This is a new
example after the move to CMake and it should have
never had a .pro file to begin with. We aren't going
to implement the svgtoqml build step with qmake, so we
can't keep this working.

Task-number: QTBUG-128915
Change-Id: I2e2506316d4fc8fb35c227309f50e0c92f2a0e38
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
This commit is contained in:
Eskil Abrahamsen Blomfeldt 2025-08-11 15:30:07 +02:00
parent 86fcb8dd54
commit 35f6faf56e
26 changed files with 108 additions and 2390 deletions

View File

@ -1,2 +1,2 @@
TEMPLATE = subdirs
SUBDIRS = shapes weatherforecast
SUBDIRS = shapes

View File

@ -30,33 +30,74 @@ qt_add_qml_module(weatherforecastexample
QML_FILES
"main.qml"
"Europe.qml"
"Europe_generated.qml"
"BouncyShape.qml"
"Cloud.qml"
"Cloud_generated.qml"
"CloudWithLightning.qml"
"CloudWithLightning_generated.qml"
"CloudWithRain.qml"
"CloudWithRain_generated.qml"
"CloudWithSnow.qml"
"CloudWithSnow_generated.qml"
"Gear.qml"
"Gear_generated.qml"
"MapLabel.qml"
"SettingsDrawer.qml"
"Sun.qml"
"Sun_generated.qml"
"SunBehindCloud.qml"
"SunBehindCloud_generated.qml"
"SunBehindRainCloud.qml"
"SunBehindRainCloud_generated.qml"
"SunBehindSmallCloud.qml"
"SunBehindSmallCloud_generated.qml"
"DemoShape.qml"
RESOURCES
"assets/WorkSans-Regular.ttf"
)
qt_target_qml_from_svg(weatherforecastexample
OPTIMIZE_PATHS
TYPE_NAME "DemoShape"
COPYRIGHT_STATEMENT
"Copyright © 2024 The Qt Company Ltd. Copyright © 2010 Kolja21\\nSPDX-License-Identifier: CC-BY-3.0"
FILES
assets/Europe.svg
OUTPUTS
Europe_generated.qml
)
#![svgtoqml]
qt_target_qml_from_svg(weatherforecastexample
OPTIMIZE_PATHS
TYPE_NAME "DemoShape"
COPYRIGHT_STATEMENT "Copyright © 2023 Framework7\\nSPDX-License-Identifier: MIT"
FILES
assets/gear-alt-stroke.svg
OUTPUTS
Gear_generated.qml
)
#![svgtoqml]
qt_target_qml_from_svg(weatherforecastexample
OPTIMIZE_PATHS
TYPE_NAME "DemoShape"
COPYRIGHT_STATEMENT "Copyright © 2023 Googlefonts\\nSPDX-License-Identifier: Apache-2.0"
FILES
assets/cloud-svgrepo-com.svg
assets/cloud-with-lightning-svgrepo-com.svg
assets/cloud-with-lightning-and-rain-svgrepo-com.svg
assets/cloud-with-rain-svgrepo-com.svg
assets/cloud-with-snow-svgrepo-com.svg
assets/sun-svgrepo-com.svg
assets/sun-behind-large-cloud-svgrepo-com.svg
assets/sun-behind-rain-cloud-svgrepo-com.svg
assets/sun-behind-small-cloud-svgrepo-com.svg
assets/sun-behind-cloud-svgrepo-com.svg
OUTPUTS
Cloud_generated.qml
CloudWithLightning_generated.qml
CloudWithLightningAndRain_generated.qml
CloudWithRain_generated.qml
CloudWithSnow_generated.qml
Sun_generated.qml
SunBehindLargeCloud_generated.qml
SunBehindRainCloud_generated.qml
SunBehindSmallCloud_generated.qml
SunBehindCloud_generated.qml
)
set(resource_files
"qtquickcontrols2.conf"
)

View File

@ -1,150 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-with-lightning-and-rain-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#fffeca18"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
strokeColor: "transparent"
fillGradient: RadialGradient {
centerX: 65.811
centerY: 75.277
centerRadius: 29.434
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
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 " }
}
ShapePath {
id: _qt_shapePath_8
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_9
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_10
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_11
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_12
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_13
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,165 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-with-lightning-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
objectName: "svg1314"
id: _qt_node0
DemoShape {
objectName: "path1287"
id: _qt_node1
ShapePath {
id: _qt_shapePath_0
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 " }
}
}
DemoShape {
objectName: "path1289"
id: _qt_node2
ShapePath {
id: _qt_shapePath_1
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 " }
}
}
DemoShape {
objectName: "path1291"
id: _qt_node3
ShapePath {
id: _qt_shapePath_2
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 " }
}
}
DemoShape {
objectName: "path1293"
id: _qt_node4
ShapePath {
id: _qt_shapePath_3
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 " }
}
}
DemoShape {
objectName: "path1295"
id: _qt_node5
ShapePath {
id: _qt_shapePath_4
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 " }
}
}
DemoShape {
objectName: "path1297"
id: _qt_node6
ShapePath {
id: _qt_shapePath_5
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 " }
}
}
DemoShape {
objectName: "path1299"
id: _qt_node7
ShapePath {
id: _qt_shapePath_6
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 " }
}
}
DemoShape {
objectName: "path1312"
id: _qt_node8
ShapePath {
id: _qt_shapePath_7
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 " }
}
}
DemoShape {
objectName: "path1377"
id: _qt_node9
transform: TransformGroup {
id: _qt_node9_transform_base_group
Matrix4x4 { id: _qt_node9_transform_base; matrix: PlanarTransform.fromAffineMatrix(0.16, 0, 0, 0.16, 0, 0)}
}
ShapePath {
id: _qt_shapePath_8
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 " }
}
}
}

View File

@ -1,122 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-with-rain-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#ffb9ced2"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ff4fc4f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_8
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_9
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_10
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_11
strokeColor: "transparent"
fillColor: "#ffaee6fd"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,82 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-with-snow-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#ffb9ced2"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ff92c9f4"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,71 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
objectName: "svg1047"
id: _qt_node0
DemoShape {
objectName: "path1043"
id: _qt_node1
ShapePath {
id: _qt_shapePath_0
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 " }
}
}
DemoShape {
objectName: "path1045"
id: _qt_node2
ShapePath {
id: _qt_shapePath_1
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 " }
}
}
DemoShape {
objectName: "path1183"
id: _qt_node3
transform: TransformGroup {
id: _qt_node3_transform_base_group
Matrix4x4 { id: _qt_node3_transform_base; matrix: PlanarTransform.fromAffineMatrix(0.16, 0, 0, 0.16, 0, 0)}
}
ShapePath {
id: _qt_shapePath_2
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 " }
}
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,45 +0,0 @@
// Copyright (C) 2023 Framework7
// SPDX-License-Identifier: MIT
// Generated from SVG file gear-alt-stroke.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 56
implicitHeight: 56
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 56; yScale: height / 56 }
]
objectName: "svg4"
id: _qt_node0
DemoShape {
objectName: "path2"
id: _qt_node1
transform: TransformGroup {
id: _qt_node1_transform_base_group
Matrix4x4 { id: _qt_node1_transform_base; matrix: PlanarTransform.fromAffineMatrix(1, 0, 0, 1, 4, 4)}
}
ShapePath {
id: _qt_shapePath_0
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 " }
}
}
}

View File

@ -1,26 +1,20 @@
version = 1
[[annotations]]
path = ["assets/cloud-with-snow-svgrepo-com.svg", "CloudWithSnow_generated.qml",
"assets/cloud-svgrepo-com.svg", "Cloud_generated.qml",
"assets/cloud-with-lightning-and-rain-svgrepo-com.svg", "CloudWithLightningAndRain_generated.qml",
"assets/cloud-with-lightning-svgrepo-com.svg", "CloudWithLightning_generated.qml",
"assets/cloud-with-rain-svgrepo-com.svg", "CloudWithRain_generated.qml",
"assets/sun-svgrepo-com.svg", "Sun_generated.qml",
"assets/sun-behind-cloud-svgrepo-com.svg", "SunBehindCloud_generated.qml",
"assets/sun-behind-large-cloud-svgrepo-com.svg", "SunBehindLargeCloud_generated.qml",
"assets/sun-behind-rain-cloud-svgrepo-com.svg", "SunBehindRainCloud_generated.qml",
"assets/sun-behind-small-cloud-svgrepo-com.svg", "SunBehindSmallCloud_generated.qml"]
path = ["assets/cloud-with-snow-svgrepo-com.svg",
"assets/cloud-svgrepo-com.svg",
"assets/cloud-with-lightning-and-rain-svgrepo-com.svg",
"assets/cloud-with-lightning-svgrepo-com.svg",
"assets/cloud-with-rain-svgrepo-com.svg",
"assets/sun-svgrepo-com.svg",
"assets/sun-behind-cloud-svgrepo-com.svg",
"assets/sun-behind-large-cloud-svgrepo-com.svg",
"assets/sun-behind-rain-cloud-svgrepo-com.svg",
"assets/sun-behind-small-cloud-svgrepo-com.svg"]
precedence = "closest"
SPDX-FileCopyrightText = "Copyright (C) 2023 Googlefonts"
SPDX-License-Identifier = "Apache-2.0"
[[annotations]]
path = [ "assets/Europe.svg", "Europe_generated.qml" ]
precedence = "closest"
SPDX-FileCopyrightText = "Copyright (C) 2010 Kolja21"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/WorkSans-Regular.ttf"
precedence = "closest"
@ -28,7 +22,13 @@ SPDX-FileCopyrightText = "Copyright (C) 2020 Wei Huang"
SPDX-License-Identifier = "OFL-1.1"
[[annotations]]
path = ["assets/gear-alt-stroke.svg", "Gear_generated.qml"]
path = "assets/Europe.svg"
precedence = "closest"
SPDX-FileCopyrightText = "Copyright (C) 2010 Kolja21"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/gear-alt-stroke.svg"
precedence = "closest"
SPDX-FileCopyrightText = "Copyright (C) 2023 Framework7"
SPDX-License-Identifier = "MIT"

View File

@ -1,90 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from: assets/sun-behind-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
ShapePath {
// boundingRect: 24.455, 35.8525 49.3712x49.8728
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 29.53 45.25 C 22.39 54.42 22.51 70.73 31.64 78.8 C 42 87.97 56.57 87.88 65.74 79.44 C 76.73 69.33 76.1 52.49 66.38 42.96 C 56.61 33.37 39.15 32.87 29.53 45.25 " }
}
// PATH visit count: 13
ShapePath {
// boundingRect: 32.2619, 41.832 10.7315x13.1421
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 40.99 42.1 C 38.17 40.85 35.08 44.25 33.73 46.58 C 32.38 48.91 31.13 53.48 34 54.64 C 36.87 55.8 38.93 53.83 40.99 50.43 C 43.05 47.03 44.21 43.54 40.99 42.1 " }
}
// PATH visit count: 19
ShapePath {
// boundingRect: 47.9692, 15.7549 13.1149x17.8884
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 48.34 29.31 C 47.66 30.59 47.89 31.57 49.24 31.9 C 50.6 32.22 59.06 33.6 59.77 33.64 C 60.8 33.7 61.19 32.93 61.06 32.02 C 60.93 31.12 58.86 18.45 58.67 17.28 C 58.48 16.12 57.25 14.95 56.08 16.5 C 54.93 18.07 48.85 28.34 48.34 29.31 " }
}
// PATH visit count: 19
ShapePath {
// boundingRect: 69.1814, 34.4063 18.2257x15.4262
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 70.25 38.1 C 68.92 38.51 68.96 39.33 69.67 40.36 C 70.38 41.39 75.29 48.89 75.75 49.41 C 76.21 49.93 76.98 50.06 77.62 49.28 C 78.26 48.5 86.34 37.19 86.93 36.48 C 87.9 35.32 87.32 34.09 85.83 34.48 C 84.69 34.78 71.09 37.85 70.25 38.1 " }
}
// PATH visit count: 19
ShapePath {
// boundingRect: 10.8789, 71.5427 18.0836x15.5928
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 19.84 72.49 C 20.74 71 21.91 71.39 22.75 72.81 C 23.33 73.78 28.18 80.31 28.63 81.02 C 29.08 81.73 29.28 83.09 27.85 83.41 C 26.43 83.73 14.86 86.77 13.05 87.09 C 11.24 87.41 10.21 85.99 11.37 84.44 C 12.05 83.54 19.32 73.33 19.84 72.49 " }
}
// PATH visit count: 19
ShapePath {
// boundingRect: 3.98165, 48.399 18.0509x13.2527
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 17.38 61.24 C 19.03 61.98 19.81 61.71 20.16 60.53 C 20.61 58.98 21.97 51.87 22.03 50.25 C 22.07 49.2 21.64 48.18 20.03 48.44 C 18.41 48.7 6.78 50.31 5.29 50.83 C 3.56 51.43 3.69 53.33 4.84 53.93 C 6.2 54.65 16.22 60.72 17.38 61.24 " }
}
// PATH visit count: 19
ShapePath {
// boundingRect: 22.4845, 22.1259 15.5758x18.5311
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 37.48 34.1 C 38.41 33.36 38.13 32.29 37.29 31.71 C 36.45 31.13 26.07 23.62 24.75 22.6 C 23.59 21.7 22.16 22.02 22.55 24.09 C 22.83 25.57 26.14 38.57 26.36 39.47 C 26.62 40.5 27.39 41.02 28.3 40.37 C 29.21 39.72 36.51 34.87 37.48 34.1 " }
}
// PATH visit count: 28
ShapePath {
// boundingRect: 19.1486, 46.294 104.389x55.916
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 109.13 81.18 C 109.13 81.18 110.58 52.73 87.55 47.18 C 64.52 41.63 57.81 63.97 57.81 63.97 C 57.81 63.97 50.13 62.18 43.01 68.1 C 37.42 72.75 36.63 79.73 36.63 79.73 C 36.63 79.73 29.28 78.61 23.16 84.55 C 18.73 88.85 19.16 94.37 19.16 94.37 L 28.08 102.21 L 118.73 99.76 L 123.5 94.64 C 123.5 94.64 124.26 88.96 118.96 84.69 C 113.66 80.41 109.13 81.18 109.13 81.18 " }
}
// PATH visit count: 43
ShapePath {
// boundingRect: 19.168, 92.23 104.332x12.3586
strokeColor: "transparent"
fillColor: "#ffb9ced3"
fillRule: ShapePath.WindingFill
PathSvg { path: "M 40.64 92.23 C 40.64 92.23 44.25 96.31 55.7 96.04 C 67.15 95.77 70.16 92.77 70.16 92.77 C 70.16 92.77 75.18 98.04 89.69 96.92 C 104.2 95.8 108.37 92.74 108.37 92.74 C 108.37 92.74 111.91 95.27 116.39 95.34 C 120.86 95.41 123.5 94.63 123.5 94.63 C 123.5 94.63 123.03 98.19 121.47 100.47 C 119.91 102.75 117.31 104.49 113.2 104.46 C 109.08 104.43 96.56 104.54 83.85 104.52 C 71.14 104.5 34.82 104.71 29.45 104.48 C 25.36 104.31 22.39 101.9 21.02 99.86 C 18.83 96.6 19.19 93.16 19.19 93.16 C 19.19 93.16 23.31 96.39 28.87 96.15 C 36.47 95.83 40.64 92.23 40.64 92.23 " }
}
} // END type: DOC 0
}

View File

@ -1,98 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file sun-behind-large-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_8
strokeColor: "transparent"
fillColor: "#ffb9ced3"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,146 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file sun-behind-rain-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_8
strokeColor: "transparent"
fillColor: "#ffb9ced3"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_9
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_10
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_11
strokeColor: "transparent"
fillColor: "#ff4fc2f7"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_12
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_13
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_14
strokeColor: "transparent"
fillColor: "#ffafe6f8"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,114 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file sun-behind-small-cloud-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
strokeColor: "transparent"
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_8
strokeColor: "transparent"
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_9
strokeColor: "transparent"
fillColor: "#ffe2ebee"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_10
strokeColor: "transparent"
fillColor: "#ffbacdd2"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,153 +0,0 @@
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file sun-svgrepo-com.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
id: __qt_toplevel
DemoShape {
objectName: "svg1524"
id: _qt_node0
ShapePath {
id: _qt_shapePath_0
objectName: "svg_path:path1504"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#fffcc11a"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_1
objectName: "svg_path:path1506"
strokeColor: "transparent"
fillColor: "#fffee269"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_2
objectName: "svg_path:path1508"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_3
objectName: "svg_path:path1510"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_4
objectName: "svg_path:path1512"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_5
objectName: "svg_path:path1514"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_6
objectName: "svg_path:path1516"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_7
objectName: "svg_path:path1518"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_8
objectName: "svg_path:path1520"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
ShapePath {
id: _qt_shapePath_9
objectName: "svg_path:path1522"
strokeColor: "#ffb0ab9d"
strokeWidth: 0.888
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffffa722"
fillRule: ShapePath.WindingFill
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 " }
}
}
}

View File

@ -1,15 +0,0 @@
:: 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

@ -12,8 +12,12 @@
a few different ways the \l{QtQuick.Shapes} API might be useful in an application, and how
different properties can affect the quality and performance of the rendering.
All graphics in the example originated as \c .svg files which were converted to QML
using the \l{svgtoqml} tool.
All graphics in the example originated as \c .svg files which are converted to QML
using the \l{svgtoqml} tool automatically at build time.
\snippet quickshapes/weatherforecast/CMakeLists.txt svgtoqml
The generated QML files can be used in the application code like any other.
\section1 Different Types of Shapes

View File

@ -5,16 +5,16 @@
"QDocModule": "qtquick",
"QtUsage": "Used in the Weather Forecast Example",
"QtParts": [ "examples" ],
"Files": [ "assets/cloud-with-snow-svgrepo-com.svg", "CloudWithSnow_generated.qml",
"assets/cloud-svgrepo-com.svg", "Cloud_generated.qml",
"assets/cloud-with-lightning-and-rain-svgrepo-com.svg", "CloudWithLightningAndRain_generated.qml",
"assets/cloud-with-lightning-svgrepo-com.svg", "CloudWithLightning_generated.qml",
"assets/cloud-with-rain-svgrepo-com.svg", "CloudWithRain_generated.qml",
"assets/sun-svgrepo-com.svg", "Sun_generated.qml",
"assets/sun-behind-cloud-svgrepo-com.svg", "SunBehindCloud_generated.qml",
"assets/sun-behind-large-cloud-svgrepo-com.svg", "SunBehindLargeCloud_generated.qml",
"assets/sun-behind-rain-cloud-svgrepo-com.svg", "SunBehindRainCloud_generated.qml",
"assets/sun-behind-small-cloud-svgrepo-com.svg", "SunBehindSmallCloud_generated.qml" ],
"Files": [ "assets/cloud-with-snow-svgrepo-com.svg",
"assets/cloud-svgrepo-com.svg",
"assets/cloud-with-lightning-and-rain-svgrepo-com.svg",
"assets/cloud-with-lightning-svgrepo-com.svg",
"assets/cloud-with-rain-svgrepo-com.svg",
"assets/sun-svgrepo-com.svg",
"assets/sun-behind-cloud-svgrepo-com.svg",
"assets/sun-behind-large-cloud-svgrepo-com.svg",
"assets/sun-behind-rain-cloud-svgrepo-com.svg",
"assets/sun-behind-small-cloud-svgrepo-com.svg" ],
"LicenseId": "Apache-2.0",
"License": "Apache License 2.0",
"Copyright": "Copyright (C) 2023 Googlefonts"
@ -25,7 +25,7 @@
"QDocModule": "qtquick",
"QtUsage": "Used in the Weather Forecast Example",
"QtParts": [ "examples" ],
"Files": [ "assets/Europe.svg", "Europe_generated.qml" ],
"Files": [ "assets/Europe.svg" ],
"LicenseId": "CC-BY-3.0",
"License": "Creative Commons Attribution 3.0 Unported",
"Copyright": "Copyright (C) 2010 Kolja21"
@ -47,7 +47,7 @@
"QDocModule": "qtquick",
"QtUsage": "Used in the Weather Forecast Example",
"QtParts": [ "examples" ],
"Files": [ "assets/gear-alt-stroke.svg", "Gear_generated.qml" ],
"Files": [ "assets/gear-alt-stroke.svg" ],
"LicenseId": "MIT",
"License": "MIT License",
"Copyright": "Copyright (C) 2023 Framework7"

View File

@ -1,10 +0,0 @@
TEMPLATE = app
QT += quick qml
SOURCES += main.cpp
RESOURCES += \
weatherforecast.qrc \
../../shared/shared.qrc
target.path = $$[QT_INSTALL_EXAMPLES]/quick/quickshapes/weatherforecast
INSTALLS += target

View File

@ -1,33 +0,0 @@
<RCC>
<qresource prefix="/qt/qml/weatherforecast">
<file>main.qml</file>
<file>Europe.qml</file>
<file>Europe_generated.qml</file>
<file>BouncyShape.qml</file>
<file>Cloud.qml</file>
<file>Cloud_generated.qml</file>
<file>CloudWithLightning.qml</file>
<file>CloudWithLightning_generated.qml</file>
<file>CloudWithRain.qml</file>
<file>CloudWithRain_generated.qml</file>
<file>CloudWithSnow.qml</file>
<file>CloudWithSnow_generated.qml</file>
<file>Gear.qml</file>
<file>Gear_generated.qml</file>
<file>MapLabel.qml</file>
<file>SettingsDrawer.qml</file>
<file>Sun.qml</file>
<file>Sun_generated.qml</file>
<file>SunBehindCloud.qml</file>
<file>SunBehindCloud_generated.qml</file>
<file>SunBehindRainCloud.qml</file>
<file>SunBehindRainCloud_generated.qml</file>
<file>SunBehindSmallCloud.qml</file>
<file>SunBehindSmallCloud_generated.qml</file>
<file>DemoShape.qml</file>
<file>assets/WorkSans-Regular.ttf</file>
</qresource>
<qresource prefix="/">
<file>qtquickcontrols2.conf</file>
</qresource>
</RCC>

View File

@ -25,11 +25,21 @@ qt_add_qml_module(vectorimageexample
URI vectorimage
QML_FILES
"Main.qml"
"Heart.qml"
RESOURCES
"heart.svg"
)
#![svgtoqml]
qt_target_qml_from_svg(vectorimageexample
CURVE_RENDERER
OPTIMIZE_PATHS
FILES heart.svg
OUTPUTS Heart.qml
COPYRIGHT_STATEMENT
"Copyright © 2024 The Qt Company Ltd.\\nSPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause"
)
#![svgtoqml]
install(TARGETS vectorimageexample
BUNDLE DESTINATION .
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}

View File

@ -1,56 +0,0 @@
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
// Generated from SVG file heart.svg
import QtQuick
import QtQuick.VectorImage
import QtQuick.VectorImage.Helpers
import QtQuick.Shapes
Item {
implicitWidth: 595
implicitHeight: 841
component AnimationsInfo : QtObject
{
property bool paused: false
property int loops: 1
signal restart()
}
property AnimationsInfo animations : AnimationsInfo {}
transform: [
Translate { x: -100; y: -200 },
Scale { xScale: width / 550; yScale: height / 550 }
]
objectName: "svg1"
id: _qt_node0
Shape {
preferredRendererType: Shape.CurveRenderer
objectName: "layer1"
id: _qt_node1
transform: TransformGroup {
id: _qt_node1_transform_base_group
Matrix4x4 { id: _qt_node1_transform_base; matrix: PlanarTransform.fromAffineMatrix(1, 0, 0, 1, 0, 30)}
}
ShapePath {
id: _qt_shapePath_0
objectName: "svg_path:path7"
strokeColor: "#ff000000"
strokeWidth: 18.7
capStyle: ShapePath.FlatCap
joinStyle: ShapePath.MiterJoin
miterLimit: 4
fillColor: "#ffe60000"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 263.416 235.146 Q 213.736 235.146 178.576 270.306 Q 143.416 305.466 143.416 355.146 Q 143.416 410.953 176.932 457.224 Q 197.525 485.653 256.465 537.292 Q 336.471 607.388 371.978 658.454 Q 406.412 606.394 488.235 533.861 Q 546.507 482.205 567.035 454.113 Q 600.541 408.26 600.541 355.146 Q 600.541 305.466 565.381 270.306 Q 530.221 235.146 480.541 235.146 Q 445.065 235.146 415.427 254.433 Q 386.595 273.195 371.978 304.333 Q 357.361 273.195 328.53 254.433 Q 298.891 235.146 263.416 235.146 " }
}
ShapePath {
id: _qt_shapePath_1
objectName: "svg_path:path220"
strokeColor: "transparent"
fillColor: "#a5e6e6e6"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 265 253.594 Q 221.53 253.594 190.765 284.359 Q 160 315.124 160 358.594 Q 160 407.427 189.325 447.919 Q 207.343 472.798 258.912 517.988 Q 293.908 548.655 319.172 575.158 Q 331.804 588.409 342.003 600.62 Q 352.202 612.83 359.969 624 Q 360.944 622.526 354.226 613.042 Q 347.508 603.558 333.097 586.064 Q 276.548 517.421 248.274 465.553 Q 220 413.686 220 378.594 Q 220 335.124 250.765 304.359 Q 281.53 273.594 325 273.594 Q 325.27 273.594 325.802 273.625 Q 326.266 273.653 326.5 273.656 Q 298.956 253.594 265 253.594 " }
}
}
}

View File

@ -90,8 +90,12 @@
\l{VectorImage}, but instead of building it at run-time, it creates a \c{QML} file which can
be included in the application project.
In this example, the \c{heart.svg} file has been pre-converted to a file called \c{Heart.qml}.
This can be instantiated in the scene as any other Qt Quick item.
In this example, the \c{heart.svg} file is converted to \c{Heart.qml} automatically during
the build.
\snippet vectorimage/CMakeLists.txt svgtoqml
This component can be instantiated in the scene like any other Qt Quick item.
\snippet vectorimage/Main.qml svgtoqml

View File

@ -1 +0,0 @@
@svgtoqml -p --copyright-statement "Copyright (C) 2024 The Qt Company Ltd.\nSPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause" -c heart.svg Heart.qml

View File

@ -232,11 +232,6 @@
"file type": "3rd party",
"spdx": ["MIT"]
},
"examples/quick/quickshapes/weatherforecast/Gear_generated.qml": {
"comment": "Framework7",
"file type": "3rd party",
"spdx": ["MIT"]
},
"examples/quick/quickshapes/weatherforecast/assets/WorkSans-Regular.ttf": {
"file type": "3rd party",
"spdx": ["OFL-1.1"]
@ -245,10 +240,6 @@
"file type": "3rd party",
"spdx": ["CC-BY-3.0"]
},
"examples/quick/quickshapes/weatherforecast/Europe_generated.qml": {
"file type": "3rd party",
"spdx": ["CC-BY-3.0"]
},
"examples/quick/quickshapes/weatherforecast/assets/sun-": {
"file type": "3rd party",
"spdx": ["Apache-2.0"]

View File

@ -35,6 +35,10 @@ qt_target_qml_from_svg(target
\versionlessCMakeCommandsNote qt6_target_qml_from_svg()
Example:
\snippet vectorimage/CMakeLists.txt svgtoqml
\section1 Description
qt_target_qml_from_svg() creates the build steps to run \l{svgtoqml} on the list of SVG images in