Commit adbb50e2 authored by Don Gagne's avatar Don Gagne

Use new Airframe Icons + Naming

parent 621e754b
<RCC>
<qresource prefix="/qmlimages">
<file alias="AirframeComponentIcon.png">src/AutoPilotPlugins/PX4/Images/AirframeComponentIcon.png</file>
<file alias="AirframeFlyingWing.png">src/AutoPilotPlugins/PX4/Images/AirframeFlyingWing.png</file>
<file alias="AirframeHexaRotorPlus.png">src/AutoPilotPlugins/PX4/Images/AirframeHexaRotorPlus.png</file>
<file alias="AirframeHexaRotorX.png">src/AutoPilotPlugins/PX4/Images/AirframeHexaRotorX.png</file>
<file alias="AirframeOctoRotorPlus.png">src/AutoPilotPlugins/PX4/Images/AirframeOctoRotorPlus.png</file>
<file alias="AirframeOctoRotorX.png">src/AutoPilotPlugins/PX4/Images/AirframeOctoRotorX.png</file>
<file alias="AirframeQuadRotorH.png">src/AutoPilotPlugins/PX4/Images/AirframeQuadRotorH.png</file>
<file alias="AirframeQuadRotorPlus.png">src/AutoPilotPlugins/PX4/Images/AirframeQuadRotorPlus.png</file>
<file alias="AirframeQuadRotorX.png">src/AutoPilotPlugins/PX4/Images/AirframeQuadRotorX.png</file>
<file alias="AirframeSimulation.png">src/AutoPilotPlugins/PX4/Images/AirframeSimulation.png</file>
<file alias="AirframeStandardPlane.png">src/AutoPilotPlugins/PX4/Images/AirframeStandardPlane.png</file>
<file alias="AirframeComponentIcon.png">src/AutoPilotPlugins/Common/Images/AirframeComponentIcon.png</file>
<!-- These are here for back compat with previous airframe meta data -->
<file alias="AirframeFlyingWing.png">src/AutoPilotPlugins/Common/Images/FlyingWing.svg</file>
<file alias="AirframeHexaRotorPlus.png">src/AutoPilotPlugins/Common/Images/HexaRotorPlus.svg</file>
<file alias="AirframeHexaRotorX.png">src/AutoPilotPlugins/Common/Images/HexaRotorX.svg</file>
<file alias="AirframeOctoRotorPlus.png">src/AutoPilotPlugins/Common/Images/OctoRotorPlus.svg</file>
<file alias="AirframeOctoRotorX.png">src/AutoPilotPlugins/Common/Images/OctoRotorX.svg</file>
<file alias="AirframeQuadRotorH.png">src/AutoPilotPlugins/Common/Images/QuadRotorH.png</file>
<file alias="AirframeQuadRotorPlus.png">src/AutoPilotPlugins/Common/Images/QuadRotorPlus.svg</file>
<file alias="AirframeQuadRotorX.png">src/AutoPilotPlugins/Common/Images/QuadRotorX.svg</file>
<file alias="AirframeSimulation.png">src/AutoPilotPlugins/Common/Images/AirframeSimulation.svg</file>
<file alias="AirframeStandardPlane.png">src/AutoPilotPlugins/Common/Images/Plane.svg</file>
<!-- Aiframe images supported by airfame meta data ml image tag -->
<file alias="Airframe/AirframeSimulation">src/AutoPilotPlugins/Common/Images/AirframeSimulation.svg</file>
<file alias="Airframe/AirframeUnknown">src/AutoPilotPlugins/Common/Images/AirframeUnknown.svg</file>
<file alias="Airframe/Boat">src/AutoPilotPlugins/Common/Images/Boat.svg</file>
<file alias="Airframe/FlyingWing">src/AutoPilotPlugins/Common/Images/FlyingWing.svg</file>
<file alias="Airframe/Helicopter">src/AutoPilotPlugins/Common/Images/Helicopter.png</file>
<file alias="Airframe/HelicopterCoaxial">src/AutoPilotPlugins/Common/Images/HelicopterCoaxial.png</file>
<file alias="Airframe/HexaRotorPlus">src/AutoPilotPlugins/Common/Images/HexaRotorPlus.svg</file>
<file alias="Airframe/HexaRotorX">src/AutoPilotPlugins/Common/Images/HexaRotorX.svg</file>
<file alias="Airframe/OctoRotorPlus">src/AutoPilotPlugins/Common/Images/OctoRotorPlus.svg</file>
<file alias="Airframe/OctoRotorPlusCoaxial">src/AutoPilotPlugins/Common/Images/OctoRotorPlusCoaxial.svg</file>
<file alias="Airframe/OctoRotorX">src/AutoPilotPlugins/Common/Images/OctoRotorX.svg</file>
<file alias="Airframe/OctoRotorXCoaxial">src/AutoPilotPlugins/Common/Images/OctoRotorXCoaxial.svg</file>
<file alias="Airframe/Plane">src/AutoPilotPlugins/Common/Images/Plane.svg</file>
<file alias="Airframe/PlaneATail">src/AutoPilotPlugins/Common/Images/PlaneATail.svg</file>
<file alias="Airframe/QuadRotorATail">src/AutoPilotPlugins/Common/Images/QuadRotorATail.png</file>
<file alias="Airframe/QuadRotorH">src/AutoPilotPlugins/Common/Images/QuadRotorH.png</file>
<file alias="Airframe/QuadRotorPlus">src/AutoPilotPlugins/Common/Images/QuadRotorPlus.svg</file>
<file alias="Airframe/QuadRotorVTail">src/AutoPilotPlugins/Common/Images/QuadRotorVTail.png</file>
<file alias="Airframe/QuadRotorWide">src/AutoPilotPlugins/Common/Images/QuadRotorWide.svg</file>
<file alias="Airframe/QuadRotorX">src/AutoPilotPlugins/Common/Images/QuadRotorX.svg</file>
<file alias="Airframe/Rover">src/AutoPilotPlugins/Common/Images/Rover.svg</file>
<file alias="Airframe/VTOLDuoRotorTailSitter">src/AutoPilotPlugins/Common/Images/VTOLDuoRotorTailSitter.svg</file>
<file alias="Airframe/VTOLPlane">src/AutoPilotPlugins/Common/Images/VTOLPlane.svg</file>
<file alias="Airframe/VTOLQuadRotorTailSitter">src/AutoPilotPlugins/Common/Images/VTOLQuadRotorTailSitter.svg</file>
<file alias="Airframe/VTOLTiltRotor">src/AutoPilotPlugins/Common/Images/VTOLTiltRotor.svg</file>
<file alias="Airframe/Y6A">src/AutoPilotPlugins/Common/Images/Y6A.png</file>
<file alias="Airframe/Y6B">src/AutoPilotPlugins/Common/Images/Y6B.png</file>
<file alias="Airframe/YMinus">src/AutoPilotPlugins/Common/Images/YMinus.svg</file>
<file alias="Airframe/YPlus">src/AutoPilotPlugins/Common/Images/YPlus.svg</file>
<file alias="arrow-down.png">src/QmlControls/arrow-down.png</file>
<file alias="FirmwareUpgradeIcon.png">src/VehicleSetup/FirmwareUpgradeIcon.png</file>
<file alias="FlightModesComponentIcon.png">src/AutoPilotPlugins/PX4/Images/FlightModesComponentIcon.png</file>
......
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 292.04 291.78"><defs><style>.cls-1{fill:none;stroke:#aaa;}.cls-1,.cls-3{stroke-miterlimit:10;}.cls-2{fill:#fff;}.cls-3{font-size:81.95px;fill:#ff442b;stroke:#000;font-family:Open Sans;font-weight:700;}</style></defs><title>AirframeUnknown</title><path class="cls-1" d="M519.57,666.42a50.8,50.8,0,0,0-33.68,12.84l-27-26.81a9.86,9.86,0,0,0,.66-3.52V597.74a9.86,9.86,0,0,0-.83-4l27.14-27a51,51,0,1,0-4.52-4.54l-27,26.79a9.86,9.86,0,0,0-4.75-1.21H398.5a9.87,9.87,0,0,0-3.21.54L369,562.25a51,51,0,1,0-4.52,4.54l25.71,25.56a9.85,9.85,0,0,0-1.61,5.4v51.19a9.85,9.85,0,0,0,1.36,5l-25.47,25.32a51,51,0,1,0,4.52,4.54l25.81-25.66a9.87,9.87,0,0,0,3.68.71h51.19a9.84,9.84,0,0,0,5.13-1.45l26.55,26.41A51,51,0,1,0,519.57,666.42Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M519.73,517.41a11.21,11.21,0,1,0,11.2,11.26A11.18,11.18,0,0,0,519.73,517.41Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M330.66,517.41a11.21,11.21,0,1,1-11.2,11.26A11.18,11.18,0,0,1,330.66,517.41Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M330.66,728.62a11.21,11.21,0,1,0-11.2-11.26A11.18,11.18,0,0,0,330.66,728.62Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M519.73,728.62a11.21,11.21,0,1,1,11.2-11.26A11.18,11.18,0,0,1,519.73,728.62Z" transform="translate(-279.18 -477.13)"/><path class="cls-2" d="M425.2,672a48.49,48.49,0,0,1-.13-97h0.13a48.49,48.49,0,0,1,.13,97H425.2Z" transform="translate(-279.18 -477.13)"/><path d="M425.2,575.48a48,48,0,0,1,.13,96H425.2a48,48,0,0,1-.13-96h0.13m0-1h-0.14a49,49,0,0,0,.14,98h0.14a49,49,0,0,0-.14-98h0Z" transform="translate(-279.18 -477.13)"/><text class="cls-3" transform="translate(126.59 177.65)">?</text></svg>
\ No newline at end of file
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 292.04 291.78"><defs><style>.cls-1{fill:none;stroke:#aaa;}.cls-1,.cls-3{stroke-miterlimit:10;}.cls-2{fill:#fff;}.cls-3{font-size:81.95px;fill:#ff442b;stroke:#000;font-family:Open Sans;font-weight:700;}</style></defs><title>AirframeUnknown</title><path class="cls-1" d="M519.57,666.42a50.8,50.8,0,0,0-33.68,12.84l-27-26.81a9.86,9.86,0,0,0,.66-3.52V597.74a9.86,9.86,0,0,0-.83-4l27.14-27a51,51,0,1,0-4.52-4.54l-27,26.79a9.86,9.86,0,0,0-4.75-1.21H398.5a9.87,9.87,0,0,0-3.21.54L369,562.25a51,51,0,1,0-4.52,4.54l25.71,25.56a9.85,9.85,0,0,0-1.61,5.4v51.19a9.85,9.85,0,0,0,1.36,5l-25.47,25.32a51,51,0,1,0,4.52,4.54l25.81-25.66a9.87,9.87,0,0,0,3.68.71h51.19a9.84,9.84,0,0,0,5.13-1.45l26.55,26.41A51,51,0,1,0,519.57,666.42Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M519.73,517.41a11.21,11.21,0,1,0,11.2,11.26A11.18,11.18,0,0,0,519.73,517.41Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M330.66,517.41a11.21,11.21,0,1,1-11.2,11.26A11.18,11.18,0,0,1,330.66,517.41Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M330.66,728.62a11.21,11.21,0,1,0-11.2-11.26A11.18,11.18,0,0,0,330.66,728.62Z" transform="translate(-279.18 -477.13)"/><path class="cls-1" d="M519.73,728.62a11.21,11.21,0,1,1,11.2-11.26A11.18,11.18,0,0,1,519.73,728.62Z" transform="translate(-279.18 -477.13)"/><path class="cls-2" d="M425.2,672a48.49,48.49,0,0,1-.13-97h0.13a48.49,48.49,0,0,1,.13,97H425.2Z" transform="translate(-279.18 -477.13)"/><path d="M425.2,575.48a48,48,0,0,1,.13,96H425.2a48,48,0,0,1-.13-96h0.13m0-1h-0.14a49,49,0,0,0,.14,98h0.14a49,49,0,0,0-.14-98h0Z" transform="translate(-279.18 -477.13)"/><text class="cls-3" transform="translate(126.59 177.65)">?</text></svg>
\ No newline at end of file
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110 343.95"><defs><style>.cls-1{fill:#4ec3e8;}.cls-1,.cls-2,.cls-3{stroke:#000;stroke-miterlimit:10;}.cls-2{fill:#fff;}.cls-3{fill:#159e1f;}</style></defs><title>AirframeBoat</title><path class="cls-1" d="M2073.56,2105.13s3.35,0.53,13.77,19.42,35.31,61.45,37.78,140.92,4.24,177.29,1.77,180.12-53,2.47-53,2.47h-0.68s-50.5.35-53-2.47-0.71-100.66,1.77-180.12,27.37-122,37.78-140.92,13.77-19.42,13.77-19.42h0Z" transform="translate(-2018.57 -2104.63)"/><path class="cls-1" d="M2110.3,2287.37c-11.3-39.2-36-35.49-36-35.49s-24.72-3.71-36,35.49-1.06,143.39,1.06,160.34c6.94,0,25.05.16,36,.27v0.09l3.61-.05,5.22,0.05v-0.12c7.81-.1,18.89-0.23,25.08-0.23C2111.36,2430.76,2121.6,2326.57,2110.3,2287.37Z" transform="translate(-2018.57 -2104.63)"/><path class="cls-2" d="M2074.28,2294.78c18.78,0,34.82,19.64,41.23,47.34-0.1-21.69-1.48-41.79-5.22-54.76-11.3-39.2-36-35.49-36-35.49s-24.72-3.71-36,35.49c-3.74,13-5.12,33.07-5.22,54.76C2039.46,2314.43,2055.5,2294.78,2074.28,2294.78Z" transform="translate(-2018.57 -2104.63)"/><polygon class="cls-3" points="55.72 308.01 11.62 316.39 11.62 330.71 55.72 330.84 55.72 330.85 99.81 330.72 99.81 316.4 55.72 308.01"/></svg>
\ No newline at end of file
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 427.04 151.02"><defs><style>.cls-1{fill:#4ec3e8;}.cls-1,.cls-2{stroke:#000;stroke-miterlimit:10;}.cls-2{fill:#159e1f;}</style></defs><title>AirframeFlyingWing</title><polygon class="cls-1" points="0.5 103.86 0.5 150.39 195.88 106.01 233.75 106.01 426.55 150.39 426.55 103.86 214.48 0.56 0.5 103.86"/><polygon class="cls-2" points="169.83 88.82 20.5 127.47 20.5 145.85 169.83 111.93 169.83 88.82"/><polygon class="cls-2" points="260.76 89.11 410.09 127.76 410.09 146.6 260.76 112.22 260.76 89.11"/></svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 387.57 271.67"><defs><style>.cls-1{fill:#4ec3e8;}.cls-1,.cls-2{stroke:#000;stroke-miterlimit:10;}.cls-2{fill:#159e1f;}</style></defs><title>AirframeStandardPlane</title><path class="cls-1" d="M2076.12,1311.33h59.05c-12.67-25.33-28.33-26-28.33-26h-23l5.33-124.67s143-6.17,180-7.33c-17-42.17-70.67-43.83-70.67-43.83H2093.67v-37.33s0.66-31.68-15.17-31.5h-4.78c-15.81.24-15.17,31.5-15.17,31.5v37.33H1953.73s-53.67,1.67-70.67,43.83c37,1.17,180,7.33,180,7.33l5.33,124.67h-23s-15.67.67-28.33,26h59.05" transform="translate(-1882.33 -1040.17)"/><path class="cls-2" d="M1933.49,1155.24c38.73,1.56,86.71,3.59,112,4.67l0.24-11.26-112-5S1933.58,1150.79,1933.49,1155.24Z" transform="translate(-1882.33 -1040.17)"/><path class="cls-2" d="M2218.67,1155.35c-38.73,1.56-86.71,3.59-112,4.67l-0.24-11.26,112-5S2218.57,1150.9,2218.67,1155.35Z" transform="translate(-1882.33 -1040.17)"/><polygon class="cls-2" points="154.73 271.17 154.73 258.15 232.84 258.15 232.84 271.15 154.73 271.17"/><polygon class="cls-2" points="196.23 270.99 191.4 270.99 189.4 245.32 198.23 245.32 196.23 270.99"/></svg>
\ No newline at end of file
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420 229.82"><defs><style>.cls-1,.cls-3{fill:#4ec3e8;}.cls-1,.cls-2,.cls-3{stroke:#000;stroke-miterlimit:10;}.cls-2{fill:#159e1f;}.cls-3{opacity:0.8;}</style></defs><title>AirframeInvertedVTail</title><path class="cls-1" d="M1168.4,1668.19c-16.29-1.16-182.26,3.95-182.26,3.95s4.66-31.33-5.35-46.65c-5.75-8.8-7.24-10.94-7.67-11.16a0.91,0.91,0,0,0-1,0c-0.39.14-1.81,2.16-7.7,11.17-10,15.32-5.35,46.65-5.35,46.65s-166-5.11-182.26-3.95-13.5,21.12-13.5,21.12l201.11,22.75s4-.7,4,5.8,4.25,15.55,4.25,15.55,4.25-9.05,4.25-15.55,4-5.8,4-5.8l201.11-22.75S1184.7,1669.35,1168.4,1668.19Z" transform="translate(-762.59 -1613.65)"/><polygon class="cls-1" points="252.41 94.3 252.41 198.91 210 212.13 167.59 198.91 167.59 94.64 165.48 94.3 165.48 223.28 210 229.31 254.52 223.28 254.52 94.3 252.41 94.3"/><polygon class="cls-2" points="387.89 79.21 387.89 73.69 284.54 81 284.54 90.9 387.89 79.21"/><polygon class="cls-2" points="277.45 91.7 277.45 81.23 219.95 86.47 219.95 98.21 277.45 91.7"/><path class="cls-2" d="M975.82,1842.52v-8.78l38.37-8.88v12.46Z" transform="translate(-762.59 -1613.65)"/><polygon class="cls-2" points="32.19 79.21 32.19 73.69 135.53 81 135.53 90.9 32.19 79.21"/><polygon class="cls-2" points="142.63 91.7 142.63 81.23 200.12 86.47 200.12 98.21 142.63 91.7"/><polygon class="cls-2" points="206.84 228.88 206.84 220.09 168.47 211.21 168.47 223.67 206.84 228.88"/><ellipse class="cls-3" cx="209.87" cy="118.37" rx="25.25" ry="6.07"/></svg>
\ No newline at end of file
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg id="proposal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 163.4 251.75"><defs><style>.cls-1{fill:#159e1f;}.cls-1,.cls-2,.cls-3{stroke:#000;stroke-miterlimit:10;}.cls-2{fill:#4ec3e8;}.cls-3{fill:#fff;}</style></defs><title>AirframeRover</title><path class="cls-1" d="M1593.44,2225.22h-147.1c-3.53,0-6.77-2.43-6.77-5.59s2.94-5.59,6.77-5.59h147.1c3.53,0,6.77,2.43,6.77,5.59S1597,2225.22,1593.44,2225.22Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-1" d="M1593.44,2349h-147.1c-3.53,0-6.77-2.43-6.77-5.59s2.94-5.59,6.77-5.59h147.1c3.53,0,6.77,2.43,6.77,5.59S1597,2349,1593.44,2349Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-1" d="M1519.89,2349c-3.53,0-6.77-2.43-6.77-5.59V2219.63c0-2.92,2.94-5.59,6.77-5.59s6.77,2.43,6.77,5.59v123.83C1526.36,2346.38,1523.42,2349,1519.89,2349Z" transform="translate(-1438.19 -2149.94)"/><ellipse class="cls-1" cx="81.7" cy="69.69" rx="15.59" ry="12.88"/><ellipse class="cls-1" cx="81.7" cy="193.53" rx="15.59" ry="12.88"/><path class="cls-1" d="M1467.52,2247.08h-24.71c-2.06,0-4.12-1.46-4.12-3.4v-48.1c0-1.7,1.77-3.4,4.12-3.4h24.71c2.06,0,4.12,1.46,4.12,3.4v48.1A4.12,4.12,0,0,1,1467.52,2247.08Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-1" d="M1597,2247.08h-24.71c-2.06,0-4.12-1.46-4.12-3.4v-48.1c0-1.7,1.77-3.4,4.12-3.4H1597c2.06,0,4.12,1.46,4.12,3.4v48.1A4.12,4.12,0,0,1,1597,2247.08Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-1" d="M1467.52,2371.89h-24.71c-2.06,0-4.12-1.46-4.12-3.4v-48.1c0-1.7,1.77-3.4,4.12-3.4h24.71c2.06,0,4.12,1.46,4.12,3.4v48.1A4.36,4.36,0,0,1,1467.52,2371.89Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-1" d="M1597,2371.89h-24.71c-2.06,0-4.12-1.46-4.12-3.4v-48.1c0-1.7,1.77-3.4,4.12-3.4H1597c2.06,0,4.12,1.46,4.12,3.4v48.1A4.36,4.36,0,0,1,1597,2371.89Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-2" d="M1569.6,2396.15s3.7-3.25,3.7-6.37V2194.66c0-13.84-5.28-29.61-12.25-34.95-11.63-10.37-40.92-9.25-41.15-9.24s-29.52-1.13-41.15,9.24c-7,5.34-12.25,21.1-12.25,34.95v195.12c0,3.12,3.7,6.37,3.7,6.37v5h99.41v-5Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-3" d="M1479,2168.28c-0.39-2.34,5.85-9.75,19.49-9.75v14.52l-9.75,1.56S1479.36,2170.62,1479,2168.28Z" transform="translate(-1438.19 -2149.94)"/><path class="cls-3" d="M1551.07,2174.61l-9.74-1.56v-14.52c13.65,0,19.88,7.41,19.49,9.75S1551.07,2174.61,1551.07,2174.61Z" transform="translate(-1438.19 -2149.94)"/><rect class="cls-3" x="64.15" y="174.99" width="15.96" height="60.49"/><rect class="cls-3" x="83.29" y="174.99" width="15.96" height="60.49"/><polygon class="cls-3" points="102.44 175 116.91 175 116.78 232.62 102.44 235.23 102.44 175"/><path class="cls-3" d="M1566,2328.83l-3.9,9.1s-4.16-19.23-4.16-25.21-1.3-43.4,1.3-56.66,3.64-17.15,3.64-17.15l2.08,1Z" transform="translate(-1438.19 -2149.94)"/><polygon class="cls-3" points="115.88 101.96 82.09 101.96 81.31 101.96 47.53 101.96 39.74 75.71 58.44 66.61 101.08 66.61 104.96 66.61 123.67 75.71 115.88 101.96"/><path class="cls-3" d="M1474.84,2239.94l2.08-1s1,3.9,3.64,17.15,1.3,50.68,1.3,56.66-4.16,25.21-4.16,25.21l-3.9-9.1Z" transform="translate(-1438.19 -2149.94)"/><polygon class="cls-3" points="46.49 175 60.97 175 60.97 235.23 46.62 232.62 46.49 175"/></svg>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -57,11 +57,20 @@ void AirframeComponentAirframes::insert(QString& group, QString& image, QString&
if (!rgAirframeTypes.contains(group)) {
g = new AirframeType_t;
g->name = group;
if (image.length() > 0) {
g->imageResource = QString("qrc:/qmlimages/").append(image);
} else {
g->imageResource = QString("qrc:/qmlimages/AirframeStandardPlane.png");
g->imageResource = QString(":/qmlimages/Airframe/").append(image);
if (!QFile::exists(g->imageResource)) {
g->imageResource.clear();
} else {
g->imageResource.prepend(QStringLiteral("qrc"));
}
}
if (g->imageResource.isEmpty()) {
g->imageResource = QString("qrc:/qmlimages/Airframe/AirframeUnknown");
}
rgAirframeTypes.insert(group, g);
} else {
g = rgAirframeTypes.value(group);
......
<?xml version='1.0' encoding='UTF-8'?>
<airframes>
<version>1</version>
<airframe_group image="" name="Coaxial Helicopter">
<airframe_group image="HelicopterCoaxial" name="Coaxial Helicopter">
<airframe id="15001" maintainer="Emmanuel Roussel" name="Coaxial Helicopter (such as Esky Lama v4 or Esky Big Lama)">
<maintainer>Emmanuel Roussel</maintainer>
<type>Coaxial Helicopter</type>
......@@ -11,7 +11,7 @@
<output name="MAIN4">Lower rotor (CW)</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeFlyingWing.png" name="Flying Wing">
<airframe_group image="FlyingWing" name="Flying Wing">
<airframe id="3030" maintainer="Simon Wilks &lt;simon@px4.io&gt;" name="IO Camflyer">
<maintainer>Simon Wilks &lt;simon@px4.io&gt;</maintainer>
<type>Flying Wing</type>
......@@ -69,7 +69,7 @@
<type>Flying Wing</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeHexaRotorPlus.png" name="Hexarotor +">
<airframe_group image="HexaRotorPlus" name="Hexarotor +">
<airframe id="7001" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="Generic Hexarotor + geometry">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Hexarotor +</type>
......@@ -78,7 +78,7 @@
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Hexarotor Coaxial">
<airframe_group image="Y6B" name="Hexarotor Coaxial">
<airframe id="11001" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="Generic Hexa coaxial geometry">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Hexarotor Coaxial</type>
......@@ -93,7 +93,7 @@
<output angle="-60" direction="CCW" name="MAIN6">front left bottom, CCW</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeHexaRotorX.png" name="Hexarotor x">
<airframe_group image="HexaRotorX" name="Hexarotor x">
<airframe id="6001" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="Generic Hexarotor x geometry">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Hexarotor x</type>
......@@ -102,7 +102,7 @@
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeOctoRotorPlus.png" name="Octorotor +">
<airframe_group image="OctoRotorPlus" name="Octorotor +">
<airframe id="9001" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="Generic Octocopter + geometry">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Octorotor +</type>
......@@ -111,13 +111,13 @@
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Octorotor Coaxial">
<airframe_group image="OctoRotorXCoaxial" name="Octorotor Coaxial">
<airframe id="12001" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="Generic 10&quot; Octo coaxial geometry">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Octorotor Coaxial</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeOctoRotorX.png" name="Octorotor x">
<airframe_group image="OctoRotorX" name="Octorotor x">
<airframe id="8001" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="Generic Octocopter X geometry">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Octorotor x</type>
......@@ -126,13 +126,13 @@
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorPlus.png" name="Quadrotor +">
<airframe_group image="QuadRotorPlus" name="Quadrotor +">
<airframe id="5001" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="Generic 10&quot; Quad + geometry">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Quadrotor +</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorH.png" name="Quadrotor Wide">
<airframe_group image="QuadRotorWide" name="Quadrotor Wide">
<airframe id="10015" maintainer="Anton Babushkin &lt;anton@px4.io&gt;, Simon Wilks &lt;simon@px4.io&gt;" name="Team Blacksheep Discovery">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;, Simon Wilks &lt;simon@px4.io&gt;</maintainer>
<type>Quadrotor Wide</type>
......@@ -154,7 +154,7 @@
<type>Quadrotor Wide</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorX.png" name="Quadrotor x">
<airframe_group image="QuadRotorX" name="Quadrotor x">
<airframe id="10020" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="3DR DIY Quad">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Quadrotor x</type>
......@@ -199,17 +199,17 @@
<maintainer>Thomas Gubler &lt;thomas@px4.io&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4030" maintainer="Andreas Antener &lt;andreas@uaventure.com&gt;" name="Generic Quadrotor X config">
<airframe id="4030" maintainer="Andreas Antener &lt;andreas@uaventure.com&gt;" name="3DR Solo">
<maintainer>Andreas Antener &lt;andreas@uaventure.com&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Rover">
<airframe_group image="Rover" name="Rover">
<airframe id="50001" maintainer="John Doe &lt;john@example.com&gt;" name="Axial Racing AX10">
<type>Rover</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeSimulation.png" name="Simulation">
<airframe_group image="AirframeSimulation" name="Simulation">
<airframe id="1000" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="HILStar (XPlane)">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Simulation</type>
......@@ -235,7 +235,7 @@
<type>Simulation</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeStandardPlane.png" name="Standard Plane">
<airframe_group image="Plane" name="Standard Plane">
<airframe id="2100" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="Multiplex Easystar">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Standard Plane</type>
......@@ -316,7 +316,7 @@
<output name="MAIN8">flaps left</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Standard VTOL">
<airframe_group image="VTOLPlane" name="Standard VTOL">
<airframe id="13005" maintainer="Simon Wilks &lt;simon@uaventure.com&gt;" name="Fun Cub Quad VTOL.">
<maintainer>Simon Wilks &lt;simon@uaventure.com&gt;</maintainer>
<type>Standard VTOL</type>
......@@ -330,19 +330,19 @@
<type>Standard VTOL</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Tricopter Y+">
<airframe_group image="YPlus" name="Tricopter Y+">
<airframe id="14001" maintainer="Trent Lukaczyk &lt;aerialhedgehog@gmail.com&gt;" name="Generic Tricopter Y+ Geometry">
<maintainer>Trent Lukaczyk &lt;aerialhedgehog@gmail.com&gt;</maintainer>
<type>Tricopter Y+</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Tricopter Y-">
<airframe_group image="YMinus" name="Tricopter Y-">
<airframe id="14002" maintainer="Trent Lukaczyk &lt;aerialhedgehog@gmail.com&gt;" name="Generic Tricopter Y- Geometry">
<maintainer>Trent Lukaczyk &lt;aerialhedgehog@gmail.com&gt;</maintainer>
<type>Tricopter Y-</type>
</airframe>
</airframe_group>
<airframe_group image="" name="VTOL Tailsitter">
<airframe_group image="VTOLDuoRotorTailSitter" name="VTOL Tailsitter">
<airframe id="13001" maintainer="Roman Bapst &lt;roman@px4.io&gt;" name="Duorotor Tailsitter">
<maintainer>Roman Bapst &lt;roman@px4.io&gt;</maintainer>
<type>VTOL Tailsitter</type>
......@@ -356,7 +356,7 @@
<type>VTOL Tailsitter</type>
</airframe>
</airframe_group>
<airframe_group image="" name="VTOL Tiltrotor">
<airframe_group image="VTOLTiltRotor" name="VTOL Tiltrotor">
<airframe id="13002" maintainer="Roman Bapst &lt;roman@px4.io&gt;" name="BirdsEyeView Aerobotics FireFly6">
<maintainer>Roman Bapst &lt;roman@px4.io&gt;</maintainer>
<type>VTOL Tiltrotor</type>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment