From 932b7ef1404bbb0f70209f4a19cb9e6df48a0932 Mon Sep 17 00:00:00 2001 From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com> Date: Sat, 4 Jun 2022 21:12:59 +0200 Subject: [PATCH] MAJ --- .classpath | 6 +- bin/.gitignore | 11 - bin/app/create$1.class | Bin 1947 -> 2256 bytes bin/app/create$10.class | Bin 1433 -> 1433 bytes bin/app/create$11.class | Bin 1431 -> 1431 bytes bin/app/create$12.class | Bin 2831 -> 2831 bytes bin/app/create$13.class | Bin 1771 -> 2743 bytes bin/app/create$14.class | Bin 1772 -> 1368 bytes bin/app/create$15.class | Bin 1772 -> 1771 bytes bin/app/create$16.class | Bin 1772 -> 1631 bytes bin/app/create$17.class | Bin 2285 -> 1772 bytes bin/app/create$18.class | Bin 2286 -> 1772 bytes bin/app/create$19.class | Bin 1435 -> 1772 bytes bin/app/create$2.class | Bin 1586 -> 1586 bytes bin/app/create$20.class | Bin 1429 -> 2285 bytes bin/app/create$21.class | Bin 2674 -> 2286 bytes bin/app/create$22.class | Bin 2457 -> 1435 bytes bin/app/create$23.class | Bin 2195 -> 1429 bytes bin/app/create$3.class | Bin 1709 -> 1709 bytes bin/app/create$4.class | Bin 1424 -> 1424 bytes bin/app/create$5.class | Bin 3407 -> 3407 bytes bin/app/create$6.class | Bin 3801 -> 3801 bytes bin/app/create$7.class | Bin 2099 -> 2099 bytes bin/app/create$8.class | Bin 1433 -> 1433 bytes bin/app/create$9.class | Bin 1433 -> 1433 bytes bin/app/create.class | Bin 19599 -> 20660 bytes bin/app/evaluate$10.class | Bin 1283 -> 1283 bytes bin/app/evaluate$11.class | Bin 1031 -> 1031 bytes bin/app/evaluate$12.class | Bin 1783 -> 1783 bytes bin/app/evaluate$13.class | Bin 1454 -> 1454 bytes bin/app/evaluate$14.class | Bin 2057 -> 2057 bytes bin/app/evaluate$15.class | Bin 1639 -> 1639 bytes bin/app/evaluate$16.class | Bin 1905 -> 1905 bytes bin/app/evaluate$17.class | Bin 3652 -> 3652 bytes bin/app/evaluate.class | Bin 13840 -> 13840 bytes bin/attributmini.png | Bin 0 -> 1002 bytes bin/resources/downnode.png | Bin 0 -> 1624 bytes bin/resources/downnodemini.png | Bin 0 -> 815 bytes bin/resources/evalnodemini.png | Bin 0 -> 890 bytes bin/resources/loadpreferencemini.png | Bin 0 -> 1603 bytes bin/resources/loadpreferences.png | Bin 0 -> 3568 bytes bin/resources/savepreference.png | Bin 0 -> 3221 bytes bin/resources/savepreferencemini.png | Bin 0 -> 1553 bytes bin/resources/upnode.png | Bin 0 -> 1655 bytes bin/resources/upnodemini.png | Bin 0 -> 778 bytes bin/saut.svg | 156 +++++++++++ bin/sautmini.png | Bin 0 -> 533 bytes bin/savepreference.png | Bin 0 -> 3221 bytes bin/savepreference.svg | 167 ++++++++++++ bin/savepreferencemini.png | Bin 0 -> 1553 bytes bin/titre.svg | 157 +++++++++++ bin/titremini.png | Bin 0 -> 926 bytes bin/voir.svg | 179 +++++++++++++ bin/voirmini.png | Bin 0 -> 853 bytes bin/what.svg | 130 ++++++++++ bin/whatmini.png | Bin 0 -> 1151 bytes icons/downnode.png | Bin 0 -> 1624 bytes icons/downnode.svg | 139 ++++++++++ icons/downnodemini.png | Bin 0 -> 815 bytes icons/evalnode.svg | 121 +++++++++ icons/evalnodemini.png | Bin 0 -> 890 bytes icons/loadpreference.svg | 135 ++++++++++ icons/loadpreferencemini.png | Bin 0 -> 1603 bytes icons/loadpreferences.png | Bin 0 -> 3568 bytes icons/upnode.png | Bin 0 -> 1655 bytes icons/upnode.svg | 121 +++++++++ icons/upnodemini.png | Bin 0 -> 778 bytes src/app/create.java | 372 +++++++++++++++++++++------ src/app/evaluate.java | 7 +- src/resources/downnode.png | Bin 0 -> 1624 bytes src/resources/downnodemini.png | Bin 0 -> 815 bytes src/resources/evalnodemini.png | Bin 0 -> 890 bytes src/resources/loadpreferencemini.png | Bin 0 -> 1603 bytes src/resources/loadpreferences.png | Bin 0 -> 3568 bytes src/resources/upnode.png | Bin 0 -> 1655 bytes src/resources/upnodemini.png | Bin 0 -> 778 bytes 76 files changed, 1613 insertions(+), 88 deletions(-) create mode 100644 bin/attributmini.png create mode 100644 bin/resources/downnode.png create mode 100644 bin/resources/downnodemini.png create mode 100644 bin/resources/evalnodemini.png create mode 100644 bin/resources/loadpreferencemini.png create mode 100644 bin/resources/loadpreferences.png create mode 100644 bin/resources/savepreference.png create mode 100644 bin/resources/savepreferencemini.png create mode 100644 bin/resources/upnode.png create mode 100644 bin/resources/upnodemini.png create mode 100644 bin/saut.svg create mode 100644 bin/sautmini.png create mode 100644 bin/savepreference.png create mode 100644 bin/savepreference.svg create mode 100644 bin/savepreferencemini.png create mode 100644 bin/titre.svg create mode 100644 bin/titremini.png create mode 100644 bin/voir.svg create mode 100644 bin/voirmini.png create mode 100644 bin/what.svg create mode 100644 bin/whatmini.png create mode 100644 icons/downnode.png create mode 100644 icons/downnode.svg create mode 100644 icons/downnodemini.png create mode 100644 icons/evalnode.svg create mode 100644 icons/evalnodemini.png create mode 100644 icons/loadpreference.svg create mode 100644 icons/loadpreferencemini.png create mode 100644 icons/loadpreferences.png create mode 100644 icons/upnode.png create mode 100644 icons/upnode.svg create mode 100644 icons/upnodemini.png create mode 100644 src/resources/downnode.png create mode 100644 src/resources/downnodemini.png create mode 100644 src/resources/evalnodemini.png create mode 100644 src/resources/loadpreferencemini.png create mode 100644 src/resources/loadpreferences.png create mode 100644 src/resources/upnode.png create mode 100644 src/resources/upnodemini.png diff --git a/.classpath b/.classpath index 87e98ef..6f7f355 100644 --- a/.classpath +++ b/.classpath @@ -2,10 +2,14 @@ + + + + + - diff --git a/bin/.gitignore b/bin/.gitignore index ea6304a..f13ae4e 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,12 +1 @@ /app/ -/attributmini.png -/saut.svg -/sautmini.png -/titre.svg -/titremini.png -/voir.svg -/voirmini.png -/what.svg -/whatmini.png -/MEPTL/ -/resources/ diff --git a/bin/app/create$1.class b/bin/app/create$1.class index 5c38a40505b09caf4aee2111d597939657f2cb80..bef065cc8a0bc31a6ce7ba20176e2c6d33011c39 100644 GIT binary patch delta 759 zcmZWnTTc@~7(Fw+uN#pzwFx|QMXeO2MR}0erb)qgK@v=;5KIKO?a*%BZtLzAskh?& zeq*1EKR|slR8ojdeDTdEU;H&D##u`usgr#3&E-2Y=bV{$JwJMd@4vr%1(1ZbE`*$d z&txlRyl9qH>w+_SX}7`5iHc@2&CJxRj378TRg#zGxGHOf_>8G5S|Jgg_24o=sC#3) zrl@(Q3y_c%kwcz9%*v`_FvF~?%vf`U8UmJ3^q@enryDL}6beCP=Z(|Z63dy1=>H@H zEaHj?5er_F2_}q+C(f3#`m_Ncozyq~wYU)1~~0L$W5Tb%V|6ipdu^ zGfDsUv1S-bEE(re`w08!iij$%61e4Rm1$hbu+=7gvpa0qR-3S^4H2d-*K1Zf9tpUJ zWf9k~K;Yq?X1L2<)Cq*Yepgjl(R?_E8zOGvmi56I@%qrf9S>Hmuq)`ei+k2_mlSwF z;GE_J1U$kM4;~W)th6iO5b^Z$sw+tPXg_>ZLNDEigLD8RbU()E0i2@!)+cwk@e@u^ z{@mp@PH*CD6O(T-Hnf4B7S7vg12g`)7Us9dZ7j}jLEZw}M9HtVptYd4PM4P$qx(EUZdRMwH|mlk%N|@`EGtljHJ>Gcs~-qx#cVDDSZJ zk+bhPH{kpW4jkHHV#t-fu*34y^&vN2Q~N(V;O3B)uMFr+^@iN*`z-|;p64im>=Mdv z%6@r833a8IRR!i%zzG%7P!UUTiRpjmImKx|>K|c~`v_ZJ2dLR;&kwv-Jmk^eoc8?K OBlcb5;I26bjn1|w!K1}kQ71`lSZ$vmtMto{rf%mI@FSv>&d CbqK`( delta 47 zcmbQqJ(GLGXBJ5@22N&a20>;S26bjx1|w!U1}kQH1`lSj$vmtMtjY`=%qo)uSv>&4 Ckq0>d diff --git a/bin/app/create$11.class b/bin/app/create$11.class index f8014c3027d939351c468486f81a7f1e83923723..197a2f975743474f11c59fe5ddf6f573334bce32 100644 GIT binary patch delta 47 zcmbQvJ)L{QM;6I222SQ^20`W+26g6G1|#M;1}o-x1`p=2$y}@stjP=<%qf%oSv>&s CB?)f; delta 47 zcmbQvJ)L{QM;1vf22N&u20>;626bjb1|w!81}kP`1`lSf$y}@stmX_H%odaVSv>&J CK?mai diff --git a/bin/app/create$12.class b/bin/app/create$12.class index c54464873375c20877185703b6858333379f6217..30534be714c7ec2ff1681f774bbef2ead475f3eb 100644 GIT binary patch delta 107 zcmeAd>lfRg!zq}}z{y;|Ajn+Epvqjtpv#;+*_QK@XBkkWflfRg!zpObz{%{wAjs^>pvvsVpv!DO*_QK@rx#Gfhe49rmqCWvk3oakpTUMX zn8A}dlp&BgoFSSyf+2x9k|BdRilLM_nxT<7hM|QymZ6t9j$sOO0>ez^M22O|Ner8q K($P diff --git a/bin/app/create$13.class b/bin/app/create$13.class index 564b7c3046a5961fad3568c462374076390e3e1d..dea74e8c75866f72dd1af850e9716154d95846db 100644 GIT binary patch literal 2743 zcmb7G`*Raj7(KU}vLP%2LBL{_Rgsno1W^%b0kJI-NYmC9L=a_@+_sC!Zrr^o;QRf4 zzh-oN&FFwthY^KXol%+Tj6e7{IgICS(l)gnXUt5pckknSoO8bK=C3Qi{tloEADL(p zSn8C^seB+ECD-42n~9jf+LO+>b2=5Ca=p>i-dv~xC$IMAmFs%~%R?EsPVuk|LcSkL z_XvmsG}G;Sp>jNR*eOsgv_vuIH-V0?XPP7d9Rih;{n~ zxft|iA%P_c7)V;Muu{Ni-*`BVRos(xN-~Z$0;~Hg?j}3$mvXN3?1Hq*zU!$y37&7U zuol+}#LJahTmo(F8J%6K=rFe-6)?rlhME4{Ntsuj+R1hFKQ!hCsz-+Tz%A?a<5(xK zu6JDL7}!O}E(cQ+q4e@nJLa#)$eB{c^<=hE%E@5Z$rU-1%=meN<`6o**C%5d8ohfK z7*arNmJx4y8<4?>ACzQ)KI>sSr&LOgOHZY0eDvxu!(EIvY&6j>keD@Qp#!%NDiuhE zurf+>n$`ouoa{_sGg2nD2&`!2JX*A{6}J+DQK^Pxk*Mg195p6zUHis4wzU0}wx^eA z^ETXJ;&#H{Xmidc3)^w0z}2*!aYCifb^E2V?=c%r*X`Fxs#9X(F0wbzVvihgDn->- zQ4z2VB1;Mq*nv)q8mE(`baIHIt=Ta_$t}(w>C2=vR|)LG-4^!Z9txBj_bN&vS5c(p zn&~Ji$}OgP+z0?CIMW#iHE&6ZKx?q(ZXfoWxR;?v;`-MK3u&-K4B8ji&?vxZxy@Ig zi43uitTjkAfh-10^w;^S0hIQX9F>8ELEI-`M&j%rSy<{d;^v$qVOb1YI0TknoTU?0 za8zpPIF1Ok4pwB*mZ7qXTHvKz5UG8-%(6JDT_0m5wx<`ie;f~+ct~JPBYg+@qmmkM zJZa$s9Lhc%^G~Hc7HbbXj6W)nX^{PlKo+Ri`S>*kQZMra4kB-%02YJkhP|b-IuoUN zRIiNcBq;7xbCZ}kyALNVJc1%mFhGGF3-I{gVbsairRrJmQ5LvL$(IQDb^k@Lgq3eaq6eE8es;Si&xw<3RsVdN{q$4lCuU ziNMv{r@piw6?W8qnS?IZ&^BEzv+rewjy^X#d!1=@Q$ zFC#(oKBT}}YfvuSui2%;sHJLy0tbr z@wv9+mP=UH@iSI*B(F}cuHu@GWNY$zJ}*RPZ2l$@1B_3w*!Th~j4#o`@eQ1}Xp0tb zBW~hTU_EZGSr_loy7vD^$3-l=hz(V2s$$z^?C9fj=Vk258rx%=tJst5uA=u(teF{K z#=%MSRWY3Idt<0ZUInp$ucui#b2(2B3{8eS(MX^i6yyh*Y@=lWZCo20+P z2-hHX1zjd~nAj!$MxTj;gC?F^%Ome{xe4##eLiEXIN$?*^`AG*qyBuzZxh=70f9{O A82|tP delta 635 zcmX|-O>YuW6o%hBcj&-`en5g2V+(#zp@M@|K%vq!wlT2*z(3Sb)bJ^gTG zxLmg_5pG%a?P|ScHurv3q{%v?5nRwP!JwP1mQl5YX$vo+h{@k96uO9nhB$+-VRpyY(Lu+ZsZxDBPU0A+U2qdQ!evH*o`8Cf9Zv2hDF;BH$}ML5;HpP zU|GYG+*MEW6_n)%wHnP~)r&dYWe7wU`>;mSB-9m~?ACIzRUHxB^WwftYA5BoX2~B~ zKw+lzyFYeMI2ipzi&8L7w;w9NoAB`G@No-4(jlsQL6kU!FwRhBIE!<150U;3jseQ0 z$$bp(-i18(B5sV8(yb!Tce7|8)-w*{;g`g`oNcrK~FvbUCQ> z=QvpFGx1}l33y0$h-Zg*b}`0ZA;w=L!{1<*cX5lqMUlTd=FIO&rn z@R(c%k;W6O)9f)!VXg?1EYFga4N@*t>DwW&BV;tBHRLobP=AxE3Iv`~R%w|)jY6lv M{k8PZ7KMVyAJ7qci~s-t diff --git a/bin/app/create$14.class b/bin/app/create$14.class index 4f6b8aefccdfb8840a253616dca4b1b0309870d6..9aa871fa33a47d981bbf07850428c0d91b4ec16f 100644 GIT binary patch delta 345 zcmXYrO-llC5XPU~zXmO9Wl-Ry-5|4;Y&%7;McI3%+l$csU%QB*>$2{8_1rQ15_uG4 z4;{h~JJ=yA0zX8bAsVTHnPHxJ=Er=;hLSY+d3*w}iHm#bMPDrhuIrU5wpvd0T6JCy zxL>L|szm}- z0W(XvTVCgSnL9qGT zI+*NWA%qrUt&8>iN{Edv3^P5w6=Hj|4zbrJtB5(OvxoxhjbQHt`+&kevBLsh*8R&&LQQECfq(BofBXnv#_ z4)x@E;XEPP);5Thz2eOR7*5cR zsBi~&!4RgCd$I68*9eO5}O*h-yM$dzkej?gu^jGMyU~_24ne Wv`QGGd7VrqT^1t89VVFvV}Ah3L$W6T diff --git a/bin/app/create$15.class b/bin/app/create$15.class index c2f30be8f5042cbe9a870a99cbee783801f60919..6baeca08ef01779a17d61412496058b8fdd4a90c 100644 GIT binary patch delta 191 zcmaFE`Q)W2Q(7#J9A7&0ev9TVUW$t)>KRVXOR%uCKJNX*%I!-0v7wFD%%S)O?h zRfD{vhDgX#ZEb{;W delta 191 zcmaFO`-Ye6)W2Q(7#J9A7_ugE9phjR$t)>KRWRE4z=4UKtpvm|+N{RBhmnmH%$fXv zofrnnZ!TMy)IV31|r$e_u*iNTzCD}y8RHU@X*?F@d* zJ0_>InffO(Br&isI5O}tBm-Hj3@Jc+`4|}gF_^P6n6Wchvom-DBM?GBCXixcPz3-LYbg5w diff --git a/bin/app/create$16.class b/bin/app/create$16.class index ad49bfa6c796ec53f46376dcb35c62b6c2106a15..feac37724961f9108a4bb7ab6746487db795680c 100644 GIT binary patch delta 547 zcmXw#O-~a+7{`CJoziw)C|mW=#7IqSB88@k37S+?1YfF9&?3Iz+fr6ot)*GECZ75k zOg{+;*%%K7FC6>?-aMOl@y0=j&$j7Io|*srW}dhCGyKake;j}P23%wPvw1L@Uhx9o z&9!{5S@&8_WA~>rOp`L#EpBkL``ef--crPa=$XkpcM{xIoO+L;J(EJ78Ij9?Usc9;LZkt@2$53#pw$RJ^zN&+$`0EHaE-Tt4XSg zp+Wn-w>R9H+i>fFyP;67;!L-t-*^A%FT;nV zVn^7qW3sWs?)Ugu=Pw3Y+V={3r1v-*pPxR#Q-ZRjGt@$8%0 zzl4Nr3=hJCl6Xy2-tk@k2I903<4NYsWHR%c@66e?{v0wt?QOgRF0%OA+zuNv1#iho z^sN0-f#xv%3QW>mwix6}^>?7_a7NMK)rxvdu5sO9SkdxEw}dQ47_DY>a@Am5(Y$Cs zx06NN%_pb5rGlFelU2l~mYrh4sd$N^lc>uKm`rlRU`lbM*771*S&{1GXs+xPO75iX zIu_H+D4Hq@rIiu4yzFHPcCnOKjGq~=PqA0L!WjXi_W~4u4Z*x zbRQ#Kd(SP447aPV^wF?M2X`&*Rd@8u_D~&3F#nS{Xj3S=Ivd2q$2-ia=s3tObKu}i67x6eRq$mi-d z(SPw4W2vBuO~iw5$)!Tw@sQ6=ky&l>xw9sknl`yl(A9`RVTTRD%-96|Z`2=fw!cp~#6DbyZ) i2E7JpgE1*^Bpu)>dGSHnCM<}VB3xTb?G(fUbo>Q$KZQ*I diff --git a/bin/app/create$17.class b/bin/app/create$17.class index 97068d29274d68ad6d553ba4be2c7b48d8b1d981..4bd03ee2287136eae523abb70f1edbc16de12e63 100644 GIT binary patch delta 767 zcmaJBgU+OA<0ME==99aBt$yKcIhsc-s;~T=q473{QiTr6wKnLia4$_43&kw)e!YuVP6z&8S@OD;&vvjSE?o9#sUKrByd|r z5_cF>f+uaeZWfw$gW*ynn%*~F8+y|=Ej?uxZL?Z2>TeTnq!*qAp5Q!Ls*7FG*vnE&^TMJ&i&FcmRM(}RJ*uCfKjmUz z2E9(+Hj1w@Ms3q5Sfc%5@S~Rp;o+n3aSZ_;Z12b;E&PNFgY?+B$s-IOVa&m#gR33P zW~Ln6=pd2x--`2?gGK*c2ltNQ`@8R8EzX%g6X2hai%YS92+VXzOE7-9rWmi;L6^p8<5)1wSmC6DZARev6OG08nIku^q2r<%qpL4$NJLk-$ zb(g!WFaQ4REP$PO?|thF)6jlZow{&=)xzk<{Wf+W#jswhWj*H2s+=mRyk_VbotKMp zIT0*5ZXvO6&#a?8KPz38>cj&K;ii3}sLLe_58`2ghZt`79}gQtNE1Y$blP*Za`nVY zMX_l_2U;MBk|cWgE}n5CiwBREKDrk>e$@lpjr4N|s613}yxL44YcA);`-%NE5!OG+j!rg#sJ_ zN>10cBn)|8NlDknJPwoTqAXR__#8v`!1U@Y{A)&t!yslZJO(3>O={h%z4eUOL;W1iAb{ITq@?_`) zw)7a$(A^DWBDn@8KS0PxnxEp})!PQ-@eqrKdW^FlUHK|%eu(HD#u>~tP-@0*pmL&y zFpC6dP(4KyIQnSbg$=a*j#z$=oA?jt=RaZ_{|STqXKd$}Fw8GwlJYuW6g>|f9Xgp(p(cuH5ff-=(`HN)sRFj8rM9Jfv_iFhcc8B@H~|8K)fMq4 znA!RVx@^)+j0?l63zsg8J6G-+e?sF05@USHyYK6~bI!Z({`Ovs$zLx&e*us{?Sp*o zmWsOB62XPj?>|^qMiloH#BhgUtRl?4wrJ%`HBmMtBp61^``L_IZyX9YmKY!-juiz- ztTHGBPnu>+FLlf|!}Z8arl!5o)Q+heYDzDgdZVtj-o@QWF^rgf(FGX~uqk1K;pzYz z_z$dL3uy)?Q8P?OEXF3fLsmnpSJa`ixP%PDl>xzEyFe!D6*qDWzTJ*6f}(8(4G|n@ zF3Z@#LkYVK*ZNo9s_kP!tLc2R?{G(}3k3xf8OGby#_?9Y*)dbPW;7}cnMkH)eRPHT zKCEv}pWJ`{BLyiuw&t8SLSZ~n@DvlI+Y(2jUCmLZ3c{fDi9-e^7$&XvY|{GW%B!w{ z9fJPzprP|PK{d*M!PLsHvs$yLl?-8>jGTCQ6r(&2FHgYFqt<~G=;9}w7@_aX&z@oY z3?Un{Hg5M2&Cc1l+e19(yC388HkN&BHrCJK{X6erJI0wW>*t@4kGbakE*pD&8XNnk zMCn9;;xtA9zCx<2q`HPFp27@Y$0FZEvdg!y!PCg`ZQLaA($EWnxJ4^+g=csU1}~kw zz)LvbrxJUG10tWo0yLDssen8v)69iKy5j-6#G-_#1p3=;Iv2F-z!54ma)c>XsmsJW NPE|N)Iz1+LTKt&cxnyz3c2w zZa^`#<$jl+;EktJ-ij)#;-M<4!~=hTKJXI|KY)jnW1Fgp5G(CvX1;U2?>p!0pPhg8 zn!j!Rd=tPCeEp62YdEwdoj_f?bBEQU7{;>}4kN?RrPYR>@)lJ=IjX1`1}2x~n%qbQ z>$Y1;ojSf~YtPS1S7jo2jv?B_r^>qGn0Ov93cSFu=YJwBj3G-Dfznye)ymZ~n^nc; z5g%!hq#Q{U1?>}4COKy!jpG(h;3ml=jel4t9^9sRYYn~aGm@YPxaBnrDTO{Enrcg$k5lawe#45LYDYNwHe~LCQ7gcs5rg% zi!kPSj*_m0Wt=DInsipx^b$k=$o%#y{0k$-agZ_>9s>_#Q(FIad-rh7{taWr!i0}L zhM2FGR8YP@S!yu?ihVe%63reaT$QM*Rh_8HAaVOga+kP$wWY-$HL->bf%Wos$#ngds{Q`bZZ7^jO3c~wH*Yi zLes~E@KN(ZlITQ3>aJWUqVAQ zHUv+km_rX7TU6S89l|Sa1WY z*GPhaA$lG~H^3vLGKvTJE(~)E2YDw(c^3}xZjAFD%+mKc-Ur2Zqr&6RydUd)4=(UQ zJVZH8wk;uneY7HTcpLA4s*VaS(5izPdj>VU=M(8c6!1PSf@2hUT*769@B~u$03RZZ zk0?BW&|MsY5MTly3#0|c1wLgAi1qx9p%BG>Mz{`qjxXrVDLwEd-6oL|s&#!uPa^&Y Da@;D# diff --git a/bin/app/create$19.class b/bin/app/create$19.class index e2071e660f841b8cab7e8c6d7873c35514b82d89..4649404131f43f88e495b126add7294be2ae0a3d 100644 GIT binary patch literal 1772 zcmZuyZC4XV7`;OlHiShWY85J#wumH(@uh`ID3%gbFbOCSX=~L<7|7DFo3lHS_Gk4R zoA&sjhfn>`Khb~U>77l$AnZAto!9%^=RS8P|Gt0sH-I_p+2|7Jm-Tw45-6$F_?`PU zEP;_d`9}Vl2@hOvH?vR|TN!h8>LHQ-OHB(IO&neKK#-$DhUx7py{>9Z*f5g1Dlj^kI)P>IGX~F06Y~!4*| zQKXliHdJj)g?g-}#v%d_5?I4C8&3r;bt<&78X0m;ddk5%Ht4Ld>K`n7w0e#Q(%%)x zcR1^~24}eaG{u$)P8<>=WXVAe&jl`aCfYtksZxSQ{lUSH=3piRwWGqSDOk&4#_57q zz0wMHw%KX%F!H0>Cvb)p&-Mh*Rg5JU=*u6MpJUyTg64#NEH)>Fq<_}6to%}t_4cVv ztox0iq8_^DT=%tZ!CPi8)m`!`H9zEaQBb;SVmZs6r-H?r3`0dX#fvQ4V?Wdw zwC6MaCSd{AGxS=|F=TCFnC+_^cZfv<#{QgNfiLi78~s0`_i$`A{T2gnG2TSFiQ9*m zF5GP5n?q!a$!}+^sU{vI7n@l62Sdm0Lp+(aM6xh!{e{)p?y2GKCN>RB6I+H-42IGK zdP(U8>AWPJR~WTkBV|dMY;|Ls@y8(AAqIIlR`g&pkjYte*2m9O~&Frt{p<=cg8 F{{uLpx1az3 literal 1435 zcmZuxZFAd15Pr^4DqB$-$0Y&UlBOXL+kvPpudTz2>!!r5lbAR$l$V06Tpblz@<`{D ze&aj824+Y*FvAbvM=?AnyS2+iGt%Ad?(Ocg`>g)?_s_opY@lNzBXHL3_Z=^mu97R) zZkR9xE#>#3@z{3sO2Co=Zkpe^Hs=Y#rf0dbdZYEhUdH&ksm z7|3Y`(2o!}qmKM!<*I<)7)Pp5zTt!%YO$fwIDtznEfo_|WkRysc_ckm z(N5nG$hCTI5Y)XWG;vvAezFerp4*jLW#J0mG_lO|#-4|MY^>ldhVM#M3*00TIA1JH zL`#L0ELH_9r|%|8uJ^;Pg%Z|Glv#?g!_?HqJ9t-MhW_?s5)EQc3M`+3XcQ!r$~o9; zR4gpQ(G_Fa=SJqwbsFk*`rHm>FA9C{o_u2AeSB!*0~(JLsE0~+Wo+Xkd@Nud>$dJb z6j&(MCn1f@26wf()uTDz15yMC_fd6I2&RTQTw ze2!Zts{boGHSAgRleAF-nP#&RFJuB2i}g`5&)NDyNruff{7~);dL0?>yPbfgD>NdH z)OATB&LR_sM!WgCEOF3ZfaUs*hkyM0ST0L-3b#!&XYGJHD>Z%L@xi@dNG0 zRbo5pVJPF2s*)wl?#M)KMTx=^hjEJYpW!@C;|xz`ddlYWdZN=k$j`IXoa5H0~&J%?YO z;WM6oOG9k(yQo7O%g7n4m@|r4HA=W{lyTEo!xrUtXk#-C2FDlJ;wreiJ4&p|v~*&* z-*K<-SY G@Zdi=9#t0r diff --git a/bin/app/create$2.class b/bin/app/create$2.class index ba46f0f4d50eded881cb94af6fde29cde03b791e..4dae4b1d8d6d853991c582ea53b4c1605a77ff88 100644 GIT binary patch delta 51 zcmdnQvx#RzHmj&511FOmgCLVVgDR5)gC&zAgCmpWB7kJfyG+9`3L+jK8W9$1W2IEtd-21bN1PLf8Y7`KKbk4KOX=%gzrr> z2&}e?#Z=apwvs#c?=@ivY&>f(*h{Hk(Q)TfM`i-$+gWuas~pc2Xbq(A*!gMc2OLig z4+w}6y6N}aK-sREw(}*~!~psu1R^Tu1UvQ$Sm|ex`Z#~caUFG7prx~RAvrBz^n0_i z8H{BihE*{%B5uLLT7kySCGtGKvj+Q+`RtXx(99BQ^;{i=|2y0=qiX8cQl~ z6G=w-1k_hEGd^=xW>uedxrNa(InP%EGRXQ)u>!Uw?YMHRRG5+eq&<_D0`at$C3>42 za9o`=tONJ-l$yLJv}eH!oF2<_TD5WUHLOmd<3I zFGW`=?N2Y$=RUkc7H&m2DGm@L*o> zI3VZjQeKUgR7fn77z)cfgEu6$Dy2}!>?YNZirdquHIor?3^CjtKWnc1C zGd{v6CO)orv>Yf|u<$9)usXdGPrW_FmU6t*1Pe|vl(Y*(HG^3bS?V`LRljUOYW~fl z-jR1>n1^G65)I{Cq2Q?J<)!UfIE!;MUC@nYd`@6}=c$T}>&zH%2u#d{$I1z8o!R7=}oVPeCgTS7b18k<=yg;(1F+44y6`K_sE|s~t!t%;} zgxwjN5^EKj(dSZf>%Q$@1h3Y4o!$~WQLkqVb#n;8xm+?|pd~^8xHQck6zi}9V;iB0H&}Jxf@O>NSE&8Gd#(tSk zfmg7-;$0l2cOCz7*FCh{!;Uh#%Gmo5y`z@k|+0KOkcCHvNXvPiD)oZ$w0Uq{Ddd)8oI}n|?(59^*dd%E)WqWfbqC zS;T|;C}{+Z&mk$Eaf4^F4=LQl zEuPJ7W|TnFW8NyJ31Q+36TK#eOx)pL3B+6f!PX}3{fc%C_!{5vY0x|HEx-Ct0IkB$ Jcl>4C{{RUcOD_Nb delta 861 zcmZXST~E_c7{~u-RN9p~SR)HjGAD{|Ln$gEIzZLfGIrRlD{2QbbH2V|A5>7K5 z*F5e!HP7U}X1Jc?I)1fcS4LgCEMpkwM4V;lZSpkBAX?5cd|yElDTbah4~os|I+ZgF zB@2gnrNE=ZGpV-A=7F|SEM#QFF`_`hd4^~w{UDZFl`u-sMVnV0yJ9Zzw=%|XNyJ4; zJ|ydQz{}iIa2ewa;-+EM>U?RPA(qrT$F(}`NvFSc zOeAy5#lnc5l5m|Nk~K|kanA@Guhq#EW<*T?qb)_~N1gEvuHXi4GAJZT$GJh0oJi`O zo(`t*CzxrZSuiN#Hbb~M6XS(b3uMeg4Pya|A_|SH(BE|zON})l9+PmNLCPlDBa%_V ziiqV#T^JZz#RJm8CA|a7rUw5XLu3C)s`0VAR)3Ffgy vpB0-0C?tw2ZRuhJW!79A|)@Zv~yFDUe4uS0qfhD;tS4_Kas38z3V1JjscXh`NP zN2V>C;g0TF@jC8MN){68cu`qNH4vHc<0(8N@bpHY6SkwW2A;(%gO)2g454xzBb_tj zRK=lMN@j`r9Oea*44Z4zH@Xcd3=!#kH6vr`SVUTY8d4ivozGw{mr>F(u!Lh2x-2tA zHNL>m+&vRnM|-ebkE4piAZiwJ4BVDgZq4iU-NGA)9MNgY#|;#)nITwE3(8Ja+nrDu znwy$$0HtmlQsL^{!j=l>RnZCOr5(O;k;H{>T&Qs=^y*l~itwQ1{?6N4PvAM?Z>Msl zQDxh5QSDF5Om30U)$9;m?zEV7zZXqYzGO;e(-uS9|4p85lU!B>CvDp*t1KeKXml)1 z?;-Lf9GN^eD)SR^E~5lqXJ~cfo>ooZwEL@ADaWC~LqAY!wC6G!qu(JA4K@XvE7%eZ zw$A>Zx_MuUk8CO?3W$GqR- z=zpgb$TL0`^0n}5=WqTL@_vZW4($pSD#%p9E6A_G&w}<96sr=nnuL95Bncl8{f}`c z{{-bu{waF+XXxeU(Z@f>F#iIRw4dc)Lh&_Z`B!lG1(f(joaA5E^d78hx}}%Y;d#73 ziUY{vBz<}4)=Z;}m#AnD5;%p^)VW^7@iNZ9i(N4B3SNZ|XXC^y4DU_!K?pE`*92k$ o!vb$GMjhYuH`=|F{3gYD@D|=C%LyKMhhCkEQdI3ZM=KTn7u@qR=>Px# literal 2674 zcmb_eS#uOs6#j0~FrA?x$;hIt6Ah9CVL%a;AP6B!LJ~p-62JvIotsQUPxsJ$CoJv@ z?kn!N@1jpu!9YosQe~A@T0U6itNsvQEWg`5kwNq5RCUjsbMHONcfND({QTFq-vQW& zuT!WKm~EFzIVY61lC3wcO~DXYc*vf#kL9AHu0N66G8(DScGMO}xq&ax6v@!Fy^#&1qFgAWpd30f%0<- zZcjq?rONFY>g!BnDOPGsZV+g$Zl7AysjMb=`9ct?Z8CB~x0KYbvCsA8K)E<7!`=3% zCj~Nnfx}|jEGgxx($FPitTlBZHCVGo@_8o7AlWzT+ zpf(_j^%icytt^=eC0$+>XEH^v-rZC(oekKS0$nuMA|5YVxE-WP6Cuh=kG0Yf*s36~ zq%A>Z%9ggD)AsZ-ZQg;cDQqDrYHePz$wC)M;JLKjXGcn(>k5jcz-RPSSM4X%sS+iH zJISg4SllMZ?Xsu(%PIzvK@7ws&SJZT9rULw}>reo4@3cIVOYMWwf+4aU` zXo4NMbT}w`^2Dmipd4kV*c@g(ne~}KHjO;?YW5AK(T)8U?#4arITa-B^>5^=O{Y)Y zXW;-2visRR(kFpdO&4KJdnRYAu@RV2j+@Qe(tZ<6aDM)WGgVIbGR&6!tWyZwV`)sl zO@SP_60x0eBWR2*9KvDJEh+>@3E8+C7PoP%1rq`rYdHN68>Sf<|B14*r@co5QncV} zTFoY{_HbM#%t@idqB?u~`*Iq@Gy;ScB8^-FHx2~FZcmvg3#3>^#W9t}Q5;X<7|E~e zURx{+CvZPult;?8$6mdn&{HFg5Ix9|=|qzz9%eW$nH{PF#UL2-I6EKZ+6lL0;&D#1 zl4no290O6TC#Cf|n0ExI0+>bQxg1ZFsa7my&&aA5IH@FUOG&8RbZ&cgF}A<1OW z4&(Nj&Gz{xUAAL@mn^)DS2%U1D5cw>+aKq(LGrfM>~0@Ub8@_D;Wa(=n>ddn6_(@P z*9~ss4T0q(X_WP4c8rtfM7CttQq`$awZ+6+3~OhB%=KGZS~N3GTX+ZWR*T;+qlk0; z|0q5iN05_?6Jkt15(#w_Pcfakz%&DF`bomkC~Q7GEE?&<3e=#*+UAw*9PYPE)e)Y~ z$5+vvt{(EUlIwl7CJ{^9?K@r&kzf5%6|^a<$7l1z_mL!*%mEpx?Lnki0ea&#UdKyy z24+%9#gf_7q%Y?9H#i1nb7c;t0{7JMdv(Xkb7<^1kLHfd+|2w6uI|VzzKEs!GTF?v z6||m5N32^FuYD8S$?-j(USRA%gE5F^V;7biLs&(54c9FCpk=JZjr*r%`zp9MWAjyklNqbO zfbmUBPU97>c$W}tFs?BwIFeBnOrA!V2oJ=9OoWGGVQ(Tl5(_&L;jviQln776!rDZ5 zG8S4B;ptddpoM4k>qQ-R1*g7%B{HvP-ZU=YZ4FXAG)U_SH;iEdG=e3@K6DuS(QDj; z0pnhb828~h;{d)l4&o=n#;?XGelr~WZXAw5T$cb<1(A^9J-kmCoAC=iz=teeFHYej zd`w>>IEhd2DZ%}WUK>&O7k*2jTci;D36tv2sjkBp_>$iSxdNQwqyL5JO6kv6eCm+> E8-K0PDF6Tf diff --git a/bin/app/create$22.class b/bin/app/create$22.class index 8359d6f5e0ea3fef02ae1f79f1f58467bf8fd4a1..d66f0d25e96e5cfad5889c403d56cabfedd2c698 100644 GIT binary patch delta 819 zcmZ8f+fvg|6kVspCWHuW5ylxE25-;?C5ji6)=MoYl_Ir;DqhgoIn-#HbkczGRNsBV zJ~4iU&QKUo9(2YB|G__T9Cy-=RUUHo&OYm`z4kh1qxVCX{Nwk|9)JX%ugl-XV9GX4 z?yUbbBpJtWLd5a9E%fD2;uM2a;%>^+t5t^HXe{$mU)42Jw@R8{j7u11khO|lb@^z; zD#?gpM1;!Fvk$7^G|tpF*mzA-px`V+INGGMxT`JXGVxeJ!Wcu>ti{W=WfW)lnv4s$ zB;q20+jMEmaaA{0_}nr>e>DBCz!r=oPB4V>FKox1(hb%*fz2Z{KrbULWWgWwEsUz3R zG*XV?K-M!|#ykol7U+6>qW_T!?&AS@RPhd*7V)(_H|xJT4%TzQp?X48Ln5BiE$Wqu zRwRCx*O$ea+B*ahpjVPsM>f%;ZXv8j4n_JKIIKpF?qXn3ZD24m)If9#qki>VD7%gG zetIPm_v6)2A&j@%xK4i`i7bFAS_dEk!X`R}9fXBl3=5wzCVat!u!m`?-y%#+0rR@! zHl`^u%I?tGO?i@NJY}7qFcZ1gK)%f^dmF-6NWwRtrN0Smk V0+wifMxRW3URw_dok9Rhe*iZkyr=*G literal 2457 zcmaJ@TT@e46#h0GazZ!?MA3Q=UMipxrIxm0FN&zxfL0*hdOL&-i6-a7b9O+hw%%GV zRcr6nzO+wH`_>s7op#1?#<%{D{)s-+e*2s#L78SIob0{VS?l}O`qtX~_3s}K0BpsN zCTaxc*u`Qp<4Ie|)m>dC41vW*?MeGY(x1vX6Ul9(zVhsh+Llo{*AZy)rI)kwY3cb~ zkM!>l5PRsR*L8elJ1TAGOR|mu^hXFpR5s_Y-Y8(DrX%%me{0UksW$`~+o})R(*j1X zJ0|PFSQcVvh@lp73l`=H)V8&!qiCVcpk0trETrGQNgdKlD6b@Ad~1<~#aJQ`EtWzw z0&Ck+no}}wlhKg!NUW!7XYc4ynNdC3^)i9_p@N;y_h($k#0r6y>TL8E>WPhqBhUHkNQ?p*6xnln0Ota}^4u`U?r*=p`EB2^&*6M-G+>qtY9; zNApr3o^ms+sm;oAUD-5r<%qSaJX8ov*GM_A_WPta?s^3|Ca|Is+n!P+E*+H&<x+cV5f(%FKoCK#f*I_bfoh1Wr~G%-a(GS6~p1h&cw zENct1^2C?+pVa>JF@3&;?IyNS7u7yz7+L5Abv&QGQ?{@4d%bR<=sHBt?TY_UJr%8( z*hyJE=W&M|w@Z07P*Oo631TqNass<8^n;BuSIHAfZ-y)gYi1()#&XK__Suf?i6TWc zYWrkX74k6*VxNh<0t>6-?wNkW!aLZ{5WZAwM@96*CyUH=%WO(Y$Iypi3nQBP98w=) zXNT-e9AMzg!GToLAyRF4$iiV95in^OrhR!^`;i&YpQco^W8UAx2PWQU$u!#P(~-sr3n%drjqS0q0qK;qaoEo@OxszR1WsExqcO%kIWGO| zv|{8~6rTvJ>XivyoP;A2MOjjbqU|Rh{mLRF9{m!|p3WG~;ev_t&njkbFbK59EL_B= z?44)(hs^;^PunNg)@8Sa1_*% zB}8YIW%RE`u z%D}{Rau^DR`_7!6nGNBk*{Rjdnb_xK@~%&%4oH>Nh^>CdkzO#~C8ZM`l)l>S`iiwB zDPE2>yr$|9;mQnF(WWMS-37nFnLdXnbGgdWriRbXj&;AIvEv?^JL2=>3(9z*Bfj)c zEI$-a#8;NF`W`xhy$!+HZ-JjA|1Mw@7{^g>OrqJC!W!cQHgLU>XBK17Gd7`%Pl1=P zIgBd$7*pdq-EkL1}5Au0%i&5KMSKA%AgGGys zmPl6_@5V>V7`ugt(Oq{jB3dGgj0ZnI{=22_Hd;57ag^VJ@e>+08253!j4AE8j8k_| zFXA8H$63vx7MjC$G?Bv@;{O=SjI-o$4(p8b=rk^1vvCo-_}p(?!U5wlju=;vF|Oj6 zaSfhv9VO!iP8l}?zPm$C6~1JL&v1#1n{f=6afO`M-~g`TbH-iAX?hLUVK6^~xPdR2 z$4zL(O?=6Ud_`2Ph&*P(OcTPy*CzT*q)mJ)nA3R8KStwG{Hj}m^M diff --git a/bin/app/create$23.class b/bin/app/create$23.class index 823da2695640e0445c12304c6302f82ad0d3f6c6..76d9075e08c52d434db88f0e74fb91754b7c2576 100644 GIT binary patch literal 1429 zcmZuxTXWk)6#mvxBSldYM*_E_2Nj!1%~P4Y`7usiowy#4CXK+1FsNqP9oB{pLim5crS^2 zaT-#V3%#go;u0?Fc$M-UB54FXO)ZpBVHocUxs%^!xOf8K$^daBq_elvteKd_yrShb zhN;~A>6yx8fqZU6B8(&7TNn3DEaHleH^_Jhz>TEnip0WIyvd*+sM>AaVVEhqd9;kN z+^lBcZ7ND@KThPbNWH}GDbfvGBbJU=p;T_{?lkA!ih=hSChDFi0+DbTCmE0>T-Wjb z|Cpr{Dop&1uwHsFT2$7D9eG)ijvMmxNC2^bKLe40^CmnGhBIyhoU`5SIDLQVDQj{OwiTl#T z8tgHwV?#%iI2uyix}QoBTG+%E$(Kwi??EB`*x4o}N=jSskjVX*G+QqXbYr50JsrCY zXEI;^HMY>kCseSWx*t$iPM@R~Y9&TgoF9ZcITI3bD^u*MuV@<|{0SCROrm8a@`5;} zZrKoWKPFnJ*&>l-x)sEvu_;n{BTgks)OaJ*@dfI=Qy8U{o~?{xQT1>(2Z{AGolMZ` zd$K9exK^G236s?$OjYgY?3qKnP_@rL!t5=(WM4eQ+!3nT-s{DU2XM0KTlPEI_-@gi z!gmi)qty>tfI59=RbcHGjA>6WrTvOa+HY9Ye#bTK53JJuM`U9W2nvk`mT6>I!D>sP-2ow7)ZVGlMI+JGzWdaf=*k_>5c?@HxJq VQ6r9kFX>f3DFr}1U(s7Y>0fI#TqXbj literal 2195 zcmaJ?YjYGu6g{0xb~ejEU?E_5u0SN4Ko$@q5=0>hA#pc}Bm@LslSwB#VRvSk=?xFx zijSY5R%w-`B|?=CELkc=${ZssG=M0+$&(^A6Dw;{9)H~)e(WVuErPHX#r!v zpOvj(Eek2ENTC^N3l`Q2G%ge zT*)SrNfnS#f5Xi9%z|`OzfQS@)h3I6pax~=1a2iJ+m?4dIaV#t$Y9EzDM^8J-gn5} zrUrbjPa2vdnKTfgmL%Cm;i%Gt4CefxEN2C_)e+ejRZcESPvv4^hx9#>w4xKcOgtr! zdMKBLE@UI7k`UHL4E|f6(WyYn{uFw!$HZ=dHI0iGy|mDa9O=zVH7QFZtP$C&D6pj~ zyCj!ls+`WJUo+=E&=C8nY-7$PK^6|+8G&`oowq}!zZ>w&72hKpPS^9t`q$Mq@hlhS zv5bRq&aReJp{gQb31TdAK_{NGa0nE0m6Df~o{U)#))MfeL$j{(g9+P{{YgA8(5mBe zMO7}P@B)sScu`2sjWZ@rFG&{%T6hI#na&|)+x2MSO^tj9igqw5FI1)H$o}lv z6o&Dth1YZ+u8@nm&x5I`_uhbQ;?27EV!X$Eza(wX!VDZ@iK55n1lD(*jXk#{jGTud zEzDt_!S?KIL3&jk9LcmaRLkE9*TRAZk`CmY42utKA!m~)3G5h<8NC7-Pi88zsxlQj z%-p*{r8D=g$Jl#Q@K7<~KWdBdsQa~%EL=c9USZL{Sdd|8&&xq>em+rV8yfk6<(J)D zxIxlMn`0`=_dUBkj9OFkVD87=v3z^5E1JoY>ydxpInE`VqAa`ItT+Fk&-C8EC z&nfvK?O2eis1aKuo+pEWlFjNgUUE!^>VzLEWVn?#^XzEiZr*|fpUmhfxq7ue4WfJS zG+4$cyHNgDMuuvlHXEh)b;5gArWD6{^+CUG6Qs z&6U_kZQjAVT#@&PD1(;!-1|)v!o>R~`b-R)_)rLn-1IlLxA5DK7}tcW_?V-??7%0y O^ij>I==UlAS@&P@Q!@kr diff --git a/bin/app/create$3.class b/bin/app/create$3.class index 9e3e189877074eae15958feea4a49c4dca722af4..453dbd503eadd6854c7f207d2e9da42384f42964 100644 GIT binary patch delta 55 zcmZ3>yOwvuX;#rd22Q3h20^B9234jA21}+$21lmA$q!f)1ml3B@eGno2@DEMi3}P{ JNs|NFVgORT3swLC delta 55 zcmZ3>yOwvuX;x8H22Lg|202@Sm|8rjO-4RBbtovHBJcMcZn4GS8RWSg)&)gl2RtT0ERoHaNY5zB*IZBC6mEy^8%C?aFepg zmEBA53aab9km3pkzXR84_4f)lGv-M9uTs7vd3IEoIrpD3Cgf%x2Eyw^l NJYb?^?bw|B%O_$6B~$l83M=vBm&I?HWCFzjYy!rU@eSxu Ccquyo diff --git a/bin/app/create$7.class b/bin/app/create$7.class index b3bad1697a46eedee60ec9b12a1c72d46e0e2f0e..27a317de556c99d1589b1121068340133605a639 100644 GIT binary patch delta 68 zcmdliuvuV(3cKtN22Q5G41!Gm7*v`5GgvY+Ft{)?GWakvF+?%_nC!@2C&tXqz{SkT Yz{kwRpu)_};K0no;LglH`6_!H01-$HFaQ7m delta 68 zcmV-K0K5OQ5VH`lBnKVL00{!o01*Px03`y`067BG07L@S089eb09pdflR*c576RJ< a3Ig2#4g%f)Bm&<6KmyIWd;vssmVO7_H4}R3>?fFlLJ{j E0M9N5V*mgE delta 49 zcmV-10M7rJ3z-YB@&p;M26bjr1|w!O1}kQB1`lSv$vmtMtkw)1%r=t)Sv>&N CnFtX8 delta 47 zcmbQqJ(GLGXBJ5&22N&n20>;H26bjm1|w!J1}kQ61`lSY$vmtMto#fd%mR}GSv>%< CwFZR% diff --git a/bin/app/create.class b/bin/app/create.class index e13e9afdba5c81cee03aa3815a7f0dc873f4d365..ddc41177f2dfb6ceea7a3e719d7ea48210c0c983 100644 GIT binary patch literal 20660 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

db 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 diff --git a/bin/app/evaluate$12.class b/bin/app/evaluate$12.class index a477cc03c75ee613bf612c21fc129b9258be8e80..804aed28b35be82c17fb854729b290760b745bb2 100644 GIT binary patch delta 59 zcmey)`<-`#0h??s11ED6gCKJ=gDP_igC%n-g9~#TgAa2%LlkrEWM4KP-fjjq<~{}< P<_QcU%o8UsV+#ZTtbq;C delta 59 zcmey)`<-`#0h??E11EDWgCKJqgDP`9gC%nVg9~#bgAa2PLlkqxWM4KP-Zlm{=1vA4 O=57WN=AOyR*a88i-3^og diff --git a/bin/app/evaluate$13.class b/bin/app/evaluate$13.class index 472b02b9c6db6041429d70ac7aafc83b636b56a7..6dfe196422324fa83b5d0b4b31f9c1676bcc39e6 100644 GIT binary patch delta 51 zcmV-30L=fc3$6>W{sbAA00{$~01*S803`#T05Aif05}7o07e6tlNSX>38erA1Ev5D J1E-T_1xR9{4A=kw delta 51 zcmV-30L=fc3$6>W{sbA500{$_01*S303`#O05Aia05}7j07e6olNSX>37`N51EBy8 J1EP~=1xQ`p45k18 diff --git a/bin/app/evaluate$14.class b/bin/app/evaluate$14.class index 47696b302ac9e955e40f54938fc2ccb6f21ff91e..97f804f5e3fd8894e8b2f3e0bf5e600615b9179e 100644 GIT binary patch delta 67 zcmV-J0KET+5Qz}583!G$00{%K01*ST03`#o067D-07L_}089h709pgBlQsuz6}tci Z1H1qo1HAws1HJ$(1Hb?@1HqHG2U0aC5k&w1 delta 67 zcmV-J0KET+5Qz}583!Gx00{%F01*SO03`#j067D&07L_^089h209pg6lQsuz6}A8d Z1GfMj1GoSn1GxY!1G@k;1H6;B2U09v5dQ!G diff --git a/bin/app/evaluate$15.class b/bin/app/evaluate$15.class index 30335747157a2b468fe163228113cdfed033f2c8..abaf38485821362fa5db5f9b6d1feb3d8cc8df1e 100644 GIT binary patch delta 59 zcmV-B0L1_24Cf56s0AI!00{%l01*Su03`#@067ED07L`P089hY09pgclf?y14ch<) R1Ka=&1Kj`>1KyJ#21qJ+5uX46 delta 59 zcmV-B0L1_24Cf56s0AIv00{%g01*Sp03`#;067E807L`K089hT09pgXlf?y14b}h# R1J?iz1K0o+1KE=w21p~+5n})V diff --git a/bin/app/evaluate$16.class b/bin/app/evaluate$16.class index 06c2de3717cd6a5285063d860453e5e65322d000..c90fd03bbdc4a10e125eda49549c6cd5e246a842 100644 GIT binary patch delta 63 zcmV-F0Kot84)G4KVg?!H00{%>01*S~03`$K05AjW05}8f07e7klY0hf74ZNB1M>hG V1M~nL1NHzR1NZx delta 63 zcmV-F0Kot84)G4KVg?!C00{%+01*S_03`$F05AjR05}8a07e7flY0hf73=^61MUDB V1MdJG1MvVM1M>hW1N4*m26%#~6gvO_ diff --git a/bin/app/evaluate$17.class b/bin/app/evaluate$17.class index 6cae3f602149e43b9be1246dc1612d472e28853e..05a4d66411e4f4aa3fed0e01c3493364e41f8139 100644 GIT binary patch delta 175 zcmWNLp-ut;06^cl2XYK>pf^Pi7&t_4lCWGcF);80Quq)8$z=2o3}!b8e82@hz>Q)s zy4h?ruf4au@Ul3I-=j)f2rW>zNZ&(JONdAYLq;pW}VmuU5~l*Bu^vm zJ!Rq<3!5xG=gAA6jd``jn{C#1*w`hr$JR?e?X&ZWF9&>k&5t+ynXvaZ2plp267r|u OfGH2T<@EAfef$S9_8KGr delta 175 zcmWNLI}QP100!r`p9EQN>y;&*AzGSkRD!|olZ2i zn@Oe^-}T+2V^^&oQ9)XUwnBKa7)i_&W?}tKecLnZC=ta-$i`Kix)KbO4AK-sWf&{V zQaM&~*eK6d1@Hk3T;$@b!c|pns&QAHhZ;Q9I?ZF<}~5 JK)ZK*{s$mx8*=~v diff --git a/bin/app/evaluate.class b/bin/app/evaluate.class index d0dfa9506e726d06b2aebb765b4bc2b78a282a8c..f145eb3c33f1adfef5eb80b61cd58fba5359b55a 100644 GIT binary patch delta 46 zcmV+}0MY-DY>;fQ#wQ_D0DJ>!0Eh#90F(om0H6b{0IUPZ0JsC>0K^0U0MG<9v*#x% E4tC@ZR{#J2 delta 46 zcmV+}0MY-DY>;fQ#wQ_A0DJ>v0Eh#40F(oh0H6b?0IUPU0JsC+0K^0P0MG<4v*#x% E4t+-uD*ylh diff --git a/bin/attributmini.png b/bin/attributmini.png new file mode 100644 index 0000000000000000000000000000000000000000..c23113b6e72d0104d61a9f6cac7ec8aaff574f3d GIT binary patch literal 1002 zcmV=4nY!(kZ2J3U-C>KQ40*;V=g@~mej+vvSRCkkG>Br z`tph>Y7UF64bRo5Olu~G8ZPi5H`zr!peCxuV3@yfm6C5()%-;Os7sewQwpqR51S}s zIS`@>4=-?rx=FJX?;G-Uw@AjcSeX&`Z-1o}2yq8X^nH|ZA_U^ia{MCV^)!WhuBV0n zxTXy?eB$)i9}|pgSAhPgOBOH#2*%=D*oKcGZZg0zPVof?0Wq0#+9f9-1300o>c@GR z1+Ns&G0)P=3LU-ef&P(Odu|8)PXV6+r|*^^l>i2VVSQ;}I%+1K< z;K`csPp-!IZjTP{P8KgEGXmt!EO@KRzDX@BTFsi0wOnwW$I*G2eNVor=4Itq1IGIi z$S*FiWoYAL)O~x1t?yTJxZwbbtRhJ=YnH9c1nl=CAS;rd@{+Z@T(zIhJ`a*4^ICl^ zj?N|&S&>L+ltk#08G-JrUT08}WUlwQ*UtZJxWNWAkI%{7;uXJ8XHt+LbeN-p**~#^ppF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11?5RZ zK~z|U?U`F_6jd0Y^m;)75Mt>sn=X+c_ATj za=ty^ob#J=&UbDL*K|#R(x$mgF&P!;;{f>#xBzSj$TxsQ$P;%Sox+E$2Ks>AKvh)e zs4e{%@S~H?Iu+Oe)YZkQsd*Y$f^F9#gpLs2a)ro|%k|OK^#i+h{RNBy7H|q!cG$;={~y$&IQ$`qJp4!9LL%tnAufXAKuyMg9Q1PFCdK|Z0@!%93CKC=DqvN)7s^4a-PHy(PmC*6eZVfo zUPGB)3xmEHcto*3oH$omsXcfH@IaVz7<4^_031b*=c&>jpwm}(pn{+c;5o(K23)=> ztZ)fni()?s%nNc3f?fg4SL}uWzsb~Q3ISPxT;fYA2wLr)W}szqxI)zrG%EIs1O#L$ z=!L*Tiaiz6T#(edZUY`Hu6;!0)nKyUOpt(Zcna=Hh&U$Ng; zGgat6@NPX{4Jp*!%qK9-I6_1_)yuBL&_?=fFuL@i(1`ZVg zZ`iODO`{>q^%x;_(#K)k$Kp3+&waCS6^9$YY#)Se_4@ zaXt#*b>J;eF}`BI0?sS;%OxvsX!w(KdWckN4x^*{+-eRdA`NU>KUPvc%ClQ~YDXhaAd%c>-wuZT26gwU|DJ#A6Ad8z{HlsC2_H&UU{IM8EGI*#0Jd8!7o?AzBuI^9Yvmc0TLO@ij;qu6#o z@~D-fFf>*HwTkaX|I0zp7m=HOS8IS7J|7zx;mDC~#N$KgdKOKKc2C#S(?d_sDc~$J z$V>_?y-xA`1vnZN8sI&ppgF)ZzI@r*$B%b1IJlR1d<Csrk#`;4$YY$_ z%1e05H!H2z@U@XfLBWR2*9MN z=_Hpg|At|Vp=tR-uCScoJBJLu5xiZm&Q2B)u6xTtr}3U%Rs(Ybz*Fqs|23L6KrCjW zX*QZB=eu`CA`50 za%i|Z2sBL=G{`B)t!!4ndu~t;(b4fanM^zF?M=u#x_|KopR3tQ`kja@&Hb`6 zelehi+S+@8CCI-kswjP1v>4b4yb+LJQd9Lmq5)JR18vNC0vC&kR4^6Nlt(Dfr073x W%Kf+8`M^m40000RqNL)YsNj!9wHpOdK?G4mF^j5=KPcLj-TMbf zK|u?#3pH9q5TpSKD%650(gfp1V?$_#kZEXZOzccvGCy40JL%+Qh9Pz37akYRz32Nq z=e={zef-~%w6MR6+tH82!Gkx;$I?=dG~L$l+=5=5 z#5uf#8`=pZcoijlzG|)25+rK1#wQowKouWH^5@$LJc2v%1^#N1T`LS?1+TRes2@1G z0dgqd1nw8UM^k~FcpAUr=M4%p1~t%1U_UzX;Wd!M2&RN`-I^6h@CyFX_;ELe8jfKL zUdReOhQ3I?aE$_@zzW{T3LJ>*;C~>83-|{2;DJVg*|_#*91>~TtQoKFuOBzJp^P~V zn|+wXC>~yQK79B|#o`{z%TFm5x2x5zid8D9O65EG{0T!tCnM=T{D?2brmH(lVHgkL z!Bvv;=NA-<&nlH}Ttg1IT$gP&&cyUOmoGthimxOUsZI%I{4+?l4o1?94eEb+@ zBuQ|bo0~N?HH?`^_A<8N1ECLEW>68v?&J6qW8m`TRA1i}-QD|CDx5ksqEz}C^D)TJ z&@J46C2g=1OPI*mH|y{J#NNGM38mZ_?N10r@KH0eYzA;8rnw-LZXIR2cKvR2bXK{1 tx*^g{xJ$TZ=i5c!4hgQ;`e$Js{sl`g-fUGM9mfCw002ovPDHLkV1f;Lc_aV; literal 0 HcmV?d00001 diff --git a/bin/resources/evalnodemini.png b/bin/resources/evalnodemini.png new file mode 100644 index 0000000000000000000000000000000000000000..35776fd85da4fe57f25dfc4d24acac20818eb291 GIT binary patch literal 890 zcmV-=1BLvFP)`^={ ztmTLJ-JwG%$>jY`o_t**@v6qgHE1bvies2ZXR+f&k#~3xEH1_bL11#SMmGDoWU|i2 zjk|DbLEKgJ;cj8mZy;Kt)w#q!phs)#lg^)SmridoH&^ZW@e{Ue8PU}Ayo(oWO-!7{ zLL~kV?94s)<&8naVK3egi*?z(d#6;YMc6pT#s(cd`ZTV~WZp70^_c$tPn4Ano0yn3 zJUoQ2@gr`-+I(zTgy<g>F%qM})E?^f5Y4HVWC-IB?2+qQLx#VWwSz&U5mv< z>L!yvARN_?aXCux6HcKO_evx_)7-ok_br=haWQUWP=o0~r`6UDNhBsQE}QL_$s7=t_z9uZEI9$ZEgZGy z1i=pFh zhzW;e%2E+5iq*m!?fVi59?5;syTvvOFC4iqnHP%HsS*g1XvWJzMg4E_7x=!+(j3%t QYybcN07*qoM6N<$g3*kru>b%7 literal 0 HcmV?d00001 diff --git a/bin/resources/loadpreferencemini.png b/bin/resources/loadpreferencemini.png new file mode 100644 index 0000000000000000000000000000000000000000..ec56ead69262d23138aaab11a96931ebef67e515 GIT binary patch literal 1603 zcmV-J2E6%+P)zF*PWa@?`+1z8@r_k;@7T3+p`|568cN0-)+k_B2~wUf#OBd-u+EI2=x^ z)mm$_*@E%$@o@ry0I8{|QngzB_UY57FOJAcuYC8NnFaToALjLfPnj|ySIu#~ICbta z)XJEG#f#=IWVxOR?H!I_gya4M5D@^tu3fv184QN{-Me>htFEpN1Hit0`}P+W7QWYC z;s-_VH;v9nN>wS90@sr#U^Fy@LLmTvWqaWD`M_vsxIJEe?UoK@eMBUVi^sJ(`-Ddi{Ps|MPd>@>%JrEeeHVO{`A4a>AQq zS`L?P=Z}=_;Iq@rtvW_?P^nZb1)z37dN{fn$Hcgy3(ZDdwK#W$a71Uk6h>D6| zo?NKA_9e@*Kl%f~bDk&OmZZdlIk7rMm^*r;a&q3dY-_81n60hj8W}CYym|A^O`SS* zA;U1@7x$cPb_9cA4nPn94*>p9s67w}L;#Q?kq9D@2x8IGqfsk3dh}?c(P+G`*Xw7} zG%e|0XIU0EuU^2=A@S7hf9{z*-QAB!lGLWBn0}f!YnqWD2y8Da@2oskV{y9N7d+nX zgMz_CC@Co!RZviH(rh;C0idd?D$F{p5&-acyZN)1u5`Sh-j%LL|cBv$dP< zwb~yS0k{r;jaorJPMkQ=rc$YnDHMw7Mx&9wa=u0&5%NL+pd=DOhB;Z1l9VVW2m)Mh zFGzwwx@oBT_T47N=MPi^2n}d(Yk7{GRV0j~V(9T=sf;1S5-}GJ_`=>hjg^P&`EIwn z=4ySte$=qEm@PX?tu(D7moF(A!m>SB|NSmom}Py-KPpPQeB-9q?+-Nq@B`q<%gd+e zV>7ekd_Znov&qcxdnDPI8?0st*}8jA4##l>%Z4uka9CQbAL6OA4h)#!>c^wC3Df5`DTkP~gXsYPA!moD z{d(<^>=g$N^yf#PsR4*YJ0l#k^O`f_^Sb_z8~`Y7tV)wHVngG`IScxhxIW^jJ#N0BVc#DY<~kCB3X=_8m zcQb(e!HB~iCxTsVkm-z&C}~PRJa>H9;~IBsmFq&SDAd46H4CH~!&_onH!8-El-{QECuy*b#8p00{VQdvlk3sA-jkj!RX& zmTDp>>3^+}#fU+2qJb-UbJZlHP{zy>tCb^Y^RSunxS`CewCq{%JP)7kL6^VN)(~>o zOS4z}_Ip&TxLG`Fv@AYuy?#V~K1oRjopt~Sx;w)Go8^|@VQ&a@Ik&yOuKGd$-b=lR zFNW}L%!1ElMpL0WIXjJzP|wBo_`RIhdiPGq*;yZQwC@>STvZ>9XHc^PfWM2g#2l5i zNUCAR3&mnBghUVP^|S`vt}~WK;>6s;hX;MN{skvjXg^GwHA4UZ002ovPDHLkV1mb? B^KAeC literal 0 HcmV?d00001 diff --git a/bin/resources/loadpreferences.png b/bin/resources/loadpreferences.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f939ce08fe7ec4d699f0257ce0c31537331f0e GIT binary patch literal 3568 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 Hu0mjfp}8$x literal 0 HcmV?d00001 diff --git a/bin/resources/savepreferencemini.png b/bin/resources/savepreferencemini.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf341da8b153a5ad0fb2c10f9c920ec3dd4bf55 GIT binary patch literal 1553 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 IM6N<$f&g}JSpWb4 literal 0 HcmV?d00001 diff --git a/bin/saut.svg b/bin/saut.svg new file mode 100644 index 0000000..1936afb --- /dev/null +++ b/bin/saut.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/sautmini.png b/bin/sautmini.png new file mode 100644 index 0000000000000000000000000000000000000000..b631cfdc2e3ad7313268c6193b8674bd6d54d532 GIT binary patch literal 533 zcmV+w0_y#VP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10isDn zK~zYI?UhX^!(kl9KY#n%yu@hU!eI_Xc56@HC3#6Lsfj|9QXE_yo$W}} z4nm8Yr9?@R6pQ37n+$&k2gc0yw;h!4@#*_~KfiBJ&+|Z-rBc3iLz%?IFdgc6{mJ`;2r*t>~jS5$%Liz(t4fPnN5_&WeSkQ^pJ z%P8@^8;~{yXhRH;#*wOrnQcgiG6V1uEWpo2YqMaiFw>kR&}VnSeK&9yB0#GJsdA7e zy+DuM&Hj8BY~KR;@1E-hfV7s#}}M6}hU{#aF z^G+1JY=WOA!RbSj$psnewt%!?Q~caylbb6|4JOALD^3|=<^iYjfxnei1(u931cyei XCdX{aS^^2f00000NkvXXu0mjfAmrzo literal 0 HcmV?d00001 diff --git a/bin/savepreference.png b/bin/savepreference.png new file mode 100644 index 0000000000000000000000000000000000000000..a605973477dce39e4cc724480d5f3d19e20110df GIT binary patch literal 3221 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 Hu0mjfp}8$x literal 0 HcmV?d00001 diff --git a/bin/savepreference.svg b/bin/savepreference.svg new file mode 100644 index 0000000..0b91d0b --- /dev/null +++ b/bin/savepreference.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/savepreferencemini.png b/bin/savepreferencemini.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf341da8b153a5ad0fb2c10f9c920ec3dd4bf55 GIT binary patch literal 1553 zcmV+s2JZQZP)SjkZQBvBgkpW2(ef zt??0RYq3TQjTT$2wTU&RwL;ROP=yrm5sWJe>@Lq;*kN{eW_D+%fACP66;1jjlib{M z@9)c;bI(!X|A_#g8e98=9T*FiGr;YvsaY590q~4Lm6U{-0*ywyM^OT_y}$1a$GMLK z5CNzG$m6$20HEG}<0_G{d*M`ge{EG=SldS*vKnHoy?5{wO)(oj+wsACMNzPA*It3+ z+~?wBqu+5lhHP#@_yqt5Kp_Euh>Dw0pa4ZL1&8l#0PIQG**U)S%S#t8imI%xc~$iL zbO0dB0R$9Pe0)sw*-dNL-s=1>IgSz-}N5YVzL0Kn@NWdL3P z3IMnTq1WT__yLd4`-qz&5A|lVE{mvml>^(SMpuDTFb2{ zEHJKEvRHq&{lShdo83c_q$49W`S_fiECv9MR-Nwe>mTe91mPBd+av%4+)^`urNI+4 zDwzlwY`D>4TTxhGj5Hb5yUR*)uGKf3(XuR2uplplqA2+NG9GnWhr4a|5&*XVNCW`L zu0!VutvxOwLNwPkx?83Z9=GUM`5!q6zP&rp+tN02SJzf~XUm(}`3Aj?002g#QO!(C z)l5%LqzQt690-6U2+T-H(%o*qZ{ppaD*%Mi6j@Z_jiT%l$r3+*Www4H&1y}ATSLpD zhZj9VZDq;#YnImzEo-;r6&ekC!=Ym*JN5bqvTXB)I7#whUqz)=lqA0F{S6t{n_D=y zTWA8{2B47F%a%k=%bazQF_@D>%&}2am~PTrl0`uodeB;WxwNa|wTimZ`o^YJmd9PY zGc%@t3Lp*uoG$Kxy|-`O!EdT|IbE(h9M4w)kN|)r3174>bygmuH&1H1aS<9uWy+eD z9U7DT$8;16dMn0McH>Bs?)AQKOGM*>O5$lXt*+C39QNe$`mR0YF`OJ`%w#OX|q>`L?xMCBxO%aQ55jjhlB2Z zYm+cwJDIip+=Za?v!%Rft~NSqUu156KFP4e^T6Jre$ivKw7LguO`bu=kyk#y@^C!% zi~$WO + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + T + + + + diff --git a/bin/titremini.png b/bin/titremini.png new file mode 100644 index 0000000000000000000000000000000000000000..11b39a563f73ed4bc8703513acc38cee72cd1702 GIT binary patch literal 926 zcmV;P17ZA$P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H111m{H zK~zYIeb#Mgm1P(Q@ZWPbv6YokG^v=VbCnXkQlmcPNJ0w3f})TT)*^bbm9R|M#*Ii} zeeqi;MS|eBh%zD~aORiZKJ;d`qp|e@Ha62p+pN=h`f%T_vvZ!~1&8}N&wbt3|9`#S zPbNwq%IL;sOyCXd5yEj?7i8C0+qPqP#02}c+-m`OOuBD}02cuS1u@&ZF6 zSZ3R{#dYsT@k}E3J#Ov6H^BVw$hJL_r z8pCi*4BbE?c}?wRYt3^RgE)?hab99{R&u4%8rABz>HpPu9FO4yUPBA+Yao|o0Uk-u zeOOtb(}qXIq*le`=lC1_*i>Vq!Glw{HYqJmo*YVhHzd&YSXcl&4()C|tDDdx%Lec% zR^Sz}%zMO1+W>GFPbC)ZVp2yF+mb9>E6+EpR+nOz`Sbg1*>WPC{RLClAWnlq561DG z*aw}sR0s>ui+*{2My#~;LfBh(_Ea*y2e+PmS*la|7q{Uiv8%hV7ps*@y+T--Sgz72 zWgHZ%=;me~5U;(r#cJrn!$PRN1`jBns%5c<-Vq09p$Bl0Sf(>*t20iP?MJ5&Itl>F ziCjA_Xa+DPHrp49x;D#3(po=NkK&$0Zb};YMF3+6cv>6*b9IJ?zsH0;UsZQ*20x1p z_kq+eML8H18)qM05Wh0UYxZ-^^H54>s^VSkKVBZ|%P{b6rvLx|07*qoM6N<$f<3;b Aa{vGU literal 0 HcmV?d00001 diff --git a/bin/voir.svg b/bin/voir.svg new file mode 100644 index 0000000..10020df --- /dev/null +++ b/bin/voir.svg @@ -0,0 +1,179 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/voirmini.png b/bin/voirmini.png new file mode 100644 index 0000000000000000000000000000000000000000..96d82bb27b2fa0c47bcbc235f7b26096a892833d GIT binary patch literal 853 zcmV-b1FHOqP)LP#N+gn{a5x-^Mxz5BkH-!`$i+ZyGMTz7 zDk`dZo-ftw^^*Mje8^-nNTpK5VlhlkPGWFyaMA5{{}Ke@K_C!#z2Aw}QfJw_JkQVd z_xF?F5lHy#BVk~PLO)Zq0Z|lbd3l)@78YoHe4K1HTePyW(gi@9O6G>#)#MJ zrTF41xmuQ}?_7X7bw9{)I!LaEaUzj+Ael_k#KZ*E*VlU)hIxuz8c1p~ncj7EbtMvs z1Q8K^>sY3d_TOY}Xd(b)D!f2;{VYv85<4B%kxHegsi`ThR;ydKsdF6HW4GIvL@}M- zo7ylvx!plkRaFFl0FdQ)I}P28?rAVKHkRTz?gM}$o8l!UB{$4wb0l+dUv-EsDz9yd z7Z(@Pom1WPv0--ux7(dE7z`r-3Ny=-$1uz@tJONUva+(dVf0>{+RMl3xWQm}4?wZ!4Qn)-+M1f0DVNKYA|hG|i{z|}P%j&#m+T_-vOyZP z#Ys%2g@eH$na$>ThGE)}z3tN#V_CM7=XsCQ=}ab9lQciPO2VrIg}$ei{eC~Swzm3> zM&qztEB`+}XXG%r_!6T5Kt fvAs + + + + + + + + + + + + + image/svg+xml + + + + + + + + + ? + ? + + + + diff --git a/bin/whatmini.png b/bin/whatmini.png new file mode 100644 index 0000000000000000000000000000000000000000..b123504ece0b09cf9b0fabf598cf1c302aab6d3b GIT binary patch literal 1151 zcmV-_1c3XAP)opP6v?1a;^I-U1xk38VlQfRY3?lLPkC6vkH~f@Xf{ zK_bx$BOsV?-=KBs14dS^17Z&3t3X#Y0X@(LlxLWqqbj2Xvo3|KQXfT?E>iPUj3yn< znPqyej_}L3F0Ae{3`!hVrccs2dm0e)AWMLuNa;ES$Q?1o@?`#stSyl8(&v7uX;Nx_ zP2TDllfSi0$*Eztlu}CP%(6VT|9ko2o>^I2AZ2M%P3T-Y!vhZuc7Sl`h0#=#(ZhT4AsMW`q`ICui~y$%2L&vN4B%M@Cw(4?1dhRT>+y$$dt&mnPK+tC|hK(}zIO3C=g&V);%kickU2{BY?EEc^>udy=v4bfZZhicopU_E{+K zkHYf~@H#+A;`{6Q8tH*G{}KZitytBpO}W(kFh2?jk3)>vfDnO1pDqO_HSM{uJdGu1X2KE^(otu+j5|~X$?!VO4F%dnYgf* z7@c*KO{~tgZVrJnSOoBBOAjSC#=(&WKk+sL^`Bg0=xhOI-D6wqJlbMtxDeXGB*3C~ z^q~S}hathP<6Qks{{A5yQv~t{cqT&vgTVBdyBm+T5LF=c$-uw!;s6$XT2wp7a$9KF z9TL!hR!w^8TWpT%IB^$xF1XN7=c5ybh&C?oFk>rS0OP=I*m%h=03C^jC#c!g7nNW; zv`oB1uj@O2Pk}nvsN*BRv#Wk*u18xUC+?Lk&ac%$Ugapgjw^VlY^aKP(|Z5XkF-yJ z3@}Ha)O%o~Q~(?UG1oo+C0%o0Y!OI*3W{IMAU;J!2716cMpmxVJYFp&ngsbS!J8Sr z0|;EJn;@zj%dPq)?>L#}=TQ|C0P`bor+t~lyO{`gJOTwx`ncizigV-D(ktBps0A9r z#UpjJeIU+*w3&2?@|nb=BF}ONdrT2}VM3EWT;5^sE&aqFu101&e*yS_z@@lGpyvPns8Rnf_z$V~bOu?5 RrXm0U002ovPDHLkV1naa5qbas literal 0 HcmV?d00001 diff --git a/icons/downnode.png b/icons/downnode.png new file mode 100644 index 0000000000000000000000000000000000000000..a21096f18649f86b5d8fa8201f91f9fd39dce9ee GIT binary patch literal 1624 zcmV-e2B-OnP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11?5RZ zK~z|U?U`F_6jd0Y^m;)75Mt>sn=X+c_ATj za=ty^ob#J=&UbDL*K|#R(x$mgF&P!;;{f>#xBzSj$TxsQ$P;%Sox+E$2Ks>AKvh)e zs4e{%@S~H?Iu+Oe)YZkQsd*Y$f^F9#gpLs2a)ro|%k|OK^#i+h{RNBy7H|q!cG$;={~y$&IQ$`qJp4!9LL%tnAufXAKuyMg9Q1PFCdK|Z0@!%93CKC=DqvN)7s^4a-PHy(PmC*6eZVfo zUPGB)3xmEHcto*3oH$omsXcfH@IaVz7<4^_031b*=c&>jpwm}(pn{+c;5o(K23)=> ztZ)fni()?s%nNc3f?fg4SL}uWzsb~Q3ISPxT;fYA2wLr)W}szqxI)zrG%EIs1O#L$ z=!L*Tiaiz6T#(edZUY`Hu6;!0)nKyUOpt(Zcna=Hh&U$Ng; zGgat6@NPX{4Jp*!%qK9-I6_1_)yuBL&_?=fFuL@i(1`ZVg zZ`iODO`{>q^%x;_(#K)k$Kp3+&waCS6^9$YY#)Se_4@ zaXt#*b>J;eF}`BI0?sS;%OxvsX!w(KdWckN4x^*{+-eRdA`NU>KUPvc%ClQ~YDXhaAd%c>-wuZT26gwU|DJ#A6Ad8z{HlsC2_H&UU{IM8EGI*#0Jd8!7o?AzBuI^9Yvmc0TLO@ij;qu6#o z@~D-fFf>*HwTkaX|I0zp7m=HOS8IS7J|7zx;mDC~#N$KgdKOKKc2C#S(?d_sDc~$J z$V>_?y-xA`1vnZN8sI&ppgF)ZzI@r*$B%b1IJlR1d<Csrk#`;4$YY$_ z%1e05H!H2z@U@XfLBWR2*9MN z=_Hpg|At|Vp=tR-uCScoJBJLu5xiZm&Q2B)u6xTtr}3U%Rs(Ybz*Fqs|23L6KrCjW zX*QZB=eu`CA`50 za%i|Z2sBL=G{`B)t!!4ndu~t;(b4fanM^zF?M=u#x_|KopR3tQ`kja@&Hb`6 zelehi+S+@8CCI-kswjP1v>4b4yb+LJQd9Lmq5)JR18vNC0vC&kR4^6Nlt(Dfr073x W%Kf+8`M^m40000 + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/icons/downnodemini.png b/icons/downnodemini.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a6d7e9cfe6937aba2a9f665f423ff8ff4f7d75 GIT binary patch literal 815 zcmV+~1JL}5P)RqNL)YsNj!9wHpOdK?G4mF^j5=KPcLj-TMbf zK|u?#3pH9q5TpSKD%650(gfp1V?$_#kZEXZOzccvGCy40JL%+Qh9Pz37akYRz32Nq z=e={zef-~%w6MR6+tH82!Gkx;$I?=dG~L$l+=5=5 z#5uf#8`=pZcoijlzG|)25+rK1#wQowKouWH^5@$LJc2v%1^#N1T`LS?1+TRes2@1G z0dgqd1nw8UM^k~FcpAUr=M4%p1~t%1U_UzX;Wd!M2&RN`-I^6h@CyFX_;ELe8jfKL zUdReOhQ3I?aE$_@zzW{T3LJ>*;C~>83-|{2;DJVg*|_#*91>~TtQoKFuOBzJp^P~V zn|+wXC>~yQK79B|#o`{z%TFm5x2x5zid8D9O65EG{0T!tCnM=T{D?2brmH(lVHgkL z!Bvv;=NA-<&nlH}Ttg1IT$gP&&cyUOmoGthimxOUsZI%I{4+?l4o1?94eEb+@ zBuQ|bo0~N?HH?`^_A<8N1ECLEW>68v?&J6qW8m`TRA1i}-QD|CDx5ksqEz}C^D)TJ z&@J46C2g=1OPI*mH|y{J#NNGM38mZ_?N10r@KH0eYzA;8rnw-LZXIR2cKvR2bXK{1 tx*^g{xJ$TZ=i5c!4hgQ;`e$Js{sl`g-fUGM9mfCw002ovPDHLkV1f;Lc_aV; literal 0 HcmV?d00001 diff --git a/icons/evalnode.svg b/icons/evalnode.svg new file mode 100644 index 0000000..6730816 --- /dev/null +++ b/icons/evalnode.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/icons/evalnodemini.png b/icons/evalnodemini.png new file mode 100644 index 0000000000000000000000000000000000000000..35776fd85da4fe57f25dfc4d24acac20818eb291 GIT binary patch literal 890 zcmV-=1BLvFP)`^={ ztmTLJ-JwG%$>jY`o_t**@v6qgHE1bvies2ZXR+f&k#~3xEH1_bL11#SMmGDoWU|i2 zjk|DbLEKgJ;cj8mZy;Kt)w#q!phs)#lg^)SmridoH&^ZW@e{Ue8PU}Ayo(oWO-!7{ zLL~kV?94s)<&8naVK3egi*?z(d#6;YMc6pT#s(cd`ZTV~WZp70^_c$tPn4Ano0yn3 zJUoQ2@gr`-+I(zTgy<g>F%qM})E?^f5Y4HVWC-IB?2+qQLx#VWwSz&U5mv< z>L!yvARN_?aXCux6HcKO_evx_)7-ok_br=haWQUWP=o0~r`6UDNhBsQE}QL_$s7=t_z9uZEI9$ZEgZGy z1i=pFh zhzW;e%2E+5iq*m!?fVi59?5;syTvvOFC4iqnHP%HsS*g1XvWJzMg4E_7x=!+(j3%t QYybcN07*qoM6N<$g3*kru>b%7 literal 0 HcmV?d00001 diff --git a/icons/loadpreference.svg b/icons/loadpreference.svg new file mode 100644 index 0000000..922dcd4 --- /dev/null +++ b/icons/loadpreference.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/icons/loadpreferencemini.png b/icons/loadpreferencemini.png new file mode 100644 index 0000000000000000000000000000000000000000..ec56ead69262d23138aaab11a96931ebef67e515 GIT binary patch literal 1603 zcmV-J2E6%+P)zF*PWa@?`+1z8@r_k;@7T3+p`|568cN0-)+k_B2~wUf#OBd-u+EI2=x^ z)mm$_*@E%$@o@ry0I8{|QngzB_UY57FOJAcuYC8NnFaToALjLfPnj|ySIu#~ICbta z)XJEG#f#=IWVxOR?H!I_gya4M5D@^tu3fv184QN{-Me>htFEpN1Hit0`}P+W7QWYC z;s-_VH;v9nN>wS90@sr#U^Fy@LLmTvWqaWD`M_vsxIJEe?UoK@eMBUVi^sJ(`-Ddi{Ps|MPd>@>%JrEeeHVO{`A4a>AQq zS`L?P=Z}=_;Iq@rtvW_?P^nZb1)z37dN{fn$Hcgy3(ZDdwK#W$a71Uk6h>D6| zo?NKA_9e@*Kl%f~bDk&OmZZdlIk7rMm^*r;a&q3dY-_81n60hj8W}CYym|A^O`SS* zA;U1@7x$cPb_9cA4nPn94*>p9s67w}L;#Q?kq9D@2x8IGqfsk3dh}?c(P+G`*Xw7} zG%e|0XIU0EuU^2=A@S7hf9{z*-QAB!lGLWBn0}f!YnqWD2y8Da@2oskV{y9N7d+nX zgMz_CC@Co!RZviH(rh;C0idd?D$F{p5&-acyZN)1u5`Sh-j%LL|cBv$dP< zwb~yS0k{r;jaorJPMkQ=rc$YnDHMw7Mx&9wa=u0&5%NL+pd=DOhB;Z1l9VVW2m)Mh zFGzwwx@oBT_T47N=MPi^2n}d(Yk7{GRV0j~V(9T=sf;1S5-}GJ_`=>hjg^P&`EIwn z=4ySte$=qEm@PX?tu(D7moF(A!m>SB|NSmom}Py-KPpPQeB-9q?+-Nq@B`q<%gd+e zV>7ekd_Znov&qcxdnDPI8?0st*}8jA4##l>%Z4uka9CQbAL6OA4h)#!>c^wC3Df5`DTkP~gXsYPA!moD z{d(<^>=g$N^yf#PsR4*YJ0l#k^O`f_^Sb_z8~`Y7tV)wHVngG`IScxhxIW^jJ#N0BVc#DY<~kCB3X=_8m zcQb(e!HB~iCxTsVkm-z&C}~PRJa>H9;~IBsmFq&SDAd46H4CH~!&_onH!8-El-{QECuy*b#8p00{VQdvlk3sA-jkj!RX& zmTDp>>3^+}#fU+2qJb-UbJZlHP{zy>tCb^Y^RSunxS`CewCq{%JP)7kL6^VN)(~>o zOS4z}_Ip&TxLG`Fv@AYuy?#V~K1oRjopt~Sx;w)Go8^|@VQ&a@Ik&yOuKGd$-b=lR zFNW}L%!1ElMpL0WIXjJzP|wBo_`RIhdiPGq*;yZQwC@>STvZ>9XHc^PfWM2g#2l5i zNUCAR3&mnBghUVP^|S`vt}~WK;>6s;hX;MN{skvjXg^GwHA4UZ002ovPDHLkV1mb? B^KAeC literal 0 HcmV?d00001 diff --git a/icons/loadpreferences.png b/icons/loadpreferences.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f939ce08fe7ec4d699f0257ce0c31537331f0e GIT binary patch literal 3568 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 + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/icons/upnodemini.png b/icons/upnodemini.png new file mode 100644 index 0000000000000000000000000000000000000000..243327063756cf931fa0685aea8a1e1104e19d2d GIT binary patch literal 778 zcmV+l1NHogP)Nkj^gQa_=zZq%(^ zx)2qy6ssWq0RQQiCa0Q3avlSr0 zQT&CoQCBiOeOQ*=CCh^S$jFGkzJusPhIga$*{uK%3Ay|b3rI{&)zxZ`Yq!&zx4Kfz z=KYuyKKu-p@yu3$+~9QFtA>Y9SXt?pWot`w@7}t4{SfxxDn5FhYC)`b7EkisapM3rSiKZ$<_ec?IpdvKR9q; z2`zk%OLzje=RyfwFr0vZM?8c=Xq~@Ed0YN;1WK=eVEz>AfHFC=Za#P=E~zcbiPmMqw|>G2=FB? z;xP>D0B~F=``3!f^&R@AFd?7crt=;g!B6<;zW`_P3!W9`JzZUyn{{54qW%ba@s`jB zn*tVvnbI%Jcgp3KO63pb^506OrMMPVDmQQ~-aCdr@y_}v${R#>3NH(3I&ER$ilL!b zrRhLnqAqK-F5*W#jG-9VZyWgAP+r2@9omiy1#)+%&i_~W2YiB;!I7(E?f?J)07*qo IM6N<$f&g}JSpWb4 literal 0 HcmV?d00001 diff --git a/src/app/create.java b/src/app/create.java index 21c15ef..5f0a206 100644 --- a/src/app/create.java +++ b/src/app/create.java @@ -205,9 +205,13 @@ public class create extends JFrame { if(nod.getAttributs().size()>0) { - if(nod.getAttributs().size()==1) sb.append("

