# HG changeset patch # User Edouard Tisserant <edouard.tisserant@gmail.com> # Date 1632145390 -7200 # Node ID 95015c0dcb8d0311789d01917482f0d5abf41a59 # Parent 9fe5b4a04acca57a452810e096e7dd328050151f SVGHMI: add test for Dropdown using TextList diff -r 9fe5b4a04acc -r 95015c0dcb8d tests/svghmi/svghmi_0@svghmi/svghmi.svg --- a/tests/svghmi/svghmi_0@svghmi/svghmi.svg Mon Sep 20 15:42:17 2021 +0200 +++ b/tests/svghmi/svghmi_0@svghmi/svghmi.svg Mon Sep 20 15:43:10 2021 +0200 @@ -125,15 +125,15 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:document-units="px" - inkscape:current-layer="g1499-7" + inkscape:current-layer="hmi0" showgrid="false" units="px" - inkscape:zoom="0.84355633" - inkscape:cx="1857.6296" - inkscape:cy="687.32797" - inkscape:window-width="1600" - inkscape:window-height="836" - inkscape:window-x="0" + inkscape:zoom="0.84355635" + inkscape:cx="956.92617" + inkscape:cy="-289.32713" + inkscape:window-width="3840" + inkscape:window-height="2096" + inkscape:window-x="3200" inkscape:window-y="27" inkscape:window-maximized="1" showguides="true" @@ -3632,13 +3632,13 @@ height="95.723877" width="245.44583" id="rect1479-7" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.28600003;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;font-variant-east_asian:normal" /> + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.28600003;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> </g> <g id="g1906" inkscape:label="inactive"> <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#3d3d3d;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;font-variant-east_asian:normal" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#3d3d3d;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="rect1904" width="245.44583" height="95.723877" @@ -7473,4 +7473,264 @@ style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">up</tspan></text> </g> </g> + <rect + inkscape:label="HMI:Page:DropDownPage" + y="780" + x="1480" + height="720" + width="1280" + id="rect1081" + style="color:#000000;fill:#4d4d4d" /> + <g + style="stroke-width:0.35083869" + transform="matrix(0.81491208,0,0,0.81491208,1123.6641,269.69509)" + inkscape:label="HMI:DropDown@/SELECTION" + id="g1093"> + <rect + inkscape:label="box" + ry="2.4558709" + rx="2.4558709" + y="923.98993" + x="864.00842" + height="130.9433" + width="391.99988" + id="rect1083" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#53676c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.75419343;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.75419331;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1085" + width="391.99988" + height="92.71212" + x="864.00842" + y="943.10553" + rx="2.4558709" + ry="2.4558709" + inkscape:label="highlight" /> + <path + inkscape:label="button" + inkscape:transform-center-y="10.92088" + d="m 1200.5,1018.6835 -18.9155,-32.76262 -18.9155,-32.76264 37.831,0 37.831,0 -18.9155,32.76264 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="false" + sodipodi:arg2="2.6179939" + sodipodi:arg1="1.5707963" + sodipodi:r2="21.841761" + sodipodi:r1="43.683521" + sodipodi:cy="975" + sodipodi:cx="1200.5" + sodipodi:sides="3" + id="path1091" + style="opacity:1;vector-effect:none;fill:#a7a5a6;fill-opacity:1;stroke:none;stroke-width:0.12376806;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + sodipodi:type="star" /> + <use + transform="matrix(1.0859809,0,0,1.0859809,-531.04917,1248.2618)" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:80px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#d42aff;fill-opacity:1;stroke:none;stroke-width:1.40335476px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="0" + y="0" + xlink:href="#text879-6" + id="use1109" + width="100%" + height="100%" + inkscape:label="text" /> + </g> + <g + id="g4282-3" + inkscape:label="HMI:Jump:Home" + transform="translate(1463.5642,-564.57759)"> + <g + id="g4274-6" + inkscape:label="button"> + <path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="m 1217.4113,1410.4016 -22,24.5657 c -10.7925,12.0511 6.1317,35.5791 -13.5791,35.5791 h -174.2877 c -19.71078,0 -2.7866,-23.528 -13.57905,-35.5791 l -22,-24.5657 127.74845,-48.4334 z" + id="path4272-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cssssccc" /> + </g> + <g + id="g4280-5" + inkscape:label="text"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="1436.9814" + id="text4278-3" + inkscape:label="home_jmp"><tspan + sodipodi:role="line" + id="tspan4276-5" + x="1090.7626" + y="1436.9814" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">Home</tspan></text> + </g> + </g> + <g + transform="matrix(0.57180538,0,0,0.57180538,512.09037,-234.29183)" + inkscape:label="HMI:Jump:DropDownPage" + id="g2198-6"> + <g + inkscape:label="button" + id="g2190-2"> + <rect + inkscape:label="button" + ry="35.579063" + y="594.82263" + x="971.96545" + height="95.723877" + width="245.44583" + id="rect2188-9" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + rx="35.579063" /> + </g> + <g + inkscape:label="text" + id="g2196-1"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1090.7626" + y="656.98151" + id="text2194-2" + inkscape:label="setting_jmp"><tspan + sodipodi:role="line" + id="tspan2192-7" + x="1090.7626" + y="656.98151" + style="text-align:center;text-anchor:middle;fill:#ff6600;stroke-width:0.99999994px">DropDown</tspan></text> + </g> + </g> + <g + id="g893-0" + inkscape:label="HMI:TextList:TestTextList" + transform="matrix(3.539916,0,0,3.539916,-1740.4841,1980.5529)" + style="stroke-width:0.28249258"> + <text + inkscape:label="Trois" + id="text1382-7-9" + y="-171.54395" + x="1298.9102" + xml:space="preserve" + style="stroke-width:0.28249258"><tspan + y="-171.54395" + x="1298.9102" + id="tspan1380-5-3" + sodipodi:role="line" + style="stroke-width:0.28249258">Three</tspan></text> + <text + xml:space="preserve" + x="1298.9102" + y="-191.54395" + id="text875-6" + inkscape:label="Deux" + style="stroke-width:0.28249258"><tspan + sodipodi:role="line" + id="tspan873-0" + x="1298.9102" + y="-191.54395" + style="stroke-width:0.28249258">Two</tspan></text> + <text + inkscape:label="Un" + id="text879-6" + y="-211.54395" + x="1298.9102" + xml:space="preserve" + style="stroke-width:0.28249258"><tspan + y="-211.54395" + x="1298.9102" + id="tspan877-2" + sodipodi:role="line" + style="stroke-width:0.28249258">One</tspan></text> + <text + xml:space="preserve" + x="1298.9102" + y="-231.54395" + id="text883-6" + inkscape:label="Zero" + style="stroke-width:0.28249258"><tspan + sodipodi:role="line" + id="tspan881-1" + x="1298.9102" + y="-231.54395" + style="stroke-width:0.28249258">Zero</tspan></text> + </g> + <g + transform="matrix(0.28590269,0,0,0.28590269,1653.6069,1022.1289)" + id="g1120" + inkscape:label="HMI:Input@/SELECTION"> + <text + inkscape:label="value" + id="text1110" + y="218.24219" + x="216.32812" + style="font-style:normal;font-weight:normal;font-size:160px;line-height:125%;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:end;text-anchor:end;stroke-width:1px" + y="218.24219" + x="216.32812" + id="tspan1108" + sodipodi:role="line">8</tspan></text> + <path + inkscape:label="-1" + inkscape:transform-center-y="7.4781812" + d="m 302.6459,-210.03172 -51.81035,0 25.90517,-44.86908 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="true" + sodipodi:arg2="1.5707963" + sodipodi:arg1="0.52359878" + sodipodi:r2="14.956361" + sodipodi:r1="29.912722" + sodipodi:cy="-224.98808" + sodipodi:cx="276.74072" + sodipodi:sides="3" + id="path1112" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + sodipodi:type="star" + transform="scale(1,-1)" /> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect1114" + width="407.7037" + height="128" + x="-174.94055" + y="95.40741" + onclick="" + inkscape:label="edit" /> + <path + sodipodi:type="star" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path1116" + sodipodi:sides="3" + sodipodi:cx="276.74072" + sodipodi:cy="96.444443" + sodipodi:r1="29.912722" + sodipodi:r2="14.956361" + sodipodi:arg1="0.52359878" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 302.6459,111.4008 -51.81035,0 25.90517,-44.869079 z" + inkscape:transform-center-y="-7.4781804" + inkscape:label="+1" /> + <path + inkscape:transform-center-x="1.0089177e-06" + sodipodi:type="star" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#ff6600;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path1118" + sodipodi:sides="4" + sodipodi:cx="276.74072" + sodipodi:cy="160.71626" + sodipodi:r1="41.281136" + sodipodi:r2="21.657967" + sodipodi:arg1="0.77793027" + sodipodi:arg2="1.5633284" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 306.14807,189.68763 -58.37872,0.43598 -0.43597,-58.37872 58.37871,-0.43597 z" + inkscape:transform-center-y="-10.828983" + inkscape:label="=0" /> + </g> </svg>