From 1bacd768db113375649e76ea475a5f04713db876 Mon Sep 17 00:00:00 2001 From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com> Date: Sat, 10 Dec 2022 11:16:34 +0100 Subject: [PATCH] =?UTF-8?q?MAJ=20V4.3.2=20(Am=C3=A9lioration=20de=20la=20b?= =?UTF-8?q?ascule=20entre=20les=20deux=20fen=C3=AAtres=20de=20l'applicatio?= =?UTF-8?q?n)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .classpath | 2 +- bin/.gitignore | 48 ---- bin/MEPTL/ecritureSujet.class | Bin 10620 -> 10620 bytes bin/MEPTL/rechercherUnNodeStudent.class | Bin 16676 -> 16002 bytes bin/fenetres/allContent$1.class | Bin 1628 -> 1629 bytes bin/fenetres/allContent$2.class | Bin 2199 -> 2640 bytes bin/fenetres/allContent.class | Bin 5814 -> 5855 bytes bin/fenetres/create_act/actAllContent.class | Bin 1291 -> 1293 bytes bin/fenetres/create_act/actEvaluer.class | Bin 1318 -> 1345 bytes .../create_act/actTousLesNodesEvaluer.class | Bin 2329 -> 2328 bytes bin/fenetres/evaluate$1.class | Bin 1650 -> 1650 bytes bin/fenetres/evaluate$10.class | Bin 1056 -> 1056 bytes bin/fenetres/evaluate$11.class | Bin 1813 -> 1813 bytes bin/fenetres/evaluate$12.class | Bin 2135 -> 2135 bytes bin/fenetres/evaluate$13.class | Bin 1518 -> 1551 bytes bin/fenetres/evaluate$14.class | Bin 4225 -> 4225 bytes bin/fenetres/evaluate$15.class | Bin 2127 -> 2127 bytes bin/fenetres/evaluate$16.class | Bin 871 -> 889 bytes bin/fenetres/evaluate$17.class | Bin 892 -> 910 bytes bin/fenetres/evaluate$18.class | Bin 876 -> 894 bytes bin/fenetres/evaluate$19.class | Bin 871 -> 889 bytes bin/fenetres/evaluate$2.class | Bin 1750 -> 1750 bytes bin/fenetres/evaluate$20.class | Bin 867 -> 885 bytes bin/fenetres/evaluate$21.class | Bin 877 -> 895 bytes bin/fenetres/evaluate$22.class | Bin 873 -> 891 bytes bin/fenetres/evaluate$23.class | Bin 867 -> 885 bytes bin/fenetres/evaluate$24.class | Bin 869 -> 887 bytes bin/fenetres/evaluate$25.class | Bin 898 -> 898 bytes bin/fenetres/evaluate$26.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$27.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$28.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$29.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$3.class | Bin 3167 -> 3167 bytes bin/fenetres/evaluate$30.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$31.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$32.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$4.class | Bin 2560 -> 2560 bytes bin/fenetres/evaluate$5.class | Bin 2899 -> 2899 bytes bin/fenetres/evaluate$6.class | Bin 3901 -> 3901 bytes bin/fenetres/evaluate$7.class | Bin 1995 -> 1995 bytes bin/fenetres/evaluate$8.class | Bin 1572 -> 1572 bytes bin/fenetres/evaluate$9.class | Bin 1306 -> 1306 bytes bin/fenetres/evaluate.class | Bin 15622 -> 16165 bytes bin/fenetres/mainApp.class | Bin 4538 -> 4565 bytes bin/versevaluate.png | Bin 0 -> 2007 bytes bin/versevaluate.svg | 215 ++++++++++++++++++ bin/versevaluatemini.png | Bin 0 -> 965 bytes src/MEPTL/ecritureSujet.java | 2 +- src/MEPTL/rechercherUnNodeStudent.java | 21 +- src/fenetres/allContent.java | 51 +++-- src/fenetres/createPopupMenu.java | 6 + src/fenetres/create_act/actAllContent.java | 2 +- .../create_act/actAllContentChilds.java | 30 +++ src/fenetres/create_act/actEvaluer.java | 2 +- .../create_act/actTousLesNodesEvaluer.java | 2 +- src/fenetres/evaluate.java | 41 +++- src/fenetres/mainApp.java | 2 +- 57 files changed, 327 insertions(+), 97 deletions(-) create mode 100644 bin/versevaluate.png create mode 100644 bin/versevaluate.svg create mode 100644 bin/versevaluatemini.png create mode 100644 src/fenetres/create_act/actAllContentChilds.java diff --git a/.classpath b/.classpath index 4b5675b..148593c 100644 --- a/.classpath +++ b/.classpath @@ -12,6 +12,6 @@ - + diff --git a/bin/.gitignore b/bin/.gitignore index 4d71628..78b40c7 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -3,51 +3,3 @@ /evaluer/ /fenetres/ /list/ -/textclean.svg -/textcleanmini.png -/titre.svg -/titremini.png -/totalpoint.png -/totalpoint.svg -/totalpointmini.png -/totalpointnode.png -/totalpointnode.svg -/totalpointnodemini.png -/touslesnodes.png -/touslesnodes.svg -/touslesnodesmini.png -/toutext.png -/toutext.svg -/toutextmini.png -/traduction.png -/traduction.svg -/traductionmini.png -/treeClose.png -/treeClose.svg -/treeLeaf.png -/treeLeaf.svg -/treeOpen.png -/treeOpen.svg -/triche.png -/triche.svg -/trichemini.png -/tutoriel.png -/tutoriel.svg -/tutorielmini.png -/undo.png -/upnode.png -/upnode.svg -/upnodemini.png -/verifhistorique.png -/verifhistoriquemax.png -/verifhistoriquemini.png -/versevaluate.png -/versevaluate.svg -/versevaluatemini.png -/voir.svg -/voirmini.png -/what.svg -/whatmini.png -/zip.png -/zip.svg -/zipmini.png diff --git a/bin/MEPTL/ecritureSujet.class b/bin/MEPTL/ecritureSujet.class index 1ca0b70c739661c582e0f5b65dcb453c9e145821..a816281961d2e92535ff10474863c7dab9c24287 100644 GIT binary patch delta 14 Wcmewp^e1S;1r^4Fn=h)YW&r>_ya!qU delta 14 Wcmewp^e1S;1rvx diff --git a/bin/MEPTL/rechercherUnNodeStudent.class b/bin/MEPTL/rechercherUnNodeStudent.class index 9e914c0c99b9bb1ebd09a9c12230bee9a240b6a0..f7f0bb5e207e7974ca0636ae75ef9e9b4132abb3 100644 GIT binary patch delta 6118 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 delta 6570 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 EA3C|v@c;k- diff --git a/bin/fenetres/allContent.class b/bin/fenetres/allContent.class index de86a13e0640198fc5ccd565288fb19f4df5ef44..9337146186a3c4057bee6f04ff46d48b634c6666 100644 GIT binary patch delta 977 zcmY+CUu+ar6vlt&&hF0cET*$V!OkYc)Iuf876M4u?zXf`!3A2iHY#Z=N@=&!xNb$7 z8vf{_K@xpv8YU*n8$K9FK+`A#+C=-%#E1(bq?zX6)1bJ98`vdTLvk4on9My~Rsnd3>KD!yp)qt+A-p^luXy0Vz$S*9I%&M;76aITr(yg#Q57j zXg}ujOX5q;yQa_Ft|_keIM*(4Jsoz#3nt^f>4qD&Eqge|yY|CAf6RNr70;h#PsEMr z1N`Mi9&j$_h8xk=XiSCe4U5)@mtDHI-g2!6X7#A0N4J-ES-v=GdEYPn%`~SZ*^^k| zovB_?N)lid7WGuoKs9S|S+6@A*r?ajJkBtiI7W&I(tJpUlQeUh&3r~H)3h;5mN~ZY z4_hV9HmPH$tffQR=#=d|C0#rteRN5IXXP;6@*dC01kcMUUXagA?2@nOks12r5--XX zcFQeZk~{2?yY#C^*sBr@s0@QD$B^pg6*a&im{-+t3Tm9!)JGK6X-3o}ud8p_ zuYO=u{mPiS$(!mn2Mytn5#@*x=PhF;M~zLqV`MpIl)5-!?BT4D=bSX^TYZQn<$EY8 zc|w0_g-r~ZS0NnKJZ+LRhR$cVWT?>zPODF)Sz5H3RVQULae~aLacR{mBz-C>ZIZ>5 z3He#J=%m9kBcDh+RV5;-TdHNNZd$TU@7RiYPv;&q5tF1TPwLVH@%X<)@2P&G{|5u2 l>31eq7hb5T!O*FLk{z;BSAAmrN9G?%-me|HhRS_O{s*ZY*|Y!v delta 913 zcmY+COH5Q(7{`C#xx?IZ8G(3lrVAkRE8q#Ldb7`{nzeFX#WA zhjA}%{qg$xO`t(KO_UIEr*b1#3Qvn#SKZSIuy zd$0nN5E%XLSa@Ck&Qgz3yTYStj=E&rPIxr_gsp|$;?bIn*@zpB}dye^}0hd1f87iaqYcX1M0~J?{3+@?gOJJH?}V(=q=u8ULFeJEj$~ zc857;MLnJ@d(1bUf0jG}C!psqIDxmEZcfC^%MPo6RhjVx+`-83`k)hhtC7b}P><+X z8j+uA4Y~`FdlUXyDI18DmZhZJlZu$nlgcZ4RfcQ?$)#26I6l_v6%><4IV*Vwhf0d5 z(&q*`*~l=}9HN#JBsfC@KhVg}G;xt;W@urKO{Dc*PiWJ3ZkBvLkOI1-iir;;K~h@T zB1t}yA-ZLZ9y!2PIZm&fqfdUJUoNptQf!wS49Ywo%L9hwDLdpj!^&o-TFZzkXP2ty z6V=A2s+ZkrgwNC%qv{}g)KSLNBzx6)#?>_Y)UWJUH~B)PC-_R;=YU$^kb1$_>NVdQ zIUF{k95qTfW^CYu(TZzybJ6HyTB>y(<76*=N2!roU1^0y7+F?+Y?RKWN9tIO!Hk-g zdi_L$IrXD7utsN@R^LmbR#}o%Jt28ln()hUxh>5)U{g{uB`sP7RGUO(lU6~U4?0qF xQK#)Q5tA}g-ZQC#X!I4KMKwg|4R|ck#&p!YF diff --git a/bin/fenetres/create_act/actAllContent.class b/bin/fenetres/create_act/actAllContent.class index 52ffd574ebfa50b0970446daefe43115b6a3968d..24defc63eb00d58c6bd4be32a50374f8e4a99e20 100644 GIT binary patch delta 103 zcmeC?>gC$d%gm@cxsO?iF>3M#=C9H*3@i-H3=9lnI~WYMF_;`+u=3r_V575x!H#+I xeilh%Q3hECZJ@jYL=}S$gD#Kzmaya0Vq5U2nE delta 100 zcmeC>>gL+e%gm@UxsO?C@^o3FtKL9Sm;aI~aVnF$8V|a+w$$fFvISGmw;JU}2DB k;9`(xa0K$iAj%n>7@UDTphkuehESj(j0|Bw9uq@20CcM~t^fc4 delta 236 zcmX@ewTz4F)W2Q(7#J9A7{WGkg)!H&Gq^J{2&SdxrIr+>7VD>$CFYbSmZWkqxH0f? zF?ccfurqiwGVsF{Bp0OurFj^98T=R-xYJWhJoAc667!N%85x8%G=0$2S%ZuS;9&@4 z;AUiCPsuDU$S($}WCUUvpRB~P#L0h{KZkfSFfuR!-Nd__!EHN(#|{S1Z4CY!fdWhn x4nUHRff-23GO#hoG4L?RGdKcyVh{}sP7KaK9#AVo5JND~7)FK=AdiV56acR|GY$X% diff --git a/bin/fenetres/create_act/actTousLesNodesEvaluer.class b/bin/fenetres/create_act/actTousLesNodesEvaluer.class index 5539b3bf4e39e54bfeef2394825e75ed3e446128..fb72ee91ac49edaad0cd99ce7c6fe1c9456bdb05 100644 GIT binary patch delta 18 acmbO!G(%{^9A-wf$#a?2HXmUQWd#5{9tHUT delta 20 ccmbOsG*f899A-xK$#a?27>za`W)5Wq07an&EC2ui diff --git a/bin/fenetres/evaluate$1.class b/bin/fenetres/evaluate$1.class index a3d87e3223b58d1197f8929aca7df43642f12426..715a6a5cba581f896f6af6d3545fdac915bd1b8d 100644 GIT binary patch delta 55 zcmeyw^NDA}3RYQX22Lgq23aOg2300621_Py1{WqD1|KG0hA1ZI$wyg(ID;6(n1UIk Lm_jBiumu4CRr(7k delta 55 zcmeyw^NDA}3RYPq22Lh*23aNz2300a21_O_1{Wr61|KFJhA1Yb$wyg(I1L%Zn2Z>t Ln2aYYumu4CFn0;P diff --git a/bin/fenetres/evaluate$10.class b/bin/fenetres/evaluate$10.class index bb4b120d7d72f31fe01190c09f21074bb13ce603..f93f6b99e244d9d45e7ee68621c8f10dd9497fde 100644 GIT binary patch delta 35 rcmZ3$v4CSkAG2Tu11EDWgCKJqgDP`9gD!K$ff$?3=9l53~?K|#8{O58G;!ZL^U*h(o*wMONvs9^;63db4n9SQmwfd z6c|Ez7{WFyvdA#Xo@C%;KF1))e4as-`2vF_^F;<1=1UAd%$FIWm`_fQVwEp(XJBMt z0vgS|gTXs|2SeaChLDXwE)#<*kmO@vW?*2x&cMQagMo|rCW9MLObnu&!JWYa$OCF* p2xo`@8p6U53FI*`L@`7IX%?U}7#L!JmkC4&F} delta 178 zcmXAhI|{;J5QM)!`&*a<#l}i8jg2=D?0f~Z5g*Zb4mBwR1aZZM znPGNkcIUr6_w{)^fe!1`ty(j^c5Thn6N+-6B1f8XqAh27k}{SHu_XI#p|J@uI9l{` zMp5fVIb)KlcjzmZ5ReQjcRa}%=&t(DGbB`}O=isXi)EqCA!4a&36xg~S8qo3H?hJY F_yV=88wmga diff --git a/bin/fenetres/evaluate$14.class b/bin/fenetres/evaluate$14.class index 535eb2ab6b8a8eb29bc4b984005bdbcb40057b0c..b35e520ed77422b3e7726a9d91fdd12b76d57ffa 100644 GIT binary patch delta 174 zcmV;f08#&eA%P*V+zlP!00{%;01*S{03`$H067Ec07L`o089hx09pg#v-u5}0e|lR z2m|l{4g>N490T(JAp`UPGz0YjIRo|pJ_GmwMg#c(UjzC8djtCbg#-Kmiv#@tj|2Vy zn*;y=sRRK4tpox9xda0My#xjT$pi-g%>)Pl*#rpy-2@E)^aKt7`~({T0t6fZ8U!5y cB?KM;Mg$)LNdzDPR0JUbU<4xoMw1W_ak|$m@Bjb+ delta 174 zcmV;f08#&eA%P*V+zlPT00{%d01*Sm03`#*067E507L`H089hQ09pgUv-u5}0e{W_ z2m{Xm4g=8u90Sq-Ap_F@Gy~KCIRn)IJ_FYPMg!OYUjx|ydjr}4g#+6Fiv!#Mj|1HR zn*-kfsRQ5utpnizxdY+=y#wU{$phv9%>(BE*#qbR-2?0Z^aJex`~&&{0t5R28Uy?R cB?J8dMg#rva9&_TJiDwG11F0gAa=dLlleFva9&_TJi9C>11Ad~gCGk(gDQ&vgC&a~gA0oggAa=^Llg_=(~76}Gf V7D=EADFzJ|X$BJ(*~x#|g8)=53AX?M diff --git a/bin/fenetres/evaluate$16.class b/bin/fenetres/evaluate$16.class index a72917ff211880dd7e61dc49c408f543e092738a..72f6508db7852da15195a2a65539b7bcc99806f1 100644 GIT binary patch delta 96 zcmaFP_LGh4)W2Q(7#J9A7>qY^c`*s`Fc>fhFfwpu=4F;-Cgx;TrA`iEif62!yoD)1 su#th6p@~6|p_xI1p@l($p>47#v!$dygCWoWE(S&*ga9KT#l#>10LzmTNdN!< delta 77 zcmey#_MDCD)W2Q(7#J9A7z{UZc`;2+V~S@ioqUWbK(L&Fm!X0|kfD-6grSN-f}v)z ZIff$?3=9l548|L|;+cea7z`K$7#X-S^D;{^6LT`FQYU9J#WQwIKFJgy s*u%if(90mm(8nOc(9a;jFmbXLv!$dygCWoWE(S&*ga9KT#l#>10LbPOiU0rr delta 77 zcmeBU|HH<0>ff$?3=9l542B!I;+ZB_GsQDDOuo$&AlSsf%h1dq$k4(d!qCbf!O%Y0 ZhS^e*pFtm}nu~!E2qC}#NHH-;001FO4#NNd diff --git a/bin/fenetres/evaluate$18.class b/bin/fenetres/evaluate$18.class index cb79ce21cf2216f424aed052e4634603d8c2c959..fe90676cdd8b211782b15bac168e3843e91bfd5e 100644 GIT binary patch delta 96 zcmaFE_K%J0)W2Q(7#J9A7>qY^`7;UeFc>fhFfwpu=4F;-Cgx;TrB04yif5cTc_&kV t;A{q7hB*v^409Po80IlZFf5oX#cV05&tM2NfQx|<2qC}-NHH-;008W<6axSN delta 77 zcmeyz_J)n?)W2Q(7#J9A7z{UZ`7=$ diff --git a/bin/fenetres/evaluate$19.class b/bin/fenetres/evaluate$19.class index 38a2d85ed5b95bda72db6b8c5e3ebae7fd67c8b7..a46a5d5cb89e6b931f8cda757b36533088cdd24a 100644 GIT binary patch delta 96 zcmaFP_LGh4)W2Q(7#J9A7>qY^c`*s`Fc>fhFfwpu=4F;-Cgx;TrA`iEif7y~c?(m3 t;3fuMhRqCu3|kmP7`8GN{xNHDCO Ztj=sH$F@vH$=8 delta 67 zcmcb{dyRL)e^yy522Lh>23aNt2300U21_O<1{Wr01|KFDhA1Yh$uexQqMi&KOkNCp UOx_G)Og=!BzCe|Jll#~_0Kx1FqY^xiJaxFc>fhFfwpu=4F;-Cgx;TrA`iDif24Nc>_~` t;7JBvhEoiJ45t}H7|t+AFr1q#$ZRR8&tM2NfQx|<2qC}-NHH-;000XL6yX2> delta 77 zcmey$_Lz<9)W2Q(7#J9A7z{UZxiL*nVv1+nJNXb(fZ%=xUWNk4L>LY+NH83k ZtjugF$qY^1uzNmFc>fhFfwpu=4F;-Cgx;TrB04wif6nrc^6ZF t;4KDThT9B+40jkr816DiFx;Ok&1@;D&tM2NfQx|<2qC}-NHH-;001jq6@vf( delta 77 zcmey*_Lhz7)W2Q(7#J9A7z{UZ1u#v{VTxxwH~9=xfZzoNUWSVdf((}!L>MkJNHAQT ZtjlaE$qY^`7jCbFc>fhFfwpu=4F;-Cgx;TrA`iGif8;hc^gxJ t;8zA-hHngl4Br_<7=AEFF#MV<&TJ{E&tM2NfQx|<2qC}-NHH-;002KO77YLZ delta 77 zcmey(_L7b3)W2Q(7#J9A7z{UZ`7lk+V2WpaIr#)rfZ%HeUWPXef(&mNL>S&NNHBbu ZtjTOC$$2 diff --git a/bin/fenetres/evaluate$23.class b/bin/fenetres/evaluate$23.class index 356d799e282bc2af58f2867c99d04024f9c58d97..3599865b473310a6a22d455f91945619d834d888 100644 GIT binary patch delta 98 zcmaFN_LYt6)W2Q(7#J9A7>qY^xiJaxFc>fhFfwpu=4F;-Cgx;TrA`iDieqAAo4kR^ uUx<-|ftQh!L6DJ)L4=W;L4uKYvLLgiq&|Zo&qY^c`ym_Fc>fhFfwpu=4F;-Cgx;TrA`iFif0s>yoo75 sP=tY(QItWDQH()^QJg`7QF5{{v!$dygCWoWE(S&*ga9KT#l#>10AFVivj6}9 delta 77 zcmey)_LPn5)W2Q(7#J9A7z{UZc`!{*VTxzun0$mOK#+@pmyw%6kdcQ$gprp)f{}l+ ZDzl{|KZ8C{H5UUT5JG?fkYZwx006XZ3+w;@ diff --git a/bin/fenetres/evaluate$25.class b/bin/fenetres/evaluate$25.class index 6fcfd0678163622ac61ff6ba22c873f1364df581..923ca4b36dca6bb78a85f3444a0701f15d02571f 100644 GIT binary patch delta 27 icmZo-Z(`qYn~BkH@*O50&OioU#vld}#*oQ|%z*%JlLqGi delta 27 icmZo-Z(`qYn~Bk7@*O50PIm@gMh^xNMz6_+%z*%H#|FOu diff --git a/bin/fenetres/evaluate$26.class b/bin/fenetres/evaluate$26.class index 524d21070d5e2caa8f534e126babf4657f4f886f..0549f8e321d83073b09efc1e033aac872fb9d28b 100644 GIT binary patch delta 19 bcmbQqI+JySI1}TF$r4N!jH@OGGI;<1I6?(& delta 19 acmbQqI+JySI1^*{WCas@L0 diff --git a/bin/fenetres/evaluate$27.class b/bin/fenetres/evaluate$27.class index 86709f5fe2066feee8ae67e21c2dab96afb5420d..f83d0f29354228172e4141d2221daa2ae1789656 100644 GIT binary patch delta 19 bcmbQqI+JySI1}Tx$r4N!j5{U=GI;<1IU)s# delta 19 bcmbQqI+JySI1}T{$r4N!jI$>PGI;<1H&O*p diff --git a/bin/fenetres/evaluate$28.class b/bin/fenetres/evaluate$28.class index 2cbdf0b9ac0cfad42b48e35340254abe76df3f3f..2386e67f3774c7f017a4662da050771b9c47d442 100644 GIT binary patch delta 19 bcmbQqI+JySI1}Uk$r4N!j0YzNGI;<1IkE+t delta 19 bcmbQqI+JySI1}T_$r4N!jH@RHGI;<1I8p^~ diff --git a/bin/fenetres/evaluate$29.class b/bin/fenetres/evaluate$29.class index feb10986f5206215e83c8d0bcd2b3639d174b54f..de5d715047f3d7062d8aceb6f5df564f655004b1 100644 GIT binary patch delta 19 bcmbQqI+JySI1}Tk$r4N!jAteXGI;<1I${N} delta 19 bcmbQqI+JySI1}TB$r4N!jGHD0GI;<1IKl;e diff --git a/bin/fenetres/evaluate$3.class b/bin/fenetres/evaluate$3.class index 03b9a077a2fc19730b2a61da643865ed9bedd1a9..da30d2cea41c8bc4ee091919aa23b352dbfdc07c 100644 GIT binary patch delta 123 zcmWN{D-r<#0D$3t{=}M*HxL9jP!!2XTtIOHQCY9TV2#&$%@EBf0#S1lXV65x{Jq0> zcwYwj4rwFub}8DUY@ezF>JDkzNp8WnF(T!dtP^rhDLA8K{GW3wE~vSr<%-BPBR9k* X9Ncno$JISI4?H~b^u)_^^2xM+Q)?iK delta 123 zcmWN{s}4Z{0D$3te{$L66PzG;14WTcA}YtNFt@qiHnJoLf)}tU0#WlOo3%DN}HG+Qg%t(BV(VOgZ~^-a74*5Ehp@pvUkS8 YIcFDKTyk~A%{31A)&0>P7?31OyQ B8P5O! delta 95 zcmV-l0HFVX6o3@4ng|_%00{zy038B{03`y5067AQ07L?c089dl09pcpleY-BF^~WV z0+Ik00+Rq70+awD0+j$J0+#?T0+;|t0+|3~0-6AA0-FGE0-OMN0-peX0-%$h31KRI B7a9Nn diff --git a/bin/fenetres/evaluate$5.class b/bin/fenetres/evaluate$5.class index 455a78e51638fa842257838c191c7de58a03b2ed..d296bbeeaf1c114283321cb1bfd364161bde9328 100644 GIT binary patch delta 111 zcmV-#0FeLF7Sk56stFy*00{!k038C(03`y?067BC07L@O089eX09pdclgA0sLDm2S z0@nZt0@wf%0@?s20^0y90^9&D0^I;Q0^R^h0^a~m0^k5r0^tBz0^$H#0^1!K0>A)S0>J=U0>S`Z0>l7e R0>uDr0>=Px0?3ou3VOZTA8P;r diff --git a/bin/fenetres/evaluate$6.class b/bin/fenetres/evaluate$6.class index aeaf2bae8ed6ecc3d5ab4482ac07ea3ec413a55e..9f400a256a2f67044f1b20486680ea5e6eebdd1f 100644 GIT binary patch delta 209 zcmV~$y(`249LMp`=lk}2T?vzQHbCL?80mrcp6Bqr)cn=*?( z;gpB7cz(TVX)V1t$|QBQ$BUA9RVm&yAMaX>hL+<)>rubD%#>pHQ!VkO&iGb7epHBG z4ac8~NM)=Fp*he3OQcJ}rkYGEt3 delta 209 zcmV~$JtzbK9LC}I{rz(~hlwoi6kP^`QOq)3DK?AQU}rK?7IoQ_%t~USZZw@bU(31k zEg~0kLWt)nWD1$h575&r2b%bO&CI@Om_OBNE`Qm#cyex`Nr9|=xAOaK4? diff --git a/bin/fenetres/evaluate$7.class b/bin/fenetres/evaluate$7.class index 781d77c5be2b697e4d2c68bd40ac23528d182a06..b82032d94bb7375358db354e897ff6b5c8ba88c0 100644 GIT binary patch delta 59 zcmX@jf0}>8Q#MIc22N%x20>8Q#MHv22N&420>;i232Nh1_Ndp1`B3c1~+Dr$^Y201Qi+Bn3Wg=n3WlX PnN=8!nAIm&vIhYGL5~Th diff --git a/bin/fenetres/evaluate$8.class b/bin/fenetres/evaluate$8.class index 1cd6870cf5d71cbbd26610412b9918ccf7579ee6..6370b25eea8234e97c3f4286741010caa02d7505 100644 GIT binary patch delta 55 zcmZ3&vxH|uBCD()11EDZgCKJVgDP_$=2!+1 K=J?5%Spxwt8w(Bq delta 55 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 literal 15622 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 ZBQKB^0&2Jgq(R^@gkt0a(rjSy#{iX@D4_rV delta 187 zcmcbryi1wu)W2Q(7#J9A7HvHU^E|jI7%k*(du5>c*HcbTQa6 z^fFih6^lW%Ft{<;0eL{p4EBs142%qpKsGA_vzR0g12ZEhki*2t#mEh$g@77v0cj9; O451i#fHWIe{4oINXdia~ diff --git a/bin/versevaluate.png b/bin/versevaluate.png new file mode 100644 index 0000000000000000000000000000000000000000..2158f06de0c8b19ecbc612d14879ffe8aa28e44b GIT binary patch literal 2007 zcmV;|2PpW7P)B7f(3z8v?e4`Djca&)r1yQ zglbhv!iUl#9#N%00TH_o5@HcmC=CHGiEF#Wtt+`faZ&|R6d;BKW7lu*n)R;lJ^gTZ z*Vo>sy^iyjj`rS}GjslX?wOf0GfG4l52ch9NCPZ@0Lt{sxaWA#fe{hWlF&^W%1l}* zH3P^3a)6nD-9#=#oCNQoUjh6;FVF`J00D{Sr3oU&=xFDowQO)F^A<|Bs558Co5r8-1JPnk5c zn8RjHQqKI8$&T$ilM`fd0zbn2z$X~t;!CAt*;_4$WThnP)be8szEvp$5fC7Sdg)R z1BC~u>!}+pv|_;^Z3pH8%Pz?aC3zHO6j8sVp7Kx1(TNyqcHmnWGn60r0_bM! zw3!s9jP!ku`)FL!NNrCoEdwoMD+LQM2b?7k5b&L3bSj-NQW_8;6gmoNSlWQyV&{eH zFGMPIVFy^&=L>E zx~7y;mIS|J5aH>0_IVt<_aLPomNKXf#w2XB*f{;bX_h&cF{lml+?D5y3IYB)1OAu| z-amspZfX^d2pe!Wqf2_CP%(#-7D2kx-^t>v#Z)h-=BZ0h#ppp%Ra8Y;ZW#cTS1Y;U zy8)fR?rgZZ3Wnam$hpi2dwM2Nh7m8JFwuk0(GoH9ROE{weQD?t-GOeNy!%Nm^k3lU zmq#N=A1pjb#XS`OT@FAWHo zbTmW+eo7OKNJtLcI3OY-e%&u?TGxoVZr5kKB!s>|pUid76&}hKGFJ<qms^T%9Zxvb`cR792u0d)-s_HdFIkHqKh6Tz539@f-6U` z9!o&hEIpHyE`eWakoljeq-jLfw5}0N*F;2QSR0o8ZTn?d8x|3f{{DXX_V>RhWG)f7 zHUYw^%KHL&U&LHo>U-zzoPPwo7h!6X!(JbSB%qkSJkF*h7r7<^tfXWq_UK>Ez^;02jkHJyowVSXC9) zO)n`SzqS^YnVHC3_^VD?c#Nwc|JX5pd-@IDeYcu|f(q=m-M|Pc5TNV%=ke6kgw^e( zrR2Z$7RqjqXKvI%Q#BC7qLlO>IU;6sH8jZMX*rUHQ?_F>^sH9#y!qxBy&<<-uBWHR z8i+@Lhk=YK_w>wt`^et5E&T3pZN;;BGlxd{IE0r~1dIwz<9}PXGIaKASl6+BJ$W@X zsI-{Lr-Bs2V|+|!Z{LoqvT~I0#~;(ab}f3Zk*BOjXNCDI`~7ro*}|Rr`fyohc{#cJ z_s24+5l)y=fHK9JqpU1k9=Lp&+ht|w-Q989i_b^LrcL;on!;t~enM&(w+BOjmNIGG zbn!EA_%M1;55p}jw69%@*4Y`a=_n(wmyV4ax#M;tUN8MGzdWXX#5ni34Riq`DIY-I zG;XdI1Kg>rqixo#N%f--4sv_LhKTY3pbb6;T7g~>(Np&HzhU>=U(uFE1NOqz|H5A2 zLyYhsYL+)qEKzFp3fNl$#djIUT`55a{Tg&PK}#J}df)~y6uQcr64D_krDg+jh=2AR p?Yeq=S?GGB4 + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/versevaluatemini.png b/bin/versevaluatemini.png new file mode 100644 index 0000000000000000000000000000000000000000..379c72c59161c154233a7848f10c2e607710c73d GIT binary patch literal 965 zcmV;$13LVPP)0ZjMZs{#U^d(Or6eBmL_}CC4Vo{#CFM&=pJ}@ z4~OUcf9E{sd7on>0bq==0N0`mFeSbK3xF*tOBH4$VFKn+>iCQdjR@=Z(TGX@CdLmy zhosp`0EY>hCSKxu9;dOY9VLwPf$m|1h%u(S(n&1Vv7=h?=9SI3R=Nz$tOiyA9%GCt zx5mPWyBhIOeTW8E19sL1Cl+u&Z~$qn`G!-hZ0N8ckE+%hG((`9eAmVZn7W&zMY+s~kXkVq=R#l%I{yVukA zWFMo6QNH}R2YTOttDgdQE!k+@V^H%+abnB@XddDd@CvUnfEYl>|2VE0dq&$wx9f89 zvVNHulRNN~a19A`i{BKCm+{{O&-}g&;63Zr*!-9z>G0tmdDpxyxKTp9S`S@yEIn8v zlc4o{D-U$+q(8g^d%mMYUHmt*7B8h>zm7*aeJO%H@4I9193ajG=CBJh580#+eg{u) z2G6&549GRRy{3%^X(i37WzFtfeS>xG*>%~u4hPiy5BWVKCf}|h_s0N8QhvM_>%*V$ zzjuMJNE0Z;TGl1DY&n6;T0wefh-~8eGU@X;ucb-7kEF8R4*SPJZ_}hk_6srs$>}_; z;o)JW1_l&!I246t-UI`Hx2j%bfLFOfCtu+A?!>aLU|CrfhKF%)-Aa8|7slZzxwI-k z-h7+<3`W19ZTHu>GhJNUw~u6RFSVf%_Z~e8R*_u!^yE_%1x@>W%FNCxn@lPm462h_ zjeufqx02zoBx&x@p`sL31RQ{OqM$@~x3adacuPxBzGEJbQfJOclBPCn$OHNTS4F_f z@InMMwRWwheZC^`0;IN9@on1_1%+W@1-uKGWo26OmW(kU!NEu1dEo9!_mqU|VK{LN n-jtN72)GrNA5!5Z)1vS{n8_9|rB?h{00000NkvXXu0mjfp?$re literal 0 HcmV?d00001 diff --git a/src/MEPTL/ecritureSujet.java b/src/MEPTL/ecritureSujet.java index 8b3cf04..2c4b7f3 100644 --- a/src/MEPTL/ecritureSujet.java +++ b/src/MEPTL/ecritureSujet.java @@ -307,7 +307,7 @@ public class ecritureSujet { if( listeDesNodesAvecEvalNameNode.isEvalNameNode(no.get(k))) no.get(k).getAttributs().put("evalNameNode", "0"); if(listeDesNodesSautEtTitre(no.get(k).getNomElt())) {no.get(k).getAttributs().put("saut", "false"); no.get(k).getAttributs().put("titre", "");} if(listeDesNodesRechercheByContenu.isRechercheByContenu(no.get(k))) {no.get(k).getAttributs().put("recherche_index", "false"); no.get(k).getAttributs().put("recherche_contenu_exact", "false");no.get(k).getAttributs().put("recherche_contenu_plus_proche_voisin", "false");no.get(k).getAttributs().put("allContent", "strict0");} - if(listeDesNodesEvalPlacement.isPlacement(no.get(k)))no.get(k).getAttributs().put("evalPlacement", "false"); + if(listeDesNodesEvalPlacement.isPlacement(no.get(k)))no.get(k).getAttributs().put("evalPlacement", "0"); if(listeDesNodesAnalyseStyle.isAnalyseStyle(no.get(k))) no.get(k).getAttributs().put("analyseStyle", "false"); if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(no.get(k))) no.get(k).getAttributs().put("recherche_anchor-page-number", "false"); diff --git a/src/MEPTL/rechercherUnNodeStudent.java b/src/MEPTL/rechercherUnNodeStudent.java index 05ba938..6338dc6 100644 --- a/src/MEPTL/rechercherUnNodeStudent.java +++ b/src/MEPTL/rechercherUnNodeStudent.java @@ -76,9 +76,9 @@ public class rechercherUnNodeStudent { - //************************************************************************** - //** Recherche les nodes text:p, text:h, text:span par le contenu textuel ** - //************************************************************************** + //************************************************************************************* + //** Recherche les nodes text:p, text:h, text:span, text:list par le contenu textuel ** + //************************************************************************************* if(nodSujet.getNomElt().contains("text:")) { nodStudent = findNodeByContenuTextuel(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a); if(nodStudent!=null) return nodStudent; @@ -261,22 +261,7 @@ public class rechercherUnNodeStudent { } if(nodStudent!=null) return nodStudent; System.out.println("n'a pas trouvé par la méthode contenu exact sans casse et trim()"); - nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.95); - if(nodStudent!=null) return nodStudent; - System.out.println("n'a pas trouvé par la méthode plus proche voisin avec distance de 0.95"); - nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.9); - if(nodStudent!=null) return nodStudent; - System.out.println("n'a pas trouvé par la méthode plus proche voisin avec distance de 0.9"); - nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.85); - if(nodStudent!=null) return nodStudent; - System.out.println("n'a pas trouvé par la méthode plus proche voisin avec distance de 0.85"); - nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.8); - if(nodStudent!=null) return nodStudent; - System.out.println("n'a pas trouvé par la méthode plus proche voisin avec distance de 0.8"); nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.75); - if(nodStudent!=null) return nodStudent; - System.out.println("n'a pas trouvé par la méthode plus proche voisin avec distance de 0.75"); - nodStudent = findNodeParContenuPlusProcheVoisinSim(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a, 0.7); return nodStudent; } diff --git a/src/fenetres/allContent.java b/src/fenetres/allContent.java index e269d68..011e520 100644 --- a/src/fenetres/allContent.java +++ b/src/fenetres/allContent.java @@ -1,27 +1,25 @@ package fenetres; +import java.awt.Font; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.DefaultComboBoxModel; +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JComboBox; import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JOptionPane; import javax.swing.JPanel; +import javax.swing.JTextField; +import javax.swing.SwingConstants; import javax.swing.border.EmptyBorder; import MEPTL.commandes; import cXML.node; - -import javax.swing.JButton; -import javax.swing.JLabel; -import javax.swing.JOptionPane; - -import java.awt.Font; -import java.awt.event.ActionEvent; - -import javax.swing.JComboBox; -import javax.swing.JTextField; -import javax.swing.SwingConstants; -import javax.swing.DefaultComboBoxModel; -import javax.swing.ImageIcon; - -import java.awt.event.ActionListener; +import list.listeDesNodesAllContent; public class allContent extends JFrame { @@ -32,6 +30,7 @@ public class allContent extends JFrame { private JPanel contentPane; private JTextField textFieldPoint; private JLabel lblExplication; + node nod; afficheText J; JComboBox comboBoxValeur; @@ -42,10 +41,10 @@ public class allContent extends JFrame { /** * Create the frame. */ - public allContent(node nod, afficheText J) { + public allContent(node nod, afficheText J,boolean Childs) { this.nod=nod; this.J=J; - + if(nod.getAttributs().get("allContent")!=null) { String value = nod.getAttributs().get("allContent"); @@ -149,10 +148,20 @@ public class allContent extends JFrame { try { int point = Integer.valueOf(textFieldPoint.getText()); if(point<0) point =0; - nod.getAttributs().put("allContent", comboBoxValeur.getSelectedItem() + String.valueOf(point)); - nod.evaluerAllChildTrue(); - J.refreshAffichage(nod); - dispose(); + if(!Childs) { + nod.getAttributs().put("allContent", comboBoxValeur.getSelectedItem() + String.valueOf(point)); + nod.evaluerAllChildTrue(); + J.refreshAffichage(nod); + }else { + for(int i = 0 ; i < nod.getNodes().size(); i++) { + if( listeDesNodesAllContent.isAllContent(nod.getNodes().get(i))){ + nod.getNodes().get(i).getAttributs().put("allContent", comboBoxValeur.getSelectedItem() + String.valueOf(point)); + nod.getNodes().get(i).evaluerAllChildTrue(); } + } + J.refreshAffichage(nod); + } + + dispose(); } catch (Exception e2) { JOptionPane.showMessageDialog(null, "Le nombre de point doit être un entier."); } diff --git a/src/fenetres/createPopupMenu.java b/src/fenetres/createPopupMenu.java index d9a9b21..38b9b7a 100644 --- a/src/fenetres/createPopupMenu.java +++ b/src/fenetres/createPopupMenu.java @@ -8,6 +8,7 @@ import cXML.node; import fenetres.create_act.actAddMenuFalse; import fenetres.create_act.actAddMenuTrue; import fenetres.create_act.actAllContent; +import fenetres.create_act.actAllContentChilds; import fenetres.create_act.actAttribut; import fenetres.create_act.actCoefficient; import fenetres.create_act.actCollapseAll; @@ -555,8 +556,13 @@ if(nod!=null) { if(listeDesNodesAllContent.isAllContent(nod) ) { mnGroupeMethodeEvaluer.addSeparator(); mnGroupeMethodeEvaluer.add(new actAllContent()); + if(listeDesNodesPourEvaluerPage.isPage(nod)) { + mnGroupeMethodeEvaluer.addSeparator(); + mnGroupeMethodeEvaluer.add(new actAllContentChilds()); + } } + if(listeEvalNameNode.isNodeEvalNameNode(nod)) { mnGroupeMethodeEvaluer.addSeparator(); mnGroupeMethodeEvaluer.add(mnEvalNameNode()); diff --git a/src/fenetres/create_act/actAllContent.java b/src/fenetres/create_act/actAllContent.java index e9da73e..dd64eb6 100644 --- a/src/fenetres/create_act/actAllContent.java +++ b/src/fenetres/create_act/actAllContent.java @@ -25,7 +25,7 @@ public class actAllContent extends AbstractAction{ @Override public void actionPerformed(ActionEvent e) { node nod = (node) fenetres.create.getSelectNode().getUserObject(); - new allContent(nod,fenetres.create.getTextNodeSelect()); + new allContent(nod,fenetres.create.getTextNodeSelect(),false); } } diff --git a/src/fenetres/create_act/actAllContentChilds.java b/src/fenetres/create_act/actAllContentChilds.java new file mode 100644 index 0000000..1cca7f2 --- /dev/null +++ b/src/fenetres/create_act/actAllContentChilds.java @@ -0,0 +1,30 @@ +package fenetres.create_act; + +import java.awt.event.ActionEvent; + +import javax.swing.AbstractAction; +import javax.swing.Action; +import javax.swing.ImageIcon; + +import cXML.node; +import fenetres.allContent; +import fenetres.create; + +public class actAllContentChilds extends AbstractAction{ + { + putValue( Action.NAME, "Evaluer le contenu de tous les nodes enfants" ); + putValue( Action.SHORT_DESCRIPTION, "Evaluer le contenu de tous les nodes enfants" ); + putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/allcontentmini.png")) ); + } + /** + * + */ + private static final long serialVersionUID = 1L; + + @Override + public void actionPerformed(ActionEvent e) { + node nod = (node) fenetres.create.getSelectNode().getUserObject(); + new allContent(nod,fenetres.create.getTextNodeSelect(),true); + } + +} diff --git a/src/fenetres/create_act/actEvaluer.java b/src/fenetres/create_act/actEvaluer.java index 4248573..95c285a 100644 --- a/src/fenetres/create_act/actEvaluer.java +++ b/src/fenetres/create_act/actEvaluer.java @@ -26,7 +26,7 @@ public class actEvaluer extends AbstractAction{ } @Override public void actionPerformed(ActionEvent e) { - new evaluate(); + evaluate.getInstance(); create.getInstance().dispose(); } diff --git a/src/fenetres/create_act/actTousLesNodesEvaluer.java b/src/fenetres/create_act/actTousLesNodesEvaluer.java index 60f972c..cd952e0 100644 --- a/src/fenetres/create_act/actTousLesNodesEvaluer.java +++ b/src/fenetres/create_act/actTousLesNodesEvaluer.java @@ -26,7 +26,7 @@ public class actTousLesNodesEvaluer extends AbstractAction{ try { commandes.sujetSauvegarde = commandes.sujet.clone(); - commandes.sujet.supprimeTousLesNodesEvaluerFalseOuNull2(); + commandes.sujet.supprimeTousLesNodesEvaluerFalseOuNull(); commandes.fichierAnalyseValide=false; fenetres.create.getTextNodeSelect().setContentType("text/html"); diff --git a/src/fenetres/evaluate.java b/src/fenetres/evaluate.java index 1c03738..21d9ac4 100644 --- a/src/fenetres/evaluate.java +++ b/src/fenetres/evaluate.java @@ -25,6 +25,7 @@ import javax.swing.JScrollPane; import javax.swing.JToolBar; import javax.swing.KeyStroke; import javax.swing.SwingConstants; +import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; @@ -72,17 +73,26 @@ public class evaluate extends JFrame { private JCheckBox chckbxNoDetail; private afficheText txtpnmessages; + private static evaluate instance; + /** * Create the frame. */ - public evaluate() { + public void initialize() throws UnsupportedLookAndFeelException{ + setSize(1200,800); + + + + ImageIcon img = new ImageIcon(getClass().getResource("/evalwriter.png") ); this.setIconImage(img.getImage()); setTitle(commandes.Titre + " " + commandes.version + " " + commandes.branch); - + + setLocationRelativeTo( null ); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); - setBounds(100, 100, 980, 700); + +// setBounds(100, 100, 980, 700); int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth(); int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight(); setLocation(( (screenWidth) - getWidth()) / 2, (screenHeight - getHeight()) / 2); @@ -331,8 +341,27 @@ public class evaluate extends JFrame { }); } + public static evaluate getInstance() { + if (instance == null) { + instance = new evaluate(); + } + instance.setVisible(true); + return instance; + } + /** + * Create the application. + */ + public evaluate() { + try { + initialize(); + } catch (UnsupportedLookAndFeelException e) { + e.printStackTrace(); + } + setVisible(true); + } + private void createMenu() { JMenuBar menuBar = new JMenuBar(); @@ -415,6 +444,10 @@ public class evaluate extends JFrame { toolBar.add(btnAfficheCodeFichierAnalyse); JButton btnModifierFichierAnalyse = toolBar.add(actModifierFichierAnalyse); + btnModifierFichierAnalyse.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); btnModifierFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyseModif.png"))); btnModifierFichierAnalyse.setHideActionText(true); toolBar.add(btnModifierFichierAnalyse); @@ -948,7 +981,7 @@ public class evaluate extends JFrame { @Override public void actionPerformed( ActionEvent e ) { create.getInstance(); - dispose(); + evaluate.getInstance().dispose(); } }; diff --git a/src/fenetres/mainApp.java b/src/fenetres/mainApp.java index a02e9df..8387f71 100644 --- a/src/fenetres/mainApp.java +++ b/src/fenetres/mainApp.java @@ -134,7 +134,7 @@ public class mainApp extends JFrame implements ActionListener{ if(e.getSource()==actCharge) { if(!commandes.console) System.out.println( "Début chargement du fichier d'analyse." ); - new evaluate(); + evaluate.getInstance(); frmEvalwriter.dispose(); }