ATTRIBUT DU NODE

"); - if(nod.getAttributs().size()>1) sb.append("

ATTRIBUTS DU NODE

"); + if(nod.getAttributs().size()==1) sb.append("

L'ATTRIBUT DU NODE

"); + if(nod.getAttributs().size()>1) sb.append("

LES ATTRIBUTS DU NODE

"); } + if(nod.getAttributs().size()<=0) { + if(nod.getAttributs().size()==1) sb.append("

PAS D'ATTRIBUT DANS CE NODE

"); + } + Enumeration key = nod.getAttributs().keys(); List Lesattributsdunode = new ArrayList(); while(key.hasMoreElements()) { @@ -258,10 +262,33 @@ public class create extends JFrame { } sb.append(""); } - - + + if(nod.getAttributs().size()>0) { + if(nod.getAttributs().get("evaluer")==null) { + sb.append("
"); + sb.append("
    "); + sb.append("
  • Les attributs d'analyseWriter
  • "); + for(int i=0; i < Lesattributsdunode.size();i++) { + if(listeAttributsAnalyseWriter.isAttributAnalyseWriter(Lesattributsdunode.get(i))) { + sb.append("
  • " + Lesattributsdunode.get(i) + "=\"" + nod.getAttributs().get(Lesattributsdunode.get(i))+"\"
  • "); + } + } + sb.append("
