diff --git a/modeling/AVATAR/CoffeeMachine_Avatar.xml b/modeling/AVATAR/CoffeeMachine_Avatar.xml index 972d4c8204c2f0e91ead0d0fccbd160c933db739..6be5a71a48ffe848e06336dc45c37705e0443020 100644 --- a/modeling/AVATAR/CoffeeMachine_Avatar.xml +++ b/modeling/AVATAR/CoffeeMachine_Avatar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0"> +<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="3"> <Modeling type="Avatar Requirement" nameTab="AVATAR Requirements" > <AvatarRDPanel name="AVATAR RD" minX="10" maxX="1900" minY="10" maxY="1400" zoom="1.0" > @@ -28,6 +28,7 @@ <TGConnectingPoint num="14" id="15" /> <TGConnectingPoint num="15" id="16" /> <extraparam> +<Line value="" /> </extraparam> </COMPONENT> @@ -785,7 +786,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="449" /> -<P1 x="302" y="261" id="480" /> +<P1 x="302" y="261" id="493" /> <P2 x="361" y="261" id="468" /> <AutomaticDrawing data="true" /> <new d="false" /> @@ -805,7 +806,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="453" /> -<P1 x="305" y="211" id="493" /> +<P1 x="305" y="211" id="480" /> <P2 x="361" y="211" id="467" /> <AutomaticDrawing data="true" /> <new d="false" /> @@ -897,13 +898,13 @@ <TGConnectingPoint num="22" id="526" /> <TGConnectingPoint num="23" id="527" /> </COMPONENT> -<SUBCOMPONENT type="5304" id="490" index="13" uid="e14fd5a7-c9ae-42ab-b99a-306f91c69127" > +<SUBCOMPONENT type="5304" id="490" index="13" uid="2dbef5cf-57eb-4674-94d5-4b37c6777b4a" > <father id="528" num="0" /> -<cdparam x="154" y="241" /> -<sizeparam width="148" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="166" y="191" /> +<sizeparam width="139" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" /> -<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" /> +<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" /> +<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" /> <new d="false" /> <TGConnectingPoint num="0" id="478" /> <TGConnectingPoint num="1" id="479" /> @@ -918,13 +919,13 @@ <TGConnectingPoint num="10" id="488" /> <TGConnectingPoint num="11" id="489" /> </SUBCOMPONENT> -<SUBCOMPONENT type="5304" id="503" index="14" uid="2dbef5cf-57eb-4674-94d5-4b37c6777b4a" > +<SUBCOMPONENT type="5304" id="503" index="14" uid="e14fd5a7-c9ae-42ab-b99a-306f91c69127" > <father id="528" num="1" /> -<cdparam x="166" y="191" /> -<sizeparam width="139" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="154" y="241" /> +<sizeparam width="148" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" /> -<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" /> +<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" /> +<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" /> <new d="false" /> <TGConnectingPoint num="0" id="491" /> <TGConnectingPoint num="1" id="492" /> @@ -1061,7 +1062,7 @@ <TGConnectingPoint num="0" id="587" /> <TGConnectingPoint num="1" id="588" /> <TGConnectingPoint num="2" id="589" /> -<P1 x="581" y="154" id="676" /> +<P1 x="581" y="154" id="663" /> <P2 x="546" y="305" id="733" /> <Point x="518" y="154" /> <Point x="518" y="305" /> @@ -1092,7 +1093,7 @@ <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="592" /> <TGConnectingPoint num="1" id="593" /> -<P1 x="631" y="164" id="671" /> +<P1 x="631" y="164" id="658" /> <P2 x="667" y="310" id="720" /> <Point x="631" y="310" /> <AutomaticDrawing data="true" /> @@ -1123,7 +1124,7 @@ <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="598" /> <TGConnectingPoint num="1" id="599" /> -<P1 x="721" y="158" id="656" /> +<P1 x="721" y="158" id="669" /> <P2 x="700" y="204" id="710" /> <Point x="700" y="158" /> <AutomaticDrawing data="true" /> @@ -1288,13 +1289,13 @@ <TGConnectingPoint num="22" id="703" /> <TGConnectingPoint num="23" id="704" /> </COMPONENT> -<SUBCOMPONENT type="5303" id="667" index="24" uid="bf44a33b-5344-46b2-9170-509d38670a83" > +<SUBCOMPONENT type="5304" id="667" index="24" uid="5ba2c908-950a-4288-889b-0b4c00bd9d79" > <father id="705" num="0" /> -<cdparam x="721" y="133" /> -<sizeparam width="100" height="50" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="581" y="125" /> +<sizeparam width="100" height="39" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" /> -<infoparam name="TGComponent" value="nbOfCoins" /> +<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" /> +<infoparam name="TGComponent" value="Start" /> <new d="false" /> <TGConnectingPoint num="0" id="655" /> <TGConnectingPoint num="1" id="656" /> @@ -1308,17 +1309,14 @@ <TGConnectingPoint num="9" id="664" /> <TGConnectingPoint num="10" id="665" /> <TGConnectingPoint num="11" id="666" /> -<extraparam> -<Toggle value="" /> -</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5304" id="680" index="25" uid="5ba2c908-950a-4288-889b-0b4c00bd9d79" > +<SUBCOMPONENT type="5303" id="680" index="25" uid="bf44a33b-5344-46b2-9170-509d38670a83" > <father id="705" num="1" /> -<cdparam x="581" y="125" /> -<sizeparam width="100" height="39" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="721" y="133" /> +<sizeparam width="100" height="50" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" /> -<infoparam name="TGComponent" value="Start" /> +<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" /> +<infoparam name="TGComponent" value="nbOfCoins" /> <new d="false" /> <TGConnectingPoint num="0" id="668" /> <TGConnectingPoint num="1" id="669" /> @@ -1332,6 +1330,9 @@ <TGConnectingPoint num="9" id="677" /> <TGConnectingPoint num="10" id="678" /> <TGConnectingPoint num="11" id="679" /> +<extraparam> +<Toggle value="" /> +</extraparam> </SUBCOMPONENT> <COMPONENT type="5306" id="717" index="14" uid="7a1c9320-1617-4710-a22f-ae8365f354ef" > @@ -1467,7 +1468,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block1 to Block0" value="" /> <TGConnectingPoint num="0" id="770" /> -<P1 x="556" y="346" id="840" /> +<P1 x="556" y="346" id="881" /> <P2 x="557" y="373" id="930" /> <AutomaticDrawing data="true" /> <new d="false" /> @@ -1499,7 +1500,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block1 to Block0" value="" /> <TGConnectingPoint num="0" id="774" /> -<P1 x="787" y="345" id="881" /> +<P1 x="787" y="345" id="840" /> <P2 x="787" y="373" id="931" /> <AutomaticDrawing data="true" /> <new d="false" /> @@ -1694,13 +1695,13 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <Signal value="out ejectCoin(int nbOfCoins)" attached="true" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5000" id="874" index="6" uid="7a21d6ab-e515-4a9c-b908-bcb26c800cfb" > +<SUBCOMPONENT type="5000" id="874" index="6" uid="a5114e80-03e3-4820-b57a-bfcefd90a9c8" > <father id="956" num="0" /> -<cdparam x="462" y="246" /> -<sizeparam width="188" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="694" y="245" /> +<sizeparam width="186" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" /> -<infoparam name="Block1" value="CoffeeButton" /> +<cdrectangleparam minX="0" maxX="274" minY="0" maxY="256" /> +<infoparam name="Block1" value="TeaButton" /> <new d="false" /> <TGConnectingPoint num="0" id="834" /> <TGConnectingPoint num="1" id="835" /> @@ -1749,13 +1750,13 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <Signal value="out push()" attached="true" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="915" index="7" uid="a5114e80-03e3-4820-b57a-bfcefd90a9c8" > +<SUBCOMPONENT type="5000" id="915" index="7" uid="7a21d6ab-e515-4a9c-b908-bcb26c800cfb" > <father id="956" num="1" /> -<cdparam x="694" y="245" /> -<sizeparam width="186" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="462" y="246" /> +<sizeparam width="188" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="274" minY="0" maxY="256" /> -<infoparam name="Block1" value="TeaButton" /> +<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" /> +<infoparam name="Block1" value="CoffeeButton" /> <new d="false" /> <TGConnectingPoint num="0" id="875" /> <TGConnectingPoint num="1" id="876" /> @@ -1814,8 +1815,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to Send signal" value="null" /> <TGConnectingPoint num="0" id="962" /> -<P1 x="340" y="233" id="1144" /> -<P2 x="353" y="252" id="1133" /> +<P1 x="340" y="233" id="1133" /> +<P2 x="353" y="252" id="1135" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="961" index="8" uid="4b47f2ec-3073-4a06-b6e0-da7704454345" > @@ -1919,7 +1920,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> <TGConnectingPoint num="0" id="983" /> -<P1 x="353" y="282" id="1134" /> +<P1 x="353" y="282" id="1136" /> <P2 x="399" y="352" id="986" /> <AutomaticDrawing data="true" /> <new d="false" /> @@ -2210,35 +2211,35 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <extraparam> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5103" id="1143" index="12" uid="71f14636-3c96-4e4e-8d0e-c1cd11e52641" > +<SUBCOMPONENT type="5100" id="1134" index="12" uid="4ea28494-de50-4f99-8981-3ef7a87d7d34" > <father id="1218" num="0" /> -<cdparam x="330" y="257" /> -<sizeparam width="46" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="333" y="213" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<enabled value="true" /> -<cdrectangleparam minX="0" maxX="138" minY="0" maxY="110" /> -<infoparam name="Send signal" value="push()" /> +<cdrectangleparam minX="0" maxX="169" minY="0" maxY="115" /> +<infoparam name="start state" value="null" /> <new d="false" /> <TGConnectingPoint num="0" id="1133" /> -<TGConnectingPoint num="1" id="1134" /> -<TGConnectingPoint num="2" id="1135" /> -<TGConnectingPoint num="3" id="1136" /> -<TGConnectingPoint num="4" id="1137" /> -<TGConnectingPoint num="5" id="1138" /> -<TGConnectingPoint num="6" id="1139" /> -<TGConnectingPoint num="7" id="1140" /> -<TGConnectingPoint num="8" id="1141" /> -<TGConnectingPoint num="9" id="1142" /> </SUBCOMPONENT> -<SUBCOMPONENT type="5100" id="1145" index="13" uid="4ea28494-de50-4f99-8981-3ef7a87d7d34" > +<SUBCOMPONENT type="5103" id="1145" index="13" uid="71f14636-3c96-4e4e-8d0e-c1cd11e52641" > <father id="1218" num="1" /> -<cdparam x="333" y="213" /> -<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="330" y="257" /> +<sizeparam width="46" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="169" minY="0" maxY="115" /> -<infoparam name="start state" value="null" /> +<enabled value="true" /> +<cdrectangleparam minX="0" maxX="138" minY="0" maxY="110" /> +<infoparam name="Send signal" value="push()" /> <new d="false" /> -<TGConnectingPoint num="0" id="1144" /> +<TGConnectingPoint num="0" id="1135" /> +<TGConnectingPoint num="1" id="1136" /> +<TGConnectingPoint num="2" id="1137" /> +<TGConnectingPoint num="3" id="1138" /> +<TGConnectingPoint num="4" id="1139" /> +<TGConnectingPoint num="5" id="1140" /> +<TGConnectingPoint num="6" id="1141" /> +<TGConnectingPoint num="7" id="1142" /> +<TGConnectingPoint num="8" id="1143" /> +<TGConnectingPoint num="9" id="1144" /> </SUBCOMPONENT> @@ -2565,7 +2566,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1403" index="30" uid="4429f9b6-d417-4a3a-a891-fe7728ba5e2d" > <father id="1405" num="0" /> <cdparam x="292" y="723" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> @@ -2600,7 +2601,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1410" index="31" uid="1125c964-453f-4528-bc32-c8ee4c2ea64e" > <father id="1412" num="0" /> <cdparam x="303" y="80" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2635,7 +2636,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1417" index="32" uid="0603efd4-6d7d-47a2-9caa-b415cabc5de3" > <father id="1419" num="0" /> <cdparam x="303" y="143" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2670,7 +2671,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1424" index="33" uid="b559eedf-0c1b-4649-af86-002b18b6cec0" > <father id="1426" num="0" /> <cdparam x="112" y="175" /> -<sizeparam width="168" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="168" height="17" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2706,7 +2707,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1431" index="34" uid="95f680e7-c6de-4b21-9cc3-240c458f5232" > <father id="1433" num="0" /> <cdparam x="270" y="264" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2741,7 +2742,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1438" index="35" uid="26605bc0-b58e-4341-8d3a-ed61576c60e7" > <father id="1440" num="0" /> <cdparam x="291" y="348" /> -<sizeparam width="85" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="85" height="17" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2777,7 +2778,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1445" index="36" uid="6da8ef68-bfcd-4555-a437-382dba9ed0fa" > <father id="1447" num="0" /> <cdparam x="411" y="206" /> -<sizeparam width="100" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2811,8 +2812,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1452" index="37" uid="c78ca8fa-a504-4c17-b0fd-1b441e700bc9" > <father id="1454" num="0" /> -<cdparam x="707" y="368" /> -<sizeparam width="89" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="718" y="351" /> +<sizeparam width="100" height="17" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2841,14 +2842,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> <TGConnectingPoint num="0" id="1460" /> -<P1 x="261" y="421" id="2095" /> -<P2 x="260" y="437" id="2023" /> +<P1 x="261" y="421" id="2106" /> +<P2 x="260" y="437" id="2109" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1459" index="38" uid="a28ea541-81ef-4713-8ea6-c7f5ba166daa" > <father id="1461" num="0" /> <cdparam x="280" y="460" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2876,14 +2877,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1467" /> -<P1 x="227" y="477" id="2036" /> -<P2 x="126" y="524" id="2097" /> +<P1 x="227" y="477" id="2122" /> +<P2 x="126" y="524" id="2095" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1466" index="39" uid="2484893a-3443-40dc-8f74-e1443edc2bde" > <father id="1468" num="0" /> <cdparam x="229" y="505" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2911,14 +2912,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1474" /> -<P1 x="126" y="554" id="2098" /> -<P2 x="126" y="653" id="2120" /> +<P1 x="126" y="554" id="2096" /> +<P2 x="126" y="653" id="2012" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1473" index="40" uid="6f6c6e3e-0702-4e99-b1e6-da999207526e" > <father id="1475" num="0" /> -<cdparam x="32" y="587" /> -<sizeparam width="288" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="62" y="564" /> +<sizeparam width="288" height="47" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2948,14 +2949,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1481" /> -<P1 x="293" y="477" id="2037" /> -<P2 x="298" y="524" id="2011" /> +<P1 x="293" y="477" id="2123" /> +<P2 x="298" y="524" id="2181" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1480" index="41" uid="18f77c23-d770-43b2-a9ca-161802d8a987" > <father id="1482" num="0" /> <cdparam x="295" y="505" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -2983,14 +2984,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1488" /> -<P1 x="298" y="554" id="2012" /> +<P1 x="298" y="554" id="2182" /> <P2 x="296" y="650" id="1939" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1487" index="42" uid="a2a44349-5c04-4880-b1fb-76fa61d0f788" > <father id="1489" num="0" /> <cdparam x="213" y="607" /> -<sizeparam width="252" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="252" height="47" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> @@ -3020,14 +3021,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1495" /> -<P1 x="326" y="457" id="2026" /> -<P2 x="442" y="497" id="2108" /> +<P1 x="326" y="457" id="2112" /> +<P2 x="442" y="497" id="2084" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1494" index="43" uid="1286b08f-20a2-44ff-9ae2-d3d09cf02647" > <father id="1496" num="0" /> <cdparam x="395" y="448" /> -<sizeparam width="100" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="17" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> @@ -3056,7 +3057,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1503" /> <TGConnectingPoint num="1" id="1504" /> -<P1 x="442" y="527" id="2109" /> +<P1 x="442" y="527" id="2085" /> <P2 x="323" y="748" id="1801" /> <Point x="442" y="737" /> <AutomaticDrawing data="true" /> @@ -3073,7 +3074,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <SUBCOMPONENT type="-1" id="1502" index="45" uid="89079180-d69e-4fbf-9f0d-538fe96f80b6" > <father id="1505" num="1" /> <cdparam x="420" y="552" /> -<sizeparam width="89" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="89" height="17" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> @@ -3109,7 +3110,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </CONNECTOR><SUBCOMPONENT type="-1" id="1510" index="46" uid="bfad4a28-4646-4532-b3dc-40f159448f2a" > <father id="1512" num="0" /> <cdparam x="691" y="328" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> @@ -3146,14 +3147,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> <TGConnectingPoint num="0" id="1519" /> -<P1 x="126" y="702" id="2125" /> +<P1 x="126" y="702" id="2017" /> <P2 x="221" y="758" id="1802" /> <AutomaticDrawing data="true" /> <new d="false" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1518" index="47" uid="96753e12-f1ba-45d7-9fc5-e71fe53eb22b" > <father id="1520" num="0" /> <cdparam x="173" y="730" /> -<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="10" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" /> @@ -3865,14 +3866,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <extraparam> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5104" id="2021" index="48" uid="8718a1dd-4942-43e5-b6ce-b5f78b82a355" > +<SUBCOMPONENT type="5106" id="2083" index="48" uid="52044bb2-8b01-4108-a1ac-b5e7886ea624" > <father id="2264" num="0" /> -<cdparam x="242" y="529" /> -<sizeparam width="112" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="53" y="653" /> +<sizeparam width="146" height="49" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" /> -<infoparam name="Send signal" value="pushTeaButton()" /> +<cdrectangleparam minX="0" maxX="431" minY="0" maxY="305" /> +<infoparam name="state0" value="CoffeeDelivered" /> <new d="false" /> <TGConnectingPoint num="0" id="2011" /> <TGConnectingPoint num="1" id="2012" /> @@ -3884,105 +3885,94 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <TGConnectingPoint num="7" id="2018" /> <TGConnectingPoint num="8" id="2019" /> <TGConnectingPoint num="9" id="2020" /> -<accessibility /> +<TGConnectingPoint num="10" id="2021" /> +<TGConnectingPoint num="11" id="2022" /> +<TGConnectingPoint num="12" id="2023" /> +<TGConnectingPoint num="13" id="2024" /> +<TGConnectingPoint num="14" id="2025" /> +<TGConnectingPoint num="15" id="2026" /> +<TGConnectingPoint num="16" id="2027" /> +<TGConnectingPoint num="17" id="2028" /> +<TGConnectingPoint num="18" id="2029" /> +<TGConnectingPoint num="19" id="2030" /> +<TGConnectingPoint num="20" id="2031" /> +<TGConnectingPoint num="21" id="2032" /> +<TGConnectingPoint num="22" id="2033" /> +<TGConnectingPoint num="23" id="2034" /> +<TGConnectingPoint num="24" id="2035" /> +<TGConnectingPoint num="25" id="2036" /> +<TGConnectingPoint num="26" id="2037" /> +<TGConnectingPoint num="27" id="2038" /> +<TGConnectingPoint num="28" id="2039" /> +<TGConnectingPoint num="29" id="2040" /> +<TGConnectingPoint num="30" id="2041" /> +<TGConnectingPoint num="31" id="2042" /> +<TGConnectingPoint num="32" id="2043" /> +<TGConnectingPoint num="33" id="2044" /> +<TGConnectingPoint num="34" id="2045" /> +<TGConnectingPoint num="35" id="2046" /> +<TGConnectingPoint num="36" id="2047" /> +<TGConnectingPoint num="37" id="2048" /> +<TGConnectingPoint num="38" id="2049" /> +<TGConnectingPoint num="39" id="2050" /> +<TGConnectingPoint num="40" id="2051" /> +<TGConnectingPoint num="41" id="2052" /> +<TGConnectingPoint num="42" id="2053" /> +<TGConnectingPoint num="43" id="2054" /> +<TGConnectingPoint num="44" id="2055" /> +<TGConnectingPoint num="45" id="2056" /> +<TGConnectingPoint num="46" id="2057" /> +<TGConnectingPoint num="47" id="2058" /> +<TGConnectingPoint num="48" id="2059" /> +<TGConnectingPoint num="49" id="2060" /> +<TGConnectingPoint num="50" id="2061" /> +<TGConnectingPoint num="51" id="2062" /> +<TGConnectingPoint num="52" id="2063" /> +<TGConnectingPoint num="53" id="2064" /> +<TGConnectingPoint num="54" id="2065" /> +<TGConnectingPoint num="55" id="2066" /> +<TGConnectingPoint num="56" id="2067" /> +<TGConnectingPoint num="57" id="2068" /> +<TGConnectingPoint num="58" id="2069" /> +<TGConnectingPoint num="59" id="2070" /> +<TGConnectingPoint num="60" id="2071" /> +<TGConnectingPoint num="61" id="2072" /> +<TGConnectingPoint num="62" id="2073" /> +<TGConnectingPoint num="63" id="2074" /> +<TGConnectingPoint num="64" id="2075" /> +<TGConnectingPoint num="65" id="2076" /> +<TGConnectingPoint num="66" id="2077" /> +<TGConnectingPoint num="67" id="2078" /> +<TGConnectingPoint num="68" id="2079" /> +<TGConnectingPoint num="69" id="2080" /> +<TGConnectingPoint num="70" id="2081" /> +<TGConnectingPoint num="71" id="2082" /> +<extraparam> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5106" id="2094" index="49" uid="542c0583-8080-46a1-9ae2-775c6446817c" > +<SUBCOMPONENT type="5103" id="2094" index="49" uid="9c813d39-192a-47ff-98b2-607e27617acf" > <father id="2264" num="1" /> -<cdparam x="194" y="437" /> -<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="377" y="502" /> +<sizeparam width="130" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" /> -<infoparam name="state0" value="WaitingForSelection" /> +<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" /> +<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" /> <new d="false" /> -<TGConnectingPoint num="0" id="2022" /> -<TGConnectingPoint num="1" id="2023" /> -<TGConnectingPoint num="2" id="2024" /> -<TGConnectingPoint num="3" id="2025" /> -<TGConnectingPoint num="4" id="2026" /> -<TGConnectingPoint num="5" id="2027" /> -<TGConnectingPoint num="6" id="2028" /> -<TGConnectingPoint num="7" id="2029" /> -<TGConnectingPoint num="8" id="2030" /> -<TGConnectingPoint num="9" id="2031" /> -<TGConnectingPoint num="10" id="2032" /> -<TGConnectingPoint num="11" id="2033" /> -<TGConnectingPoint num="12" id="2034" /> -<TGConnectingPoint num="13" id="2035" /> -<TGConnectingPoint num="14" id="2036" /> -<TGConnectingPoint num="15" id="2037" /> -<TGConnectingPoint num="16" id="2038" /> -<TGConnectingPoint num="17" id="2039" /> -<TGConnectingPoint num="18" id="2040" /> -<TGConnectingPoint num="19" id="2041" /> -<TGConnectingPoint num="20" id="2042" /> -<TGConnectingPoint num="21" id="2043" /> -<TGConnectingPoint num="22" id="2044" /> -<TGConnectingPoint num="23" id="2045" /> -<TGConnectingPoint num="24" id="2046" /> -<TGConnectingPoint num="25" id="2047" /> -<TGConnectingPoint num="26" id="2048" /> -<TGConnectingPoint num="27" id="2049" /> -<TGConnectingPoint num="28" id="2050" /> -<TGConnectingPoint num="29" id="2051" /> -<TGConnectingPoint num="30" id="2052" /> -<TGConnectingPoint num="31" id="2053" /> -<TGConnectingPoint num="32" id="2054" /> -<TGConnectingPoint num="33" id="2055" /> -<TGConnectingPoint num="34" id="2056" /> -<TGConnectingPoint num="35" id="2057" /> -<TGConnectingPoint num="36" id="2058" /> -<TGConnectingPoint num="37" id="2059" /> -<TGConnectingPoint num="38" id="2060" /> -<TGConnectingPoint num="39" id="2061" /> -<TGConnectingPoint num="40" id="2062" /> -<TGConnectingPoint num="41" id="2063" /> -<TGConnectingPoint num="42" id="2064" /> -<TGConnectingPoint num="43" id="2065" /> -<TGConnectingPoint num="44" id="2066" /> -<TGConnectingPoint num="45" id="2067" /> -<TGConnectingPoint num="46" id="2068" /> -<TGConnectingPoint num="47" id="2069" /> -<TGConnectingPoint num="48" id="2070" /> -<TGConnectingPoint num="49" id="2071" /> -<TGConnectingPoint num="50" id="2072" /> -<TGConnectingPoint num="51" id="2073" /> -<TGConnectingPoint num="52" id="2074" /> -<TGConnectingPoint num="53" id="2075" /> -<TGConnectingPoint num="54" id="2076" /> -<TGConnectingPoint num="55" id="2077" /> -<TGConnectingPoint num="56" id="2078" /> -<TGConnectingPoint num="57" id="2079" /> -<TGConnectingPoint num="58" id="2080" /> -<TGConnectingPoint num="59" id="2081" /> -<TGConnectingPoint num="60" id="2082" /> -<TGConnectingPoint num="61" id="2083" /> -<TGConnectingPoint num="62" id="2084" /> -<TGConnectingPoint num="63" id="2085" /> -<TGConnectingPoint num="64" id="2086" /> -<TGConnectingPoint num="65" id="2087" /> -<TGConnectingPoint num="66" id="2088" /> -<TGConnectingPoint num="67" id="2089" /> -<TGConnectingPoint num="68" id="2090" /> -<TGConnectingPoint num="69" id="2091" /> -<TGConnectingPoint num="70" id="2092" /> -<TGConnectingPoint num="71" id="2093" /> -<latencyCheck /> -<extraparam> -</extraparam> +<TGConnectingPoint num="0" id="2084" /> +<TGConnectingPoint num="1" id="2085" /> +<TGConnectingPoint num="2" id="2086" /> +<TGConnectingPoint num="3" id="2087" /> +<TGConnectingPoint num="4" id="2088" /> +<TGConnectingPoint num="5" id="2089" /> +<TGConnectingPoint num="6" id="2090" /> +<TGConnectingPoint num="7" id="2091" /> +<TGConnectingPoint num="8" id="2092" /> +<TGConnectingPoint num="9" id="2093" /> +<accessibility /> </SUBCOMPONENT> -<SUBCOMPONENT type="5100" id="2096" index="50" uid="d60fd6d2-14be-4b25-b424-35a9ae5e3ba3" > +<SUBCOMPONENT type="5104" id="2105" index="50" uid="f73b994e-357b-446d-a13d-97a66d7a4653" > <father id="2264" num="2" /> -<cdparam x="254" y="401" /> -<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" /> -<infoparam name="start state" value="null" /> -<new d="false" /> -<TGConnectingPoint num="0" id="2095" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5104" id="2107" index="51" uid="f73b994e-357b-446d-a13d-97a66d7a4653" > -<father id="2264" num="3" /> <cdparam x="63" y="529" /> <sizeparam width="127" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -3990,26 +3980,36 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <cdrectangleparam minX="0" maxX="450" minY="0" maxY="334" /> <infoparam name="Send signal" value="pushCoffeeButton()" /> <new d="false" /> -<TGConnectingPoint num="0" id="2097" /> -<TGConnectingPoint num="1" id="2098" /> -<TGConnectingPoint num="2" id="2099" /> -<TGConnectingPoint num="3" id="2100" /> -<TGConnectingPoint num="4" id="2101" /> -<TGConnectingPoint num="5" id="2102" /> -<TGConnectingPoint num="6" id="2103" /> -<TGConnectingPoint num="7" id="2104" /> -<TGConnectingPoint num="8" id="2105" /> -<TGConnectingPoint num="9" id="2106" /> +<TGConnectingPoint num="0" id="2095" /> +<TGConnectingPoint num="1" id="2096" /> +<TGConnectingPoint num="2" id="2097" /> +<TGConnectingPoint num="3" id="2098" /> +<TGConnectingPoint num="4" id="2099" /> +<TGConnectingPoint num="5" id="2100" /> +<TGConnectingPoint num="6" id="2101" /> +<TGConnectingPoint num="7" id="2102" /> +<TGConnectingPoint num="8" id="2103" /> +<TGConnectingPoint num="9" id="2104" /> <accessibility /> </SUBCOMPONENT> -<SUBCOMPONENT type="5103" id="2118" index="52" uid="9c813d39-192a-47ff-98b2-607e27617acf" > +<SUBCOMPONENT type="5100" id="2107" index="51" uid="d60fd6d2-14be-4b25-b424-35a9ae5e3ba3" > +<father id="2264" num="3" /> +<cdparam x="254" y="401" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" /> +<infoparam name="start state" value="null" /> +<new d="false" /> +<TGConnectingPoint num="0" id="2106" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5106" id="2180" index="52" uid="542c0583-8080-46a1-9ae2-775c6446817c" > <father id="2264" num="4" /> -<cdparam x="377" y="502" /> -<sizeparam width="130" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="194" y="437" /> +<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" /> -<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" /> +<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" /> +<infoparam name="state0" value="WaitingForSelection" /> <new d="false" /> <TGConnectingPoint num="0" id="2108" /> <TGConnectingPoint num="1" id="2109" /> @@ -4021,91 +4021,92 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <TGConnectingPoint num="7" id="2115" /> <TGConnectingPoint num="8" id="2116" /> <TGConnectingPoint num="9" id="2117" /> -<accessibility /> +<TGConnectingPoint num="10" id="2118" /> +<TGConnectingPoint num="11" id="2119" /> +<TGConnectingPoint num="12" id="2120" /> +<TGConnectingPoint num="13" id="2121" /> +<TGConnectingPoint num="14" id="2122" /> +<TGConnectingPoint num="15" id="2123" /> +<TGConnectingPoint num="16" id="2124" /> +<TGConnectingPoint num="17" id="2125" /> +<TGConnectingPoint num="18" id="2126" /> +<TGConnectingPoint num="19" id="2127" /> +<TGConnectingPoint num="20" id="2128" /> +<TGConnectingPoint num="21" id="2129" /> +<TGConnectingPoint num="22" id="2130" /> +<TGConnectingPoint num="23" id="2131" /> +<TGConnectingPoint num="24" id="2132" /> +<TGConnectingPoint num="25" id="2133" /> +<TGConnectingPoint num="26" id="2134" /> +<TGConnectingPoint num="27" id="2135" /> +<TGConnectingPoint num="28" id="2136" /> +<TGConnectingPoint num="29" id="2137" /> +<TGConnectingPoint num="30" id="2138" /> +<TGConnectingPoint num="31" id="2139" /> +<TGConnectingPoint num="32" id="2140" /> +<TGConnectingPoint num="33" id="2141" /> +<TGConnectingPoint num="34" id="2142" /> +<TGConnectingPoint num="35" id="2143" /> +<TGConnectingPoint num="36" id="2144" /> +<TGConnectingPoint num="37" id="2145" /> +<TGConnectingPoint num="38" id="2146" /> +<TGConnectingPoint num="39" id="2147" /> +<TGConnectingPoint num="40" id="2148" /> +<TGConnectingPoint num="41" id="2149" /> +<TGConnectingPoint num="42" id="2150" /> +<TGConnectingPoint num="43" id="2151" /> +<TGConnectingPoint num="44" id="2152" /> +<TGConnectingPoint num="45" id="2153" /> +<TGConnectingPoint num="46" id="2154" /> +<TGConnectingPoint num="47" id="2155" /> +<TGConnectingPoint num="48" id="2156" /> +<TGConnectingPoint num="49" id="2157" /> +<TGConnectingPoint num="50" id="2158" /> +<TGConnectingPoint num="51" id="2159" /> +<TGConnectingPoint num="52" id="2160" /> +<TGConnectingPoint num="53" id="2161" /> +<TGConnectingPoint num="54" id="2162" /> +<TGConnectingPoint num="55" id="2163" /> +<TGConnectingPoint num="56" id="2164" /> +<TGConnectingPoint num="57" id="2165" /> +<TGConnectingPoint num="58" id="2166" /> +<TGConnectingPoint num="59" id="2167" /> +<TGConnectingPoint num="60" id="2168" /> +<TGConnectingPoint num="61" id="2169" /> +<TGConnectingPoint num="62" id="2170" /> +<TGConnectingPoint num="63" id="2171" /> +<TGConnectingPoint num="64" id="2172" /> +<TGConnectingPoint num="65" id="2173" /> +<TGConnectingPoint num="66" id="2174" /> +<TGConnectingPoint num="67" id="2175" /> +<TGConnectingPoint num="68" id="2176" /> +<TGConnectingPoint num="69" id="2177" /> +<TGConnectingPoint num="70" id="2178" /> +<TGConnectingPoint num="71" id="2179" /> +<latencyCheck /> +<extraparam> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5106" id="2191" index="53" uid="52044bb2-8b01-4108-a1ac-b5e7886ea624" > +<SUBCOMPONENT type="5104" id="2191" index="53" uid="8718a1dd-4942-43e5-b6ce-b5f78b82a355" > <father id="2264" num="5" /> -<cdparam x="53" y="653" /> -<sizeparam width="146" height="49" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="242" y="529" /> +<sizeparam width="112" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="431" minY="0" maxY="305" /> -<infoparam name="state0" value="CoffeeDelivered" /> +<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" /> +<infoparam name="Send signal" value="pushTeaButton()" /> <new d="false" /> -<TGConnectingPoint num="0" id="2119" /> -<TGConnectingPoint num="1" id="2120" /> -<TGConnectingPoint num="2" id="2121" /> -<TGConnectingPoint num="3" id="2122" /> -<TGConnectingPoint num="4" id="2123" /> -<TGConnectingPoint num="5" id="2124" /> -<TGConnectingPoint num="6" id="2125" /> -<TGConnectingPoint num="7" id="2126" /> -<TGConnectingPoint num="8" id="2127" /> -<TGConnectingPoint num="9" id="2128" /> -<TGConnectingPoint num="10" id="2129" /> -<TGConnectingPoint num="11" id="2130" /> -<TGConnectingPoint num="12" id="2131" /> -<TGConnectingPoint num="13" id="2132" /> -<TGConnectingPoint num="14" id="2133" /> -<TGConnectingPoint num="15" id="2134" /> -<TGConnectingPoint num="16" id="2135" /> -<TGConnectingPoint num="17" id="2136" /> -<TGConnectingPoint num="18" id="2137" /> -<TGConnectingPoint num="19" id="2138" /> -<TGConnectingPoint num="20" id="2139" /> -<TGConnectingPoint num="21" id="2140" /> -<TGConnectingPoint num="22" id="2141" /> -<TGConnectingPoint num="23" id="2142" /> -<TGConnectingPoint num="24" id="2143" /> -<TGConnectingPoint num="25" id="2144" /> -<TGConnectingPoint num="26" id="2145" /> -<TGConnectingPoint num="27" id="2146" /> -<TGConnectingPoint num="28" id="2147" /> -<TGConnectingPoint num="29" id="2148" /> -<TGConnectingPoint num="30" id="2149" /> -<TGConnectingPoint num="31" id="2150" /> -<TGConnectingPoint num="32" id="2151" /> -<TGConnectingPoint num="33" id="2152" /> -<TGConnectingPoint num="34" id="2153" /> -<TGConnectingPoint num="35" id="2154" /> -<TGConnectingPoint num="36" id="2155" /> -<TGConnectingPoint num="37" id="2156" /> -<TGConnectingPoint num="38" id="2157" /> -<TGConnectingPoint num="39" id="2158" /> -<TGConnectingPoint num="40" id="2159" /> -<TGConnectingPoint num="41" id="2160" /> -<TGConnectingPoint num="42" id="2161" /> -<TGConnectingPoint num="43" id="2162" /> -<TGConnectingPoint num="44" id="2163" /> -<TGConnectingPoint num="45" id="2164" /> -<TGConnectingPoint num="46" id="2165" /> -<TGConnectingPoint num="47" id="2166" /> -<TGConnectingPoint num="48" id="2167" /> -<TGConnectingPoint num="49" id="2168" /> -<TGConnectingPoint num="50" id="2169" /> -<TGConnectingPoint num="51" id="2170" /> -<TGConnectingPoint num="52" id="2171" /> -<TGConnectingPoint num="53" id="2172" /> -<TGConnectingPoint num="54" id="2173" /> -<TGConnectingPoint num="55" id="2174" /> -<TGConnectingPoint num="56" id="2175" /> -<TGConnectingPoint num="57" id="2176" /> -<TGConnectingPoint num="58" id="2177" /> -<TGConnectingPoint num="59" id="2178" /> -<TGConnectingPoint num="60" id="2179" /> -<TGConnectingPoint num="61" id="2180" /> -<TGConnectingPoint num="62" id="2181" /> -<TGConnectingPoint num="63" id="2182" /> -<TGConnectingPoint num="64" id="2183" /> -<TGConnectingPoint num="65" id="2184" /> -<TGConnectingPoint num="66" id="2185" /> -<TGConnectingPoint num="67" id="2186" /> -<TGConnectingPoint num="68" id="2187" /> -<TGConnectingPoint num="69" id="2188" /> -<TGConnectingPoint num="70" id="2189" /> -<TGConnectingPoint num="71" id="2190" /> -<extraparam> -</extraparam> +<TGConnectingPoint num="0" id="2181" /> +<TGConnectingPoint num="1" id="2182" /> +<TGConnectingPoint num="2" id="2183" /> +<TGConnectingPoint num="3" id="2184" /> +<TGConnectingPoint num="4" id="2185" /> +<TGConnectingPoint num="5" id="2186" /> +<TGConnectingPoint num="6" id="2187" /> +<TGConnectingPoint num="7" id="2188" /> +<TGConnectingPoint num="8" id="2189" /> +<TGConnectingPoint num="9" id="2190" /> +<accessibility /> </SUBCOMPONENT> diff --git a/src/main/java/tmltranslator/TMLSyntaxChecking.java b/src/main/java/tmltranslator/TMLSyntaxChecking.java index 8bf86a5d672244667f87f793d012fd5d0f4d5ccf..fc25668ecb3a203959d42b997598da10a4153898 100755 --- a/src/main/java/tmltranslator/TMLSyntaxChecking.java +++ b/src/main/java/tmltranslator/TMLSyntaxChecking.java @@ -145,7 +145,6 @@ public class TMLSyntaxChecking { checkAValidPortName(); checkOnlyOneReadAndWriteForChannelsWithAuthenticityCheck(); - } // Mapping or architecture diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java index b3069c38ef04046ca5416fd5f378bead64c34ef5..58bc157a0fb49fb56411cc9db812648bb5a64d98 100644 --- a/src/main/java/ui/GTURTLEModeling.java +++ b/src/main/java/ui/GTURTLEModeling.java @@ -732,7 +732,6 @@ public class GTURTLEModeling { TraceManager.addError("Exception: " + fe.getMessage()); return false; } - } public AvatarSpecification getAvatarSpecification() { diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java index fc49680145b41b9336ef3fb8d03dbb083b280114..29dd5f2058a0b322bbb3470fbffed7bc3662bbe0 100644 --- a/src/main/java/ui/MainGUI.java +++ b/src/main/java/ui/MainGUI.java @@ -721,8 +721,8 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per public void openHelpFrame(HelpEntry he) { if (helpFrame == null) { helpFrame = new JFrameHelp("Help", helpManager, he); - helpFrame.setVisible(true); GraphicLib.centerOnParent(helpFrame, 800, 700); + helpFrame.setVisible(true); return; } helpFrame.setHelpEntry(he); diff --git a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java index 63d489efd80bba25c152371dfe83bc8e24690fec..de64bbbee7a05297d46e77a3698f37f6e62e13ab 100755 --- a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java +++ b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java @@ -122,7 +122,7 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme // protected String[] codeToInclude; protected int minWidth = 10; - protected int minHeight = 15; + protected int minHeight = 10; protected int h; protected int highlightedExpr; @@ -136,6 +136,7 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme moveable = true; editable = true; removable = false; + userResizable = true; guard = new Expression( NULL_GUARD_EXPR, NULL_GUARD_EXPR, null ); afterDelay = new RangeExpression( NULL_EXPR, NULL_EXPR, NULL_EXPR, "after (%s, %s)", null , "after(%s)"); @@ -202,7 +203,7 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme mygraphics = g; } mygraphics = g; - int step = 0; + int step = h; // String s; h = g.getFontMetrics().getHeight(); for (int j = 0; j < nbConnectingPoint; j++) { @@ -363,44 +364,11 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme step += inc; } } -// for (int i = 0; i < listOfActions.size(); i++) { -// s = listOfActions.get(i); -// if (s.length() > 0) { -// g.drawString(s, x, y + step); -// atLeastOneThing = true; -// if (tdp.isDrawingMain()) { -// width = Math.max(g.getFontMetrics().stringWidth(s), width); -// width = Math.max(minWidth, width); -// } -// step += inc; -// } -// } - - /*g.setColor(ColorManager.AVATAR_CODE); - - if (hasFilesToInclude()) { - atLeastOneThing = true; - g.drawString(FILE_INFO, x, y + step); - step += inc; - if (!tdp.isScaled()) { - width = Math.max(g.getFontMetrics().stringWidth(FILE_INFO), width); - width = Math.max(minWidth, width); - } - } - - if (hasCodeToInclude()) { - atLeastOneThing = true; - g.drawString(CODE_INFO, x, y + step); - step += inc; - if (!tdp.isScaled()) { - width = Math.max(g.getFontMetrics().stringWidth(CODE_INFO), width); - width = Math.max(minWidth, width); - } - }*/ + step -= inc; if (tdp.isDrawingMain()) { - height = Math.max(step, minHeight); + height = Math.max(step + 2, minHeight); } if (!atLeastOneThing) { @@ -408,17 +376,17 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme } //ColorManager.setColor(g, state, 0); - if ((getState() == TGState.POINTER_ON_ME) || (getState() == TGState.POINTED) || (getState() == TGState.MOVING)) { + /*if ((getState() == TGState.POINTER_ON_ME) || (getState() == TGState.POINTED) || (getState() == TGState.MOVING)) { ColorManager.setColor( g, state, 0, isEnabled() ); - final Rectangle rectangle = new Rectangle( x - 1, y - h + 2, width + 2, height + 2 ); - int indexOfPointedExpr = -2; + final Rectangle rectangle = new Rectangle( x - 1, y, width + 1, height + 1 ); + int indexOfPointedExpr = -1; if ( inc != 0 && isOnMe( tdp.currentX, tdp.currentY ) == this ) { final int exprWidth = getWidthExprOfSelectedExpression(); - indexOfPointedExpr = getPointedExpressionOrder() - 1; - rectangle.y = y + indexOfPointedExpr * inc + 2; + indexOfPointedExpr = getPointedExpressionOrder(); + rectangle.y = y + indexOfPointedExpr * inc + h; rectangle.width = exprWidth + 2; rectangle.height = inc + 2; } @@ -433,7 +401,13 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme } // g.drawRoundRect(x - 1, y - h + 2, width + 2, height + 2, 5, 5); + }*/ + + if ((getState() == TGState.POINTER_ON_ME) || (getState() == TGState.POINTED) || (getState() == TGState.MOVING)) { + ColorManager.setColor(g, state, 0, isEnabled()); + g.drawRoundRect(x - 1, y - 1, width + 1, height + 1, 5, 5); } + } private void drawString(Graphics g, String str, int x, int y) { @@ -472,7 +446,7 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme private Integer getPointedExpressionOrder() { int h = getExpressionTextHeight(); if ( h != 0 ) { - return ( tdp.currentY + 10 - y ) / h; + return ( tdp.currentY - y ) / h; } return null; @@ -480,7 +454,7 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme @Override public TGComponent isOnMe(int _x, int _y) { - if (GraphicLib.isInRectangle(_x, _y, x, y - h + 2, width, height)) { + if (GraphicLib.isInRectangle(_x, _y, x, y, width, height)) { return this; } return null; diff --git a/src/main/java/ui/window/JDialogAvatarModelChecker.java b/src/main/java/ui/window/JDialogAvatarModelChecker.java index 305d77a075be55daa26f77f796f0cfe55f16392e..c52820a8dea4a02ed062c5dbd31b3109cd689d14 100644 --- a/src/main/java/ui/window/JDialogAvatarModelChecker.java +++ b/src/main/java/ui/window/JDialogAvatarModelChecker.java @@ -268,17 +268,6 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act setFont(new Font("Helvetica", Font.PLAIN, 14)); c.setLayout(new BorderLayout()); - /*helpPopup = new JPopupMenu(); - helpPopup.add(new JLabel(IconManager.imgic7009)); - helpPopup.setPreferredSize(new Dimension(600, 900)); - - helpPopup.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "closeJlabel"); - helpPopup.getActionMap().put("closeJlabel", new AbstractAction() { - @Override - public void actionPerformed(ActionEvent e) { - helpPopup.setVisible(false); - } - });*/ menuBar = new JMenuBar(); menuBar.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);