diff --git a/xtandempipeline/doc/animation.svg b/xtandempipeline/doc/animation.svg new file mode 100644 index 0000000000000000000000000000000000000000..128141300677e6a37a5f79f0a60bceaed88abfec --- /dev/null +++ b/xtandempipeline/doc/animation.svg @@ -0,0 +1,544 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="1052.3622" + height="744.09448" + id="svg4105" + version="1.1" + inkscape:version="0.48.1 r9760" + sodipodi:docname="animation.svg"> + <defs + id="defs4107" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8" + inkscape:cx="614.31009" + inkscape:cy="545.81585" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="870" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" /> + <metadata + id="metadata4110"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Calque 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-308.2677)"> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2" + d="m 27.284632,567.98512 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 33.455752,513.59705 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 30.028078,535.09781 11.41413,-18.42189 c 0,0 0.69931,-0.39029 1.06177,-0.31854 0.35788,0.0707 0.84944,0.69016 0.84944,0.69016 l 2.33591,6.52994 c 0,0 7.40762,-0.82226 14.01548,0.6371 6.60788,1.45931 9.66223,8.28186 9.66223,8.28186 0,0 -4.15641,-3.62 -9.34368,-2.54827 -5.18727,1.07172 -9.66219,5.41507 -9.66219,5.41507 l 2.76063,6.7423 c 0,0 -0.0585,0.77048 -0.31854,1.00869 -0.24056,0.22045 -0.95562,0.21235 -0.95562,0.21235 l -21.34176,-5.94596 c 0,0 -0.52612,-0.58921 -0.63708,-0.95559 -0.11271,-0.37262 0.15934,-1.32722 0.15934,-1.32722 z" + id="path4737" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 79.954808,546.5854 -11.41412,18.4219 c 0,0 -0.69932,0.39028 -1.06179,0.31853 -0.35788,-0.0707 -0.84942,-0.69016 -0.84942,-0.69016 l -2.33591,-6.52996 c 0,0 -7.40763,0.82228 -14.01548,-0.63706 -6.60789,-1.45934 -9.66223,-8.28189 -9.66223,-8.28189 0,0 4.1564,3.62 9.34368,2.54828 5.18727,-1.07175 9.66219,-5.41508 9.66219,-5.41508 l -2.76063,-6.74229 c 0,0 0.0586,-0.77049 0.31852,-1.00869 0.24058,-0.22048 0.95563,-0.21237 0.95563,-0.21237 l 21.34177,5.94596 c 0,0 0.52611,0.58919 0.63706,0.95559 0.11272,0.37263 -0.15933,1.32724 -0.15933,1.32724 z" + id="path4737-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 81.022862,513.64195 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.82732395,-215.10085,110.25603)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-9" + d="m 122.37639,568.95195 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 128.54751,514.56388 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-1" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 124.822,546.05493 3.49553,-21.38761 c 0,0 0.49672,-0.6282 0.85904,-0.70061 0.3577,-0.0716 1.0489,0.31255 1.0489,0.31255 l 4.657,5.13897 c 0,0 6.52908,-3.59445 13.19242,-4.77489 6.66334,-1.1805 12.09607,3.95386 12.09607,3.95386 0,0 -5.22534,-1.75385 -9.60762,1.22138 -4.38228,2.97522 -6.85444,8.70043 -6.85444,8.70043 l 5.13065,5.17263 c 0,0 0.24081,0.73422 0.0917,1.05381 -0.13788,0.29573 -0.80161,0.56188 -0.80161,0.56188 l -21.99264,2.67379 c 0,0 -0.71155,-0.34302 -0.95427,-0.63905 -0.24673,-0.30112 -0.3607,-1.28717 -0.3607,-1.28717 z" + id="path4737-3" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 175.34439,537.56194 -3.49551,21.38761 c 0,0 -0.49674,0.62819 -0.85907,0.70062 -0.3577,0.0716 -1.04888,-0.31257 -1.04888,-0.31257 l -4.65701,-5.13898 c 0,0 -6.52908,3.59446 -13.1924,4.77492 -6.66336,1.18048 -12.09608,-3.95389 -12.09608,-3.95389 0,0 5.22533,1.75386 9.60762,-1.22137 4.38227,-2.97525 6.85444,-8.70044 6.85444,-8.70044 l -5.13066,-5.17262 c 0,0 -0.24071,-0.73426 -0.0917,-1.0538 0.13789,-0.29576 0.80162,-0.5619 0.80162,-0.5619 l 21.99264,-2.6738 c 0,0 0.71154,0.34301 0.95426,0.63906 0.24673,0.30113 0.36071,1.28719 0.36071,1.28719 z" + id="path4737-9-3" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 176.11462,516.60878 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-4" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.75690142,-120.00909,150.19094)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_2.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-5" + d="m 218.59342,569.45703 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 224.76454,515.06896 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-0" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 224.58698,555.9038 -4.95523,-21.09725 c 0,0 0.21851,-0.77046 0.52554,-0.97603 0.30305,-0.20306 1.08866,-0.11263 1.08866,-0.11263 l 6.26911,2.96563 c 0,0 4.65655,-5.8194 10.36093,-9.45994 5.70437,-3.64059 12.68839,-0.97607 12.68839,-0.97607 0,0 -5.49875,0.3793 -8.40888,4.80508 -2.91013,4.42577 -3.00316,10.66123 -3.00316,10.66123 l 6.71958,2.81547 c 0,0 0.50345,0.58618 0.48801,0.93849 -0.0142,0.32599 -0.52557,0.82588 -0.52557,0.82588 l -19.29533,10.88648 c 0,0 -0.78866,-0.0446 -1.12619,-0.22522 -0.34318,-0.18379 -0.82581,-1.05116 -0.82581,-1.05116 z" + id="path4737-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 268.01347,528.72322 4.95524,21.09726 c 0,0 -0.21852,0.77046 -0.52556,0.97603 -0.30305,0.20307 -1.08865,0.11261 -1.08865,0.11261 l -6.26911,-2.96564 c 0,0 -4.65655,5.81943 -10.36091,9.45997 -5.7044,3.64058 -12.68841,0.97605 -12.68841,0.97605 0,0 5.49874,-0.37929 8.40888,-4.80507 2.91011,-4.4258 3.00316,-10.66124 3.00316,-10.66124 l -6.71958,-2.81546 c 0,0 -0.50338,-0.58625 -0.48802,-0.93848 0.0142,-0.32602 0.52556,-0.8259 0.52556,-0.8259 l 19.29534,-10.88648 c 0,0 0.78864,0.0446 1.12618,0.22523 0.34319,0.18379 0.82583,1.05117 0.82583,1.05117 z" + id="path4737-9-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 272.33165,519.11386 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-7" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.70056339,-23.792058,181.87049)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_3.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-6" + d="m 312.03253,570.71972 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 318.20365,516.33165 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-6" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 324.87969,564.44129 -12.65161,-17.59503 c 0,0 -0.093,-0.79544 0.11203,-1.10285 0.20228,-0.30358 0.96269,-0.52067 0.96269,-0.52067 l 6.9268,0.3408 c 0,0 2.0751,-7.15841 5.95209,-12.70481 3.87695,-5.54643 11.34902,-5.7574 11.34902,-5.7574 0,0 -4.93504,2.45471 -5.92997,7.65725 -0.99494,5.20254 1.30531,10.99896 1.30531,10.99896 l 7.28552,0.0297 c 0,0 0.68945,0.34889 0.81001,0.6803 0.11161,0.30661 -0.16951,0.96414 -0.16951,0.96414 l -13.66049,17.44179 c 0,0 -0.7457,0.26059 -1.12665,0.2229 -0.38739,-0.0385 -1.16521,-0.65512 -1.16521,-0.65512 z" + id="path4737-36" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 354.59897,522.71112 12.65163,17.59502 c 0,0 0.093,0.79544 -0.11205,1.10287 -0.20227,0.30358 -0.96268,0.52064 -0.96268,0.52064 l -6.92681,-0.3408 c 0,0 -2.07509,7.15843 -5.95206,12.70482 -3.87699,5.54643 -11.34905,5.75739 -11.34905,5.75739 0,0 4.93503,-2.4547 5.92998,-7.65725 0.99491,-5.20255 -1.30532,-10.99896 -1.30532,-10.99896 l -7.28551,-0.0297 c 0,0 -0.68942,-0.34899 -0.81002,-0.68028 -0.11163,-0.30664 0.1695,-0.96416 0.1695,-0.96416 l 13.66049,-17.44181 c 0,0 0.74568,-0.26058 1.12664,-0.22287 0.38741,0.0385 1.16524,0.65511 1.16524,0.65511 z" + id="path4737-9-5" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 365.77076,522.37655 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-9" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.58788734,69.64705,245.48211)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_4.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-7" + d="m 410.01733,569.45702 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 416.18845,515.06895 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-5" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 431.98034,567.27687 -18.42189,-11.41413 c 0,0 -0.39029,-0.69931 -0.31854,-1.06177 0.0707,-0.35788 0.69016,-0.84944 0.69016,-0.84944 l 6.52994,-2.33591 c 0,0 -0.82226,-7.40762 0.6371,-14.01548 1.45931,-6.60788 8.28186,-9.66223 8.28186,-9.66223 0,0 -3.62,4.15641 -2.54827,9.34368 1.07172,5.18727 5.41507,9.66219 5.41507,9.66219 l 6.7423,-2.76063 c 0,0 0.77048,0.0585 1.00869,0.31854 0.22045,0.24056 0.21235,0.95562 0.21235,0.95562 l -5.94596,21.34176 c 0,0 -0.58921,0.52612 -0.95559,0.63708 -0.37262,0.11271 -1.32722,-0.15934 -1.32722,-0.15934 z" + id="path4737-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 443.46793,517.35014 18.4219,11.41412 c 0,0 0.39028,0.69932 0.31853,1.06179 -0.0707,0.35788 -0.69016,0.84942 -0.69016,0.84942 l -6.52996,2.33591 c 0,0 0.82228,7.40763 -0.63706,14.01548 -1.45934,6.60789 -8.28189,9.66223 -8.28189,9.66223 0,0 3.62,-4.1564 2.54828,-9.34368 -1.07175,-5.18727 -5.41508,-9.66219 -5.41508,-9.66219 l -6.74229,2.76063 c 0,0 -0.77049,-0.0586 -1.00869,-0.31852 -0.22048,-0.24058 -0.21237,-0.95563 -0.21237,-0.95563 l 5.94596,-21.34177 c 0,0 0.58919,-0.52611 0.95559,-0.63706 0.37263,-0.11272 1.32724,0.15933 1.32724,0.15933 z" + id="path4737-9-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 463.75556,523.11385 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-75" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.47521128,167.63185,306.56835)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_5.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-0" + d="m 506.99197,569.45703 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 513.16309,515.06896 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-2" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 538.94526,567.57471 -21.3876,-3.49553 c 0,0 -0.6282,-0.49672 -0.70062,-0.85905 -0.0716,-0.35769 0.31256,-1.04889 0.31256,-1.04889 l 5.13896,-4.657 c 0,0 -3.59444,-6.52908 -4.77488,-13.19242 -1.1805,-6.66334 3.95386,-12.09607 3.95386,-12.09607 0,0 -1.75385,5.22534 1.22138,9.60762 2.97522,4.38228 8.70043,6.85444 8.70043,6.85444 l 5.17263,-5.13066 c 0,0 0.73421,-0.2408 1.0538,-0.0917 0.29573,0.13788 0.56189,0.80161 0.56189,0.80161 l 2.67379,21.99264 c 0,0 -0.34302,0.71155 -0.63905,0.95427 -0.30113,0.24673 -1.28717,0.36069 -1.28717,0.36069 z" + id="path4737-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 530.45228,517.05232 21.38761,3.49551 c 0,0 0.62819,0.49674 0.70061,0.85907 0.0716,0.35769 -0.31256,1.04888 -0.31256,1.04888 l -5.13898,4.657 c 0,0 3.59446,6.52909 4.77492,13.19241 1.18048,6.66336 -3.95389,12.09608 -3.95389,12.09608 0,0 1.75386,-5.22533 -1.22137,-9.60762 -2.97525,-4.38227 -8.70044,-6.85444 -8.70044,-6.85444 l -5.17262,5.13065 c 0,0 -0.73426,0.24072 -1.0538,0.0917 -0.29576,-0.13789 -0.56191,-0.80162 -0.56191,-0.80162 l -2.67379,-21.99264 c 0,0 0.34301,-0.71154 0.63906,-0.95426 0.30113,-0.24674 1.28718,-0.36071 1.28718,-0.36071 z" + id="path4737-9-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 560.7302,521.11386 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-67" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-5" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.58788734,264.60649,244.21943)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_6.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-8" + d="m 601.44124,569.70957 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 607.61236,515.3215 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-21" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 642.73833,564.27929 -21.09725,4.95524 c 0,0 -0.77047,-0.21851 -0.97603,-0.52554 -0.20307,-0.30306 -0.11263,-1.08867 -0.11263,-1.08867 l 2.96563,-6.2691 c 0,0 -5.81941,-4.65655 -9.45994,-10.36094 -3.64059,-5.70436 -0.97607,-12.68838 -0.97607,-12.68838 0,0 0.3793,5.49875 4.80508,8.40887 4.42577,2.91014 10.66123,3.00317 10.66123,3.00317 l 2.81547,-6.71959 c 0,0 0.58617,-0.50344 0.93849,-0.488 0.32598,0.0142 0.82588,0.52557 0.82588,0.52557 l 10.88647,19.29533 c 0,0 -0.0446,0.78866 -0.22522,1.12619 -0.18378,0.34318 -1.05115,0.82581 -1.05115,0.82581 z" + id="path4737-93" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 615.55775,520.85281 21.09725,-4.95525 c 0,0 0.77047,0.21853 0.97604,0.52557 0.20306,0.30305 0.11261,1.08864 0.11261,1.08864 l -2.96564,6.26912 c 0,0 5.81943,4.65655 9.45997,10.36091 3.64058,5.7044 0.97605,12.68841 0.97605,12.68841 0,0 -0.37929,-5.49874 -4.80507,-8.40888 -4.4258,-2.91012 -10.66124,-3.00316 -10.66124,-3.00316 l -2.81546,6.71957 c 0,0 -0.58626,0.50339 -0.93848,0.48803 -0.32602,-0.0142 -0.8259,-0.52557 -0.8259,-0.52557 L 614.2814,522.80487 c 0,0 0.0446,-0.78864 0.22523,-1.12618 0.18378,-0.34319 1.05116,-0.82584 1.05116,-0.82584 z" + id="path4737-9-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 655.17947,519.3664 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-2" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.67239438,359.05576,197.71027)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_7.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path3794-2-3" + d="m 697.40573,568.69942 19.06614,0 31.25753,-54.5117 -14.56882,0 z" + style="fill:#dd6622;fill-opacity:1;stroke:none" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:nodetypes="ccccc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + d="m 703.57685,514.31135 16.62611,-0.12368 25.58155,54.57973 -16.62176,0 z" + id="path3774-3-26" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 745.97762,556.41554 -17.59504,12.65161 c 0,0 -0.79543,0.093 -1.10284,-0.11203 -0.30359,-0.20227 -0.52067,-0.96269 -0.52067,-0.96269 l 0.3408,-6.92679 c 0,0 -7.15842,-2.0751 -12.70481,-5.95209 -5.54643,-3.87696 -5.7574,-11.34902 -5.7574,-11.34902 0,0 2.4547,4.93503 7.65725,5.92997 5.20254,0.99494 10.99896,-1.30532 10.99896,-1.30532 l 0.0297,-7.28552 c 0,0 0.3489,-0.68944 0.6803,-0.81001 0.30662,-0.11161 0.96415,0.16952 0.96415,0.16952 l 17.44179,13.66049 c 0,0 0.26059,0.74569 0.2229,1.12665 -0.0385,0.38739 -0.65512,1.16521 -0.65512,1.16521 z" + id="path4737-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#2f355b;fill-opacity:1;stroke:none" + d="m 704.24744,526.69626 17.59503,-12.65162 c 0,0 0.79544,-0.0929 1.10286,0.11205 0.30358,0.20227 0.52065,0.96268 0.52065,0.96268 l -0.34081,6.92681 c 0,0 7.15843,2.07509 12.70483,5.95206 5.54643,3.87698 5.75739,11.34904 5.75739,11.34904 0,0 -2.4547,-4.93502 -7.65725,-5.92997 -5.20255,-0.99492 -10.99896,1.30532 -10.99896,1.30532 l -0.0297,7.28551 c 0,0 -0.349,0.68942 -0.68029,0.81002 -0.30664,0.11163 -0.96415,-0.1695 -0.96415,-0.1695 l -17.44181,-13.66049 c 0,0 -0.26059,-0.74568 -0.22288,-1.12665 0.0385,-0.3874 0.65512,-1.16523 0.65512,-1.16523 z" + id="path4737-9-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccacczczccaccsc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + style="fill:#dd6622;fill-opacity:1;stroke:#f8f8f8;stroke-width:0.33705169;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 751.14396,516.35625 14.48775,0.0275 -7.48209,37.94978 z" + id="path3796-5-41" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + sodipodi:type="arc" + style="fill:#dd6622;fill-opacity:1;stroke:none" + id="path4130-91" + sodipodi:cx="366.68536" + sodipodi:cy="544.38171" + sodipodi:rx="6.3134532" + sodipodi:ry="8.9651041" + d="m 372.99882,544.38171 a 6.3134532,8.9651041 0 1 1 -0.008,-0.45119" + sodipodi:start="0" + sodipodi:end="6.2328363" + sodipodi:open="true" + transform="matrix(0.82732395,0,0,0.74281691,455.02025,157.73203)" + inkscape:export-filename="/home/benestelle/administratif/boulot/XtandemPipeline/src/resources/images/anim_8.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + </g> +</svg> diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/ui/swt/Running.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/ui/swt/Running.java index 7d0037eb6d243a4546920b7c7172d1fb82723ed6..7a56ab7af77afa9c03ab4ed3c8f6b26edcf636eb 100644 --- a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/ui/swt/Running.java +++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/ui/swt/Running.java @@ -3,6 +3,7 @@ package fr.inra.pappso.xtandempipeline.ui.swt; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; @@ -13,7 +14,6 @@ import org.eclipse.swt.widgets.Text; import fr.inra.pappso.xtandempipeline.thread.process; - public class Running { protected process t; @@ -27,15 +27,22 @@ public class Running { private ProgressBar progress; + private Image[] animatedImage = new Image[8]; + + private Label anim; + + private int currentAnim = 0; + public Running(Main_Windows controlleur, process pro, boolean bigdim) { this.controlleur = controlleur; t = pro; - shell = new Shell(controlleur.getDisplay(), SWT.APPLICATION_MODAL | SWT.SHELL_TRIM); + shell = new Shell(controlleur.getDisplay(), SWT.APPLICATION_MODAL + | SWT.SHELL_TRIM); init(); if (bigdim) shell.setSize(450, 500); else - shell.setSize(300, 200); + shell.setSize(350, 200); shell.setImages(controlleur.getImages()); shell.open(); System.out.println("OPen"); @@ -51,9 +58,17 @@ public class Running { layout.marginLeft = layout.marginTop = layout.marginRight = layout.marginBottom = 10; layout.verticalSpacing = 10; shell.setLayout(layout); - + + // on charge les images + for (int i = 1; i < 9; i++) + animatedImage[i - 1] = new Image(shell.getDisplay(), + Running.class.getResourceAsStream("/resources/images/anim_" + + i + ".png")); + this.anim = new Label(shell, SWT.NONE); + anim.setImage(animatedImage[0]); this.progress = new ProgressBar(shell, SWT.HORIZONTAL); - progress.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,true,false,2,1)); + progress.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, + 1, 1)); text = new Text(shell, SWT.MULTI | SWT.WRAP); Label separator = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL); @@ -75,8 +90,8 @@ public class Running { gridData.horizontalSpan = 2; separator.setLayoutData(gridData); memory.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - //on met à jour + + // on met à jour this.progress.setMinimum(0); this.actualised(); @@ -86,14 +101,12 @@ public class Running { t.start(); final Runnable timer = new Runnable() { public void run() { - if(Running.this.shell.isDisposed()){ + if (Running.this.shell.isDisposed()) { t.setStop(true); - } - else if (t.isAlive()) { + } else if (t.isAlive()) { controlleur.getDisplay().timerExec(time, this); Running.this.actualised(); - } - else + } else Running.this.stopping(); } }; @@ -101,11 +114,17 @@ public class Running { } protected void stopping() { - if(!shell.isDisposed()) + if (!shell.isDisposed()) shell.dispose(); } protected void actualised() { + currentAnim++; + if (currentAnim == 8) { + currentAnim = 0; + } + anim.setImage(animatedImage[currentAnim]); + Runtime run = Runtime.getRuntime(); long used = (run.totalMemory() - run.freeMemory()) / 1000000; long total = run.totalMemory() / 1000000; @@ -114,5 +133,6 @@ public class Running { text.setText(t.getView()); this.progress.setMaximum(t.get_max_progress()); this.progress.setSelection(t.get_current_progress()); + } } diff --git a/xtandempipeline/src/resources/images/anim.gif b/xtandempipeline/src/resources/images/anim.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0070841de93d4cff37061bf57b0658ccc1580dc Binary files /dev/null and b/xtandempipeline/src/resources/images/anim.gif differ diff --git a/xtandempipeline/src/resources/images/anim_1.png b/xtandempipeline/src/resources/images/anim_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b7730ae940c52563a239703c0a4d6b9776c07b3d Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_1.png differ diff --git a/xtandempipeline/src/resources/images/anim_2.png b/xtandempipeline/src/resources/images/anim_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e437b0f3746cabf0a5d0f102a861ce6a66873361 Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_2.png differ diff --git a/xtandempipeline/src/resources/images/anim_3.png b/xtandempipeline/src/resources/images/anim_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0620f457cd6924d6c186201ff8de7db05deb2cb5 Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_3.png differ diff --git a/xtandempipeline/src/resources/images/anim_4.png b/xtandempipeline/src/resources/images/anim_4.png new file mode 100644 index 0000000000000000000000000000000000000000..eff90250fc54fc0bcc6a3808cd844f1360e66fe2 Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_4.png differ diff --git a/xtandempipeline/src/resources/images/anim_5.png b/xtandempipeline/src/resources/images/anim_5.png new file mode 100644 index 0000000000000000000000000000000000000000..4f07f7c65b225acbdd16eb4c27585e806150b0be Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_5.png differ diff --git a/xtandempipeline/src/resources/images/anim_6.png b/xtandempipeline/src/resources/images/anim_6.png new file mode 100644 index 0000000000000000000000000000000000000000..bd00db1d58e92e590deb106ae5e59dc82a5c8efb Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_6.png differ diff --git a/xtandempipeline/src/resources/images/anim_7.png b/xtandempipeline/src/resources/images/anim_7.png new file mode 100644 index 0000000000000000000000000000000000000000..59476474d07d9ceb11c29bfe6866d5ded583b28a Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_7.png differ diff --git a/xtandempipeline/src/resources/images/anim_8.png b/xtandempipeline/src/resources/images/anim_8.png new file mode 100644 index 0000000000000000000000000000000000000000..f8df5195bf84285b1cb5d6ee0b6414a52a2018be Binary files /dev/null and b/xtandempipeline/src/resources/images/anim_8.png differ