"); + sb.append("
"); + sb.append("
    "); + sb.append("
  • Les attributs de Writer
  • "); + for(int i=0; i < Lesattributsdunode.size();i++) { + if(!listeAttributsAnalyseWriter.isAttributAnalyseWriter(Lesattributsdunode.get(i))) { + sb.append("
  • " + Lesattributsdunode.get(i) + "=\"" + nod.getAttributs().get(Lesattributsdunode.get(i))+"\"
  • "); + } + } + sb.append("
"); + } + } + + if(!nod.retourneLesContenusEnfants("").trim().isEmpty()) { sb.append("

Contenu


" + nod.retourneLesContenusEnfants("") ); } @@ -280,19 +307,22 @@ public class create extends JFrame { * @return */ private void createPopupMenuTree(node nod) { + if(nod!=null) { - boolean avertissement = false; - if(nod.chemin().contains("setting")) avertissement=true; - System.out.println(nod.chemin()); - System.out.println(avertissement); - System.out.println(nod.getLevel()); + boolean pasCeNode = false; + + if(nod.chemin().contains("setting")) pasCeNode=true; + JMenu mnEvaluer = new JMenu("Evaluer"); mnEvaluer.add(actEvalueTrue); mnEvaluer.add(actEvalueFalse); JMenu mnManageTree = new JMenu("Arbre"); + mnManageTree.add(actUpNode); + mnManageTree.add(actDownNode); + mnManageTree.addSeparator(); mnManageTree.add(actExpandAll); mnManageTree.add(actExpandNode); mnManageTree.addSeparator(); @@ -310,12 +340,18 @@ public class create extends JFrame { mnTitre.add(actTitre1); mnTitre.add(actTitre2); mnTitre.add(actTitre3); + mnTitre.addSeparator(); + mnTitre.add(actSupprimeTitre); - JMenu mnAddMenu= new JMenu("Lien"); + JMenu mnAddMenu= new JMenu("Lien"); //addMenu mnAddMenu.add(actAddMenuTrue); mnAddMenu.add(actAddMenuFalse); + JMenu mnEvalNameNode = new JMenu("Evaluer la présence du node"); + mnEvalNameNode.setIcon(new ImageIcon(create.class.getResource("/resources/evalnodemini.png"))); + mnEvalNameNode.add(actEvalNameNodeOui); + mnEvalNameNode.add(actEvalNameNodeNon); JMenu mnNodePrincipal = new JMenu("Node niveau " + nod.getLevel()); if(nod.getLevel()==1) { @@ -326,10 +362,12 @@ public class create extends JFrame { mnNodePrincipal.addSeparator(); mnNodePrincipal.add(mnTitre); if(nod.getLevel()>1) { + mnNodePrincipal.addSeparator(); + mnNodePrincipal.add(mnEvalNameNode); mnNodePrincipal.addSeparator(); mnNodePrincipal.add(mnAddMenu); mnNodePrincipal.addSeparator(); - mnNodePrincipal.add("evalNode"); + mnNodePrincipal.add("allContent"); } if(nod.getNomElt().equals("meta:initial-creator")) { mnNodePrincipal.addSeparator(); @@ -338,12 +376,12 @@ public class create extends JFrame { //La popupMenu JPopupMenu mnPopupTree = new JPopupMenu(); - if(!avertissement) mnPopupTree.add(mnEvaluer); - if(!avertissement) { //nod.getLevel()==1 && !avertissement + if(!pasCeNode) mnPopupTree.add(mnEvaluer); + if(!pasCeNode) { //nod.getLevel()==1 && !avertissement mnPopupTree.addSeparator(); mnPopupTree.add(mnNodePrincipal); } - if(nod.getLevel()>1 && !avertissement) { + if(nod.getLevel()>1 && !pasCeNode) { mnPopupTree.addSeparator(); mnPopupTree.add(actAttribut); } @@ -352,13 +390,17 @@ public class create extends JFrame { mnPopupTree.addSeparator(); mnPopupTree.add(mnManageTree); mnPopupTree.addSeparator(); - mnPopupTree.add(actDelete); + mnPopupTree.add(actDeleteNode); tree.setComponentPopupMenu(mnPopupTree); - }else { - + } + + if(nod==null){ JMenu mnManageTree = new JMenu("Arbre"); + mnManageTree.add(actUpNode); + mnManageTree.add(actDownNode); + mnManageTree.addSeparator(); mnManageTree.add(actExpandAll); mnManageTree.add(actExpandNode); mnManageTree.addSeparator(); @@ -510,9 +552,11 @@ public class create extends JFrame { new filechooserXML(); if(commandes.fichierAnalyseValide) { constructionTree(); - textNodeSelect.setText("Le chargement de la nouvelle structure est réussi."); + textNodeSelect.setContentType("text/html"); + textNodeSelect.setText(balisestyles() + "

Le chargement du fichier d'analyseWriter est réussi.


"); }else { constructionTree(); + textNodeSelect.setContentType("text/plain"); textNodeSelect.setText(commandes.message.toString()); } System.out.println( "Open" ); @@ -870,6 +914,75 @@ public class create extends JFrame { } }; + + + /** + * Evalue la présence de ce node + */ + private AbstractAction actEvalNameNodeOui = new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Oui, combien de point?" ); + putValue( Action.SHORT_DESCRIPTION, "Evaluer la présence de ce node" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + + node nod = (node) selectNode.getUserObject(); + int point = 0; + if(nod.getAttributs().get("evalNameNode")!=null) { + point = Integer.valueOf(nod.getAttributs().get("evalNameNode")); + } + + String a = JOptionPane.showInputDialog(null,"Quel est le nombre de point?",point); + + if(!a.isEmpty()) { + try { + point = Integer.valueOf(a); + if(point<=0) { + nod.getAttributs().put("evalNameNode", String.valueOf(0)); + textNodeSelect.setText(balisestyles()); + textNodeSelect.setText("

Erreur la valeur doit être un nombre entier POSITIF supérieur à zéro.
Cependant,la valeur a été modifiée.
evalNameNode=0.

"); + }else { + nod.getAttributs().put("evalNameNode", String.valueOf(point)); + } + } catch (Exception e2) { + textNodeSelect.setText(balisestyles()); + textNodeSelect.setText("

Erreur la valeur doit être un nombre entier.
L'attribut n'a pas été modifiée.

"); + } + } + refeshNodeSelected(); + + } + }; + + /** + * Evalue la présence de ce node + */ + private AbstractAction actEvalNameNodeNon = new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Supprime l'évaluation de la présence du node" ); + putValue( Action.SHORT_DESCRIPTION, "Supprime l'évaluation de la présence du node" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + + node nod = (node) selectNode.getUserObject(); + nod.supprimeAttribut("evalNameNode"); + refeshNodeSelected(); + + } + }; + + + /** * Ajoute ou modifie le titre principal */ @@ -897,6 +1010,40 @@ public class create extends JFrame { } }; + /** + * Ajoute ou modifie le titre principal + */ + private AbstractAction actSupprimeTitre = new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Titre principal" ); + putValue( Action.SHORT_DESCRIPTION, "Titre principal" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + + node nod = (node) selectNode.getUserObject(); + if(nod.getAttributs().get("titre")!=null) { + nod.supprimeAttribut("titre"); + } + if(nod.getAttributs().get("titre1")!=null) { + nod.supprimeAttribut("titre1"); + } + if(nod.getAttributs().get("titre2")!=null) { + nod.supprimeAttribut("titre2"); + } + if(nod.getAttributs().get("titre3")!=null) { + nod.supprimeAttribut("titre3"); + } + refeshNodeSelected(); + } + }; + + + /** * Ajoute ou modifie le titre 1 */ @@ -1096,7 +1243,7 @@ public class create extends JFrame { /** * Supprime un node */ - private AbstractAction actDelete = new AbstractAction() { + private AbstractAction actDeleteNode = new AbstractAction() { private static final long serialVersionUID = 1L; @@ -1139,6 +1286,7 @@ public class create extends JFrame { private static final long serialVersionUID = 1L; { + putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.ALT_DOWN_MASK)); putValue( Action.NAME, "Evaluer true" ); putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evaluertruemini.png")) ); putValue( Action.SHORT_DESCRIPTION, "Evaluer true" ); @@ -1294,12 +1442,15 @@ public class create extends JFrame { } }; - + /** + * N'évalue pas le node evaluer=false + */ private AbstractAction actEvalueFalse = new AbstractAction() { private static final long serialVersionUID = 1L; { + putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.ALT_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK)); putValue( Action.NAME, "Evaluer false" ); putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evaluerfalsemini.png")) ); putValue( Action.SHORT_DESCRIPTION, "Evaluer false" ); @@ -1318,82 +1469,153 @@ public class create extends JFrame { } }; - private AbstractAction actExpandAll= new AbstractAction() { + /** + * Expand all + */ + private AbstractAction actExpandAll= new AbstractAction() { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; - { - putValue( Action.NAME, "Tout étendre" ); - putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/expandallmini.png")) ); - putValue( Action.SHORT_DESCRIPTION, "Tout étendre" ); - } - - @Override public void actionPerformed( ActionEvent e ) { - expandAll(); - refeshNodeSelected(); - } - }; + { + putValue( Action.NAME, "Tout étendre" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/expandallmini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Tout étendre" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + expandAll(); + refeshNodeSelected(); + } + }; - - private AbstractAction actCollapseAll= new AbstractAction() { + /** + * Calloapse all + */ + private AbstractAction actCollapseAll= new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Tout réduire" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/collapseallmini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Tout réduire" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + collapseAll(); + refeshNodeSelected(); + } + }; + + /** + * Expand node + */ + private AbstractAction actExpandNode= new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Etendre ce node" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/expandnodemini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Etendre ce node" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + if(tree.getSelectionPath()!=null) { + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + textNodeSelect.setContentType("text/html"); + + expandNode(selectNode); + refeshNodeSelected(); + } + } + }; + + /** + * Collapse node + */ + private AbstractAction actCollapseNode= new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Réduire ce node" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/collapsenodemini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Réduire ce node" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + if(tree.getSelectionPath()!=null) { + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + textNodeSelect.setContentType("text/html"); + collapseNode(selectNode); + refeshNodeSelected(); + } + } + }; + + /** + * Up node + */ + private AbstractAction actUpNode= new AbstractAction() { private static final long serialVersionUID = 1L; { - putValue( Action.NAME, "Tout réduire" ); - putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/collapseallmini.png")) ); - putValue( Action.SHORT_DESCRIPTION, "Tout réduire" ); - } - - @Override public void actionPerformed( ActionEvent e ) { - collapseAll(); - refeshNodeSelected(); - } - }; - - private AbstractAction actExpandNode= new AbstractAction() { - - private static final long serialVersionUID = 1L; - - { - putValue( Action.NAME, "Etendre ce node" ); - putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/expandnodemini.png")) ); - putValue( Action.SHORT_DESCRIPTION, "Etendre ce node" ); + putValue( Action.NAME, "Monter le node" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/upnodemini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Monter le node" ); } @Override public void actionPerformed( ActionEvent e ) { if(tree.getSelectionPath()!=null) { - DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); - textNodeSelect.setContentType("text/html"); - - expandNode(selectNode); - refeshNodeSelected(); - } + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + + int a = JOptionPane.showConfirmDialog(null,"Voulez-vous monter le node " + selectNode.toString() + "?", "Sélectionner un choix", JOptionPane.YES_NO_OPTION); + + if(a == JOptionPane.YES_NO_OPTION) { + node nod = (node) selectNode.getUserObject(); + if(!nod.chemin().contains("setting")) { + nod.getParent().upNodeEnfant(nod); + constructionTree(); + }else { + JOptionPane.showMessageDialog(null,"Vous ne devez pas déplacer ce node !", "Oh non!!!", JOptionPane.INFORMATION_MESSAGE); + } + } + } } - }; - - private AbstractAction actCollapseNode= new AbstractAction() { + }; + + private AbstractAction actDownNode= new AbstractAction() { private static final long serialVersionUID = 1L; { - putValue( Action.NAME, "Réduire ce node" ); - putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/collapsenodemini.png")) ); - putValue( Action.SHORT_DESCRIPTION, "Réduire ce node" ); + putValue( Action.NAME, "Descendre le node" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/downnodemini.png")) ); + putValue( Action.SHORT_DESCRIPTION, "Descendre le node" ); } @Override public void actionPerformed( ActionEvent e ) { if(tree.getSelectionPath()!=null) { - DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); - textNodeSelect.setContentType("text/html"); - - collapseNode(selectNode); - refeshNodeSelected(); - } + DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) tree.getSelectionPath().getLastPathComponent(); + + int a = JOptionPane.showConfirmDialog(null,"Voulez-vous descendre le node " + selectNode.toString() + "?", "Sélectionner un choix", JOptionPane.YES_NO_OPTION); + + if(a == JOptionPane.YES_NO_OPTION) { + node nod = (node) selectNode.getUserObject(); + if(!nod.chemin().contains("setting")) { + nod.getParent().downNodeEnfant(nod); + constructionTree(); + }else { + JOptionPane.showMessageDialog(null,"Vous ne devez pas déplacer ce node !", "Oh non!!!", JOptionPane.INFORMATION_MESSAGE); + } + } + } } - }; - - + }; + + diff --git a/src/app/evaluate.java b/src/app/evaluate.java index 999db7a..31a008d 100644 --- a/src/app/evaluate.java +++ b/src/app/evaluate.java @@ -845,6 +845,9 @@ public class evaluate extends JFrame { } }; + /** + * Enregistre L'évaluation + */ private AbstractAction actSave = new AbstractAction() { private static final long serialVersionUID = 1L; @@ -864,7 +867,9 @@ public class evaluate extends JFrame { } }; - + /** + * Enregistre sous l'évaluation + */ private AbstractAction actSaveas = new AbstractAction() { private static final long serialVersionUID = 1L; diff --git a/src/resources/downnode.png b/src/resources/downnode.png new file mode 100644 index 0000000000000000000000000000000000000000..a21096f18649f86b5d8fa8201f91f9fd39dce9ee GIT binary patch literal 1624 zcmV-e2B-OnP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11?5RZ zK~z|U?U`F_6jd0Y^m;)75Mt>sn=X+c_ATj za=ty^ob#J=&UbDL*K|#R(x$mgF&P!;;{f>#xBzSj$TxsQ$P;%Sox+E$2Ks>AKvh)e zs4e{%@S~H?Iu+Oe)YZkQsd*Y$f^F9#gpLs2a)ro|%k|OK^#i+h{RNBy7H|q!cG$;={~y$&IQ$`qJp4!9LL%tnAufXAKuyMg9Q1PFCdK|Z0@!%93CKC=DqvN)7s^4a-PHy(PmC*6eZVfo zUPGB)3xmEHcto*3oH$omsXcfH@IaVz7<4^_031b*=c&>jpwm}(pn{+c;5o(K23)=> ztZ)fni()?s%nNc3f?fg4SL}uWzsb~Q3ISPxT;fYA2wLr)W}szqxI)zrG%EIs1O#L$ z=!L*Tiaiz6T#(edZUY`Hu6;!0)nKyUOpt(Zcna=Hh&U$Ng; zGgat6@NPX{4Jp*!%qK9-I6_1_)yuBL&_?=fFuL@i(1`ZVg zZ`iODO`{>q^%x;_(#K)k$Kp3+&waCS6^9$YY#)Se_4@ zaXt#*b>J;eF}`BI0?sS;%OxvsX!w(KdWckN4x^*{+-eRdA`NU>KUPvc%ClQ~YDXhaAd%c>-wuZT26gwU|DJ#A6Ad8z{HlsC2_H&UU{IM8EGI*#0Jd8!7o?AzBuI^9Yvmc0TLO@ij;qu6#o z@~D-fFf>*HwTkaX|I0zp7m=HOS8IS7J|7zx;mDC~#N$KgdKOKKc2C#S(?d_sDc~$J z$V>_?y-xA`1vnZN8sI&ppgF)ZzI@r*$B%b1IJlR1d<Csrk#`;4$YY$_ z%1e05H!H2z@U@XfLBWR2*9MN z=_Hpg|At|Vp=tR-uCScoJBJLu5xiZm&Q2B)u6xTtr}3U%Rs(Ybz*Fqs|23L6KrCjW zX*QZB=eu`CA`50 za%i|Z2sBL=G{`B)t!!4ndu~t;(b4fanM^zF?M=u#x_|KopR3tQ`kja@&Hb`6 zelehi+S+@8CCI-kswjP1v>4b4yb+LJQd9Lmq5)JR18vNC0vC&kR4^6Nlt(Dfr073x W%Kf+8`M^m40000RqNL)YsNj!9wHpOdK?G4mF^j5=KPcLj-TMbf zK|u?#3pH9q5TpSKD%650(gfp1V?$_#kZEXZOzccvGCy40JL%+Qh9Pz37akYRz32Nq z=e={zef-~%w6MR6+tH82!Gkx;$I?=dG~L$l+=5=5 z#5uf#8`=pZcoijlzG|)25+rK1#wQowKouWH^5@$LJc2v%1^#N1T`LS?1+TRes2@1G z0dgqd1nw8UM^k~FcpAUr=M4%p1~t%1U_UzX;Wd!M2&RN`-I^6h@CyFX_;ELe8jfKL zUdReOhQ3I?aE$_@zzW{T3LJ>*;C~>83-|{2;DJVg*|_#*91>~TtQoKFuOBzJp^P~V zn|+wXC>~yQK79B|#o`{z%TFm5x2x5zid8D9O65EG{0T!tCnM=T{D?2brmH(lVHgkL z!Bvv;=NA-<&nlH}Ttg1IT$gP&&cyUOmoGthimxOUsZI%I{4+?l4o1?94eEb+@ zBuQ|bo0~N?HH?`^_A<8N1ECLEW>68v?&J6qW8m`TRA1i}-QD|CDx5ksqEz}C^D)TJ z&@J46C2g=1OPI*mH|y{J#NNGM38mZ_?N10r@KH0eYzA;8rnw-LZXIR2cKvR2bXK{1 tx*^g{xJ$TZ=i5c!4hgQ;`e$Js{sl`g-fUGM9mfCw002ovPDHLkV1f;Lc_aV; literal 0 HcmV?d00001 diff --git a/src/resources/evalnodemini.png b/src/resources/evalnodemini.png new file mode 100644 index 0000000000000000000000000000000000000000..35776fd85da4fe57f25dfc4d24acac20818eb291 GIT binary patch literal 890 zcmV-=1BLvFP)`^={ ztmTLJ-JwG%$>jY`o_t**@v6qgHE1bvies2ZXR+f&k#~3xEH1_bL11#SMmGDoWU|i2 zjk|DbLEKgJ;cj8mZy;Kt)w#q!phs)#lg^)SmridoH&^ZW@e{Ue8PU}Ayo(oWO-!7{ zLL~kV?94s)<&8naVK3egi*?z(d#6;YMc6pT#s(cd`ZTV~WZp70^_c$tPn4Ano0yn3 zJUoQ2@gr`-+I(zTgy<g>F%qM})E?^f5Y4HVWC-IB?2+qQLx#VWwSz&U5mv< z>L!yvARN_?aXCux6HcKO_evx_)7-ok_br=haWQUWP=o0~r`6UDNhBsQE}QL_$s7=t_z9uZEI9$ZEgZGy z1i=pFh zhzW;e%2E+5iq*m!?fVi59?5;syTvvOFC4iqnHP%HsS*g1XvWJzMg4E_7x=!+(j3%t QYybcN07*qoM6N<$g3*kru>b%7 literal 0 HcmV?d00001 diff --git a/src/resources/loadpreferencemini.png b/src/resources/loadpreferencemini.png new file mode 100644 index 0000000000000000000000000000000000000000..ec56ead69262d23138aaab11a96931ebef67e515 GIT binary patch literal 1603 zcmV-J2E6%+P)zF*PWa@?`+1z8@r_k;@7T3+p`|568cN0-)+k_B2~wUf#OBd-u+EI2=x^ z)mm$_*@E%$@o@ry0I8{|QngzB_UY57FOJAcuYC8NnFaToALjLfPnj|ySIu#~ICbta z)XJEG#f#=IWVxOR?H!I_gya4M5D@^tu3fv184QN{-Me>htFEpN1Hit0`}P+W7QWYC z;s-_VH;v9nN>wS90@sr#U^Fy@LLmTvWqaWD`M_vsxIJEe?UoK@eMBUVi^sJ(`-Ddi{Ps|MPd>@>%JrEeeHVO{`A4a>AQq zS`L?P=Z}=_;Iq@rtvW_?P^nZb1)z37dN{fn$Hcgy3(ZDdwK#W$a71Uk6h>D6| zo?NKA_9e@*Kl%f~bDk&OmZZdlIk7rMm^*r;a&q3dY-_81n60hj8W}CYym|A^O`SS* zA;U1@7x$cPb_9cA4nPn94*>p9s67w}L;#Q?kq9D@2x8IGqfsk3dh}?c(P+G`*Xw7} zG%e|0XIU0EuU^2=A@S7hf9{z*-QAB!lGLWBn0}f!YnqWD2y8Da@2oskV{y9N7d+nX zgMz_CC@Co!RZviH(rh;C0idd?D$F{p5&-acyZN)1u5`Sh-j%LL|cBv$dP< zwb~yS0k{r;jaorJPMkQ=rc$YnDHMw7Mx&9wa=u0&5%NL+pd=DOhB;Z1l9VVW2m)Mh zFGzwwx@oBT_T47N=MPi^2n}d(Yk7{GRV0j~V(9T=sf;1S5-}GJ_`=>hjg^P&`EIwn z=4ySte$=qEm@PX?tu(D7moF(A!m>SB|NSmom}Py-KPpPQeB-9q?+-Nq@B`q<%gd+e zV>7ekd_Znov&qcxdnDPI8?0st*}8jA4##l>%Z4uka9CQbAL6OA4h)#!>c^wC3Df5`DTkP~gXsYPA!moD z{d(<^>=g$N^yf#PsR4*YJ0l#k^O`f_^Sb_z8~`Y7tV)wHVngG`IScxhxIW^jJ#N0BVc#DY<~kCB3X=_8m zcQb(e!HB~iCxTsVkm-z&C}~PRJa>H9;~IBsmFq&SDAd46H4CH~!&_onH!8-El-{QECuy*b#8p00{VQdvlk3sA-jkj!RX& zmTDp>>3^+}#fU+2qJb-UbJZlHP{zy>tCb^Y^RSunxS`CewCq{%JP)7kL6^VN)(~>o zOS4z}_Ip&TxLG`Fv@AYuy?#V~K1oRjopt~Sx;w)Go8^|@VQ&a@Ik&yOuKGd$-b=lR zFNW}L%!1ElMpL0WIXjJzP|wBo_`RIhdiPGq*;yZQwC@>STvZ>9XHc^PfWM2g#2l5i zNUCAR3&mnBghUVP^|S`vt}~WK;>6s;hX;MN{skvjXg^GwHA4UZ002ovPDHLkV1mb? B^KAeC literal 0 HcmV?d00001 diff --git a/src/resources/loadpreferences.png b/src/resources/loadpreferences.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f939ce08fe7ec4d699f0257ce0c31537331f0e GIT binary patch literal 3568 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 IM6N<$f&g}JSpWb4 literal 0 HcmV?d00001