From 8255846e12dff3bc529d7b091e261ceb7c8ed203 Mon Sep 17 00:00:00 2001 From: conceica Date: Fri, 8 May 2020 22:20:07 +0200 Subject: [PATCH] SauvegardeFile --- README.txt | 8 +- bin/Application1/Fenetre$1.class | Bin 867 -> 867 bytes bin/Application1/Fenetre$2.class | Bin 871 -> 871 bytes bin/Application1/Fenetre$3.class | Bin 899 -> 899 bytes bin/Application1/Fenetre.class | Bin 4086 -> 4976 bytes bin/Application1/Main.class | Bin 768 -> 469 bytes bin/Application1/Pages/Page1.class | Bin 0 -> 3054 bytes bin/Application1/Pages/Page2.class | Bin 0 -> 3246 bytes bin/Application1/Pages/Page3$1.class | Bin 0 -> 1143 bytes bin/Application1/Pages/Page3.class | Bin 0 -> 2446 bytes bin/Application1/Pages/Page4.class | Bin 0 -> 1184 bytes bin/Application1/Pages/Page5$1.class | Bin 0 -> 1168 bytes bin/Application1/Pages/Page5.class | Bin 0 -> 2476 bytes bin/Application1/Pages/Page6$1.class | Bin 0 -> 877 bytes bin/Application1/Pages/Page6$2.class | Bin 0 -> 876 bytes bin/Application1/Pages/Page6.class | Bin 0 -> 2653 bytes bin/Application1/Pages/Page7$1.class | Bin 0 -> 1222 bytes bin/Application1/Pages/Page7$2.class | Bin 0 -> 1303 bytes bin/Application1/Pages/Page7$3.class | Bin 0 -> 1302 bytes bin/Application1/Pages/Page7$4.class | Bin 0 -> 1185 bytes bin/Application1/Pages/Page7$5.class | Bin 0 -> 1160 bytes bin/Application1/Pages/Page7.class | Bin 0 -> 3082 bytes bin/Application1/PathVar.class | Bin 0 -> 2728 bytes bin/Application1/carte$1.class | Bin 1087 -> 0 bytes bin/Application1/carte$2.class | Bin 1112 -> 0 bytes bin/Application1/carte$3.class | Bin 908 -> 0 bytes bin/Application1/carte$4.class | Bin 907 -> 0 bytes bin/Application1/carte$5.class | Bin 1166 -> 0 bytes bin/Application1/carte$6.class | Bin 1266 -> 0 bytes bin/Application1/carte$7.class | Bin 1145 -> 0 bytes bin/Application1/carte$8.class | Bin 1129 -> 0 bytes bin/Application1/carte$9.class | Bin 1104 -> 0 bytes bin/Application1/carte.class | Bin 12583 -> 1109 bytes src/Application1/Fenetre.java | 22 +- src/Application1/Main.java | 13 +- src/Application1/Pages/Page1.java | 105 +++++ src/Application1/Pages/Page2.java | 102 +++++ src/Application1/Pages/Page3.java | 97 ++++ src/Application1/Pages/Page4.java | 49 ++ src/Application1/Pages/Page5.java | 106 +++++ src/Application1/Pages/Page6.java | 95 ++++ src/Application1/Pages/Page7.java | 195 ++++++++ src/Application1/PathVar.java | 119 +++++ src/Application1/carte.java | 641 +-------------------------- 44 files changed, 892 insertions(+), 660 deletions(-) create mode 100644 bin/Application1/Pages/Page1.class create mode 100644 bin/Application1/Pages/Page2.class create mode 100644 bin/Application1/Pages/Page3$1.class create mode 100644 bin/Application1/Pages/Page3.class create mode 100644 bin/Application1/Pages/Page4.class create mode 100644 bin/Application1/Pages/Page5$1.class create mode 100644 bin/Application1/Pages/Page5.class create mode 100644 bin/Application1/Pages/Page6$1.class create mode 100644 bin/Application1/Pages/Page6$2.class create mode 100644 bin/Application1/Pages/Page6.class create mode 100644 bin/Application1/Pages/Page7$1.class create mode 100644 bin/Application1/Pages/Page7$2.class create mode 100644 bin/Application1/Pages/Page7$3.class create mode 100644 bin/Application1/Pages/Page7$4.class create mode 100644 bin/Application1/Pages/Page7$5.class create mode 100644 bin/Application1/Pages/Page7.class create mode 100644 bin/Application1/PathVar.class delete mode 100644 bin/Application1/carte$1.class delete mode 100644 bin/Application1/carte$2.class delete mode 100644 bin/Application1/carte$3.class delete mode 100644 bin/Application1/carte$4.class delete mode 100644 bin/Application1/carte$5.class delete mode 100644 bin/Application1/carte$6.class delete mode 100644 bin/Application1/carte$7.class delete mode 100644 bin/Application1/carte$8.class delete mode 100644 bin/Application1/carte$9.class create mode 100644 src/Application1/Pages/Page1.java create mode 100644 src/Application1/Pages/Page2.java create mode 100644 src/Application1/Pages/Page3.java create mode 100644 src/Application1/Pages/Page4.java create mode 100644 src/Application1/Pages/Page5.java create mode 100644 src/Application1/Pages/Page6.java create mode 100644 src/Application1/Pages/Page7.java create mode 100644 src/Application1/PathVar.java diff --git a/README.txt b/README.txt index 5e86978..e9d0461 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -Readme to be completeds -Pauline -Joao -Laura +Trinus +C:\Users\Public\Desktop\Trinus Cardboard.lnk +Revit +C:\Users\Public\Desktop\Oracle VM VirtualBox.lnk diff --git a/bin/Application1/Fenetre$1.class b/bin/Application1/Fenetre$1.class index 3c0a561e85fc75f053cd03f896a6c999de8dcace..dc76c5826b00d28dcfb5be8e3697ee9b35cc8e91 100644 GIT binary patch delta 23 fcmaFN_LyzM6(+{!$yb>?Sz8$d8QLc+GdlnPZ1@MO delta 23 fcmaFN_LyzM6(+{&$yb>?S!)>t8R{o1GdlnPY!C;N diff --git a/bin/Application1/Fenetre$2.class b/bin/Application1/Fenetre$2.class index a66b62bfd0c723917d4f91e146067f371ec0a33a..7fbef0463404422c40d3277941a339756436da8b 100644 GIT binary patch delta 23 fcmaFP_MC0Q4JO8}$v2riS$h}+8TuxxGdlnPZu$v2riSz8zc8QLbRGdlnPZW9N* diff --git a/bin/Application1/Fenetre$3.class b/bin/Application1/Fenetre$3.class index ca165877867d95c0bf2dd9cdc76398d539572bb4..e0f25e44e67727491a21aea1b1e99915d84a0142 100644 GIT binary patch delta 23 fcmZo>Z)V@{iHULIZ)V@{iHWgu@@FP*)@}x2hTh4}%nkryb_ZVo diff --git a/bin/Application1/Fenetre.class b/bin/Application1/Fenetre.class index 75c419da665a7201d54e5e341688b915b579b13d..71967e4c6a642c60201c718a85227ba9c8655cc8 100644 GIT binary patch delta 2574 zcmaKt33wAl6vzK>v&kmg#io_3rGQ%GD-kFyZK)}UTw?tSK9oE_c`;oS|SEY6z+B zpw|`l4hg#_cs&L{=#*95t>kRaaZ%4$fFc{p!2EAR1;IS7+U1@kBZNB?+=-b4JBz5Y zkR??PuvJqY*GZvvcz+ znK<;US)bc?!Ew)xUL=DsSHa!5M;k0U?Dr{Xk2KymU%~xYpv@H9T51(Mh=;VrVu9sh z1sWD&sXcgvcTA|H1XQ-l(8JcBs@=OKOhjOu5!D= zReoPi_6S#{Hx#|+$XJEdJlczd&RNARtRx@*rRF2$%2qd(SS@2RURUr27O|CJRll~<72s`eDR?{H zR>s=+KHjEadvqU$O3{7}J1QLtu0RhTWT(*QqF z@F{j{Q!G6#d%4eN+6qfg@pD4kh4$7dUD#Ue!vVe)2ialFDq)S9U6L$^6nu%Vw2o4d z__e`m0ZFtS#sLZ6#+_MdkKh2`L&p?+j~}$BrS2&|u`@T)KQ%l-#?RO*p-DR=wafmM zU>W4~g}p&5erLpRe~=S|KNS4Qcc0AaP*xSH8dvR=@V9okH8bNcoaBj}Vnxa-X1{J_ zd{(Cw{729{)&+en#?c{kXkiNxY|&RhH9PKXo4R8MRXc9&siv1Sw?&Isj&4`b)0@yN zlpBZgT7Y`Tq5Sh9HE|^J;#9%;R07J6Lw#C+3gS><3s4^hCA-|~$J-{5tsW9u0m5l* zuiT`XHX%5y0n<0(_Tk-oY=Y_(9S$9HHsW4Kinun#G*`zw2kCggVbQUWbv@!R>3H0+ z0fiAPDNhkgQiNHJcv43_YwK^ct+nSGO%W_FPkpu#E1l*DR+Zb6)5J!+;Iu@rCMwiM ztaVBetc!K6cUmLZ5EHu77C~c7yzG=C*c=nDIFlmS5)-dF6*h9fF6($LZoJ8JX}~)= zc5sVbr8;(wiP@D2Tit+3F;Uon4-C9t)Y`@1LUsjoe9X->GrQ-Qa&_#9N(+}_LP}hk z6Vl41B_VBGN(m`*X=PG1VkL2HKZElL<=EqVWd!@m9gWzp;|tbN8o^;MzcJ*b2##=h zluI4oF`|F!k2;RWL}BVLXGFi$-?$KUoM2qPh>E|;?XvN2#6LRzUB|xK0uewK3}ALI zh`0iM&;xyui=pU^>yd|>QGkgkL=CQl%1-G#6tRy^Kh)zYtVDk_;A*^rf!KjT*oDE^ zk0I>cF%(TG#tB@9Qz#)5N=Z$^_0$Fg^TJij#k1=8{ws`7*E?UiFToy4q`GLgO5%iK>uNiU_(%7jgXLuu#k(X!T?MY zMxaI*i|K+7GlZGAT@`9EM_7va!fGrOB3LYJN1d=6ON7H%Djda=!oR2|fz@HIacIay zB2yEEMPz0bBAgIxB#{*YP6-0pm}O$jNs^f*QUxuiBvN3eN_vc1(M7OOnC4S5*&)$v zQtzY`N`;kbDL@xfYuKoc+|-8JLZ+2eM(wCQl4v6pQyQz00-_F-!G_IXN#wJOr$&i2 z1J4Lp5zV-*(HYB_Vbqa2f$Uc5Oqaw$XrbiPbiUd#&u&pq7L-w!(q-DRduUJ bvn`UzoCNAZm$PR&OzgX2{0_&SM~vtHDay7~ delta 1752 zcmZuxX>e0j6#mX@^4`ny!K4*rb#R7}DVfsRLLt*q5s{@@+K!agfat_FE$NbkCQzkf z*jx$-!lNuMh#TO7wxzr%p;#AGa79E^5X2oK>K zy%Ap(!InO2WVwP>MnE2rwi2s#3`VntT->K)E!G(u<*ev>!hngPP`$s>8}SDN*;$1R z-Wp%2H{h#Rv4NmQeBnrDC{Uxpz;p$h32Fb*S9%*Gyo^m)t)T%A>Uapttcs@9ctc|B zVI5n0#>#ojfpR>m<1x%4^tV?`D=eEV7F8*_Z92ANhv8AjUHX)cr-j7cG}kXO@js zbmVC0LQKI+f;mTP=tfLz<*PdO<2B=iBctLC&O9SHKQdRtL3Aj1lMAo)F7Re~n<810 zf`N$FAMiD*c$*+k@&zISzso+w!A9XjIHco!aV#1iOSwPnzop)%-~+>}4Ig?KABuGz z<$dDwwoW_`AM5x8$BeDoDx>zIjLH3q{=3iloPamHYIM?$N!r|`9h9}FPli6<(OxaI;}m&EQ4JZY&566hJ$x?NEY zY+|Rt8Qf*3ghQG-~+*HeoEHJlg^{U-&$} zx%t?^$_^A@FDBpsuEHTq#4%iruW${{aD+c`ElIeJ6cmw;>EuK)^+ySfL@A9&8BM`V zDn&WXMg>(PdIQaahZgbOZozD7#T?p#n`k>KsU20+1s@$iH66iRItf3WMlGF1og|@N za-u;RhJcibpj3d6RD^lbjR;HiXqK9>R9b-+X*1SI+h9n$uwLp$tF#{*q+|R%eaf|0 zi(3$tj^hMQGOd*w@fl8mXbNq>=lB8=mC`DF$(5zhY+8b^8QG|s7T_C3cA7_Z_?D4O zi|A&YW~5LH&A@kzRBENE_@0r2Z~qVYk^7;XC6}ATjjKzXM3jxpbKsX!Eb0<#Hn}F& z;V1kIa;m(yza(Q^&Q^GcKVhhifpwx*m=TFEoPu3`#c%)P;=a&@-v;2a9v_Z$HWBZ4 UoMSr}Dd=P?zAnq~+nD(N0e=dff$?3=9k=43ZPME=*p+=rmcDDc8r5fe8p17&vz`2t;mY5c1gw7)ks9 zD;pa>#(2U~X>*d9Idf)mzCur9+Q-k^JAhpjy4vTXh6GX(BpG72R@*YHjxr8~-&Af( zM;aLhts&HqVMyfi<-dEy2xb}d0WDqQSlS|rd4}@A9>4U3=X2-55k4Ot;Z=`rXlE&u=k diff --git a/bin/Application1/Pages/Page1.class b/bin/Application1/Pages/Page1.class new file mode 100644 index 0000000000000000000000000000000000000000..116d1b333fab1fa2e813dd01c29f11f6dd3e8458 GIT binary patch literal 3054 zcmb7GOKe^?fNu4HT>NGhiZT+YpbslZ%gd}5o>Wnjf)X%z21III`;~VbW zJGl?XDFvy51!94O!~(H_Zcx2IfP@^0NG$M*u2`{R&5j*AB*b^l89xRAYVYFw=lthC z|NC)2|JU#T0N@I~+l3B+uNIq4->a&`3xl!I1y$FvUB|kR5$JiKw$%1${KyOHqcaOC z(7r(D4KMJLn*ta5%ax-98(~z_(ddK)*9TSwGLvCV=Wq9*1d?!wEcN2u})R`^)8lRfBmpj~<*B=!$i6r>>gh+TXf5lgHWpt5sg* zK!frq;01x>BzJ5Ddi$-OR-D7ls(_|ORI&@_1kSd3VOeh{*47+)ao#9&x*JlUTe>f2 z@Gs@@HM}fvs`!Aa>u5nmsvfE4rofq&IA76gOG!lMQBXHt6_{wT_#a>@l@sMzx%Ug{ zE4jG0qkJ#f+mWkYl%(4C^+hRj-RKv%A>~38KG2Eu;y9JHzBJIX8v4Fs5Nt4|4w6Vq zzpp&ERFov-ZfUBxJYqNu3UnAaBv6*JD4Qxuyr{({_8O`0co=0Ot46%HqYat#bu9OG z{Jqb%xT#qIhV77HHzIIT%BoJcTQ^2@7$mac#ZslR8G1YzRn=kE$)=7PI!P3-$m4Z^ ztI|B*^5T^C$2#H*TC?RvVG!sB?c$wvh^+1HG<8sGJ-s9_VxQ7^4fQZ3Q*Hb?B-Mvr zK|zn1>9RJy@>8f8#TAgW%I7SYW%4O;$p0jbf6 zF7D$-``ZF{r7X2Y!}xssXnwU{n_#uwFEe}7C?<{!Cj{1+5VP|ui*j;P)x4vOzTAFd zab>-8GVLv6XD&<6Jaj`g6q~3DcTzxsdmU?!6Zn;#h$mLB>N6}-$`)z?| zE$`(b-I)3w(~Rgl>|#XEugtGh%2TrJdnz{g8G&b{oLiYIEyQ%`&^;if*Qh5qsE1=^3fjyM-p1_P`X0bZ-!_apLmv3Nn85N8dy{pFr*1hdMN8+~@vWnb81_gP<3u6bS~r1n(un>J!gI*7wa zZm<;*w_zPLt70l^&NWBVU>P+xLze*`+W37@7qJO2?0#RGcx*l{mSnss@TTo8)lJh` z*kAT-qo=B2!?q>kSJTSaceRP5s=AIL@F0(G!RP!_HL5sxWFAe1jV2WhlIsJ9L+TJI zaI(Too=Y1WI$Cy(rl%5CmA|SY&zxJxOtR_40xwkBM%j^pex13KD34QQA>_no!xCjq zRnv*mh^OBFGs{U=RkcV3V;r#U5)OtX`L~GJhg-YL2RrszQRiqpwDEB6^JQ)+OrxrP z+cS+cXS5z0F@FfS2s(}bD!Gx!AEPjO;Bn|*?>jCU2fPUUuS z%7Nzw3thW-{waFbd!OLNx#6A*ySO;q^NL;FzR&Il?E0ErhwVCQ*Ds#^o|2d4y?41thv*=1(tWVjdy3E)A8=?dEd|+oIY@;Z#bYFsJ4-4cdA=pd3PG# zgLI*{Hdx3wkaeKbfZsBb9cVCe9k|VXo^kBKNu0)6Jck!?hJRHB3~`EH!Z}O+Lr@G*w*J&fRo7{!nAI(~{V{G42ViOcvE|95|f zt9Xhx@JG(>KaumF@fQAqar_mx@HZ6kcTC_Pn8ZIhr8-a&$2n0>VOl)T5po`7@d`)A z5blag923{@j+nrbD6>N^U`4E9Rous#(0Et)SQjxn>PL8Ae1d!82lznz2=~QLpv2GE zus%gqe8xugYt#|Y1B)(?5u(WxGa3(RkFdKK3B5HWzK;}Jtb>om6+GfDLybSjHg{R- Y5#TX*o&0V76d&Q+tPeqN7(ajK-$}&;X#fBK literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page2.class b/bin/Application1/Pages/Page2.class new file mode 100644 index 0000000000000000000000000000000000000000..0fe20236158fbaa496228b1253fa26b987d50eb3 GIT binary patch literal 3246 zcmaJ@O>A4o5&qT^DTStMN4C?-O6--LSd^+CTXvj8b`r~!EYqPSMUv$@ZksI0m9*;P zd-VIE?HqC_P#}k*hXMt9C=deyf-pb}jf%P@uQodg{5S-g;{L?LNw+ilPL# zv%7D1cIKOJX7^A3`rYpVTt;&MhXlSe-)MNIs$vuP7iU)0wvJpoJAi(Hp33UD34*B5_o~jQ?&vk1!t!_E}grhe7YLa$N{`8@X`SkHuU4z`I^HBPFsVH z+n&s06lYV-sgDAuQ_cGj{Wk)Gc$Gd&nX~)P=P`zYz_IyVI;+D~6{_t}HFg9}b`10s zabAx@!cEf#F(L4dl&e7!N>9s5;LEMRui9Aox~~0L))E;#iQ@K`bv-GKC%04*%ci3A zyugGqH;74r%Thi}v}^`RB#j@%{Al#YQYEqxwp+?m6>6{PA4ATHusNIsh9O+O=zul_pC{l*&8Ww7&waN%} zHa{|^9>iL`1Fky*=#9sJB-^c6HLQF}L&7TYF{$S_ z1g=ZDY(2JQ^P|-0?ZmJM$eQAWH`Z}AjVtYNB;$9Vk&NtV3j)KkOS?%KlYB0`bN2I1 zfmzEyQgF!&ntIh}Sy-$mo{NC>tmvtxr3ERtZjFl^@oov+?(ExOHqpjHG4Pu@j19qL zjB8`1x-E8ge-s(#DtXnJWM*syVO_;?bIs|yEl`qj-R7Yp4%?(oVl23%A(hnHtvbQk zVb>*@3$uRA%K9*Aw>ZlfPPLy-QH)x*$^vC_+G5uUa;T|*R)n(QC6S?t5%WEXEv|$< zWpT|!jUX~M|7F!o)yP_^a6DWVSnOzI`h4un4Cq*eDHb!usDtE;Wj#pihGxJy5&AsQ zrpdlrG;UR3LOKR_SgX^FbQQ>2Bv;oKi;D}3%Ny?KHG!g(3oaq+?XT)K+kDghGGw|r zH2$YSmXwy*VTaf}cthZv>;mh`K=;t~yQR%}9?6BgS$JaERzzn{d49RLxW-sXl303{ zsy2_^;jA}x9orhvJ&}Pe=F3EY&j$_vn;<6I!iW3sH2*2#V5lFa+1vCBkqE@hWB z>H}9+M&-Kc@tVZgr8%z38tbfOOK(y{4*df~${O~4fd!iuWI=5#@re~xJP${j#m+QW z_5CsHH{m=`%jhpP{ZQaV$zWH5IwN1D366mu35-j2ihCP#ozv-Edfwx;A+~u{cYW->T(~o5t4~$mG`0xmtktvA_Kky4g4f3v7by9zL6+?R z(02;`806${CZ1vN8yvo$$vnf6xq;z+8NiTUoX1;rJkABUH^^lOy3^f+E+c-KiqGX5BEFm6mN4O#k;An zN;#TOMKKkNsaQ%yXGy7dbl`~0aK;^xNsq`3y=Rv`AKghuD+eauPe<#$lLwS$hqF#; zHdUG(x@(tahwi1q8I>KnpN<}+;s*!5eb_s)x+jRHx;HW0pNdQ>vQ~V}I39v#+z#P7 z`$rhX<2Z^Fe2JdKD{Rl<6ejuHyNH+Z24~*JX%uk=B}lB04R>)C54cLr=%-|QefL~F|=a|J;xP-6yX8$c-#~*M7f28I=<4ybpZ{e?)!{2zy z-|;T~L7V=GdHfqUL>5JHg!k(SEQ%3cq-U`t#&JtrKuKJ|9dR8i;wFpz9lS3#uqGa0 zT~t_u4ep8tOY9@u6Q8g`{si~MPg&i5&QkJAd?-G{N8$@8@oUtuMFiGT7Sopu;i z?2_ZQ_ak^jYf}7}Ui!>}PsMoz?Df;yHX7_@Xoru7{Ac;>{|q6q7~t-hstzIf5BySz APyhe` literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page3$1.class b/bin/Application1/Pages/Page3$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6ccd6a0ac31eb57e078baaa8437eb75be06adb7d GIT binary patch literal 1143 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 W+Ku1=inJP7#v?qTH>HN^m9F1zRu5DF literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page5.class b/bin/Application1/Pages/Page5.class new file mode 100644 index 0000000000000000000000000000000000000000..2cef1054dfbbf35afcdff2114fd0a59f32f436ca GIT binary patch literal 2476 zcmaJ?OH>nA82&B<5{6MRK5#^3d{iD1A|hJBs)6zdjfjwfv9@?gE@5<-i8GV<>igYp zx^vfay6DE!m0g6Ma!$K&Raaef=c@azy6EYu?SE$iCbo2Q|9k)YzyI(4_sL)1{{Y}5 zJ`bagVNaq^FpVtt4BP69PxHKR{dFLW5JU6^FY!BZ_qJi>^zO!pC43%L=wc_M((erF8g019oHl3JB z>&YpisZ=7Jyfmet87BlRoyUXv02+uq!-if`X|?uNx&-O*jBOjCO{t8~#RY({@xG z#36DyKaot2GPDG7N=^TINP0M;;sqR~P<;=M$UAn?%273{`~=d0qfQlF(x{S3j!&c) z#%B^4Y37)Uo^>nj9v&lCE*VXWAm z=+%`7E-@r4>RCZDzA|Y@WwV0^?sQ@49=AOGR#E7M#}6H&uq;=395#!>vu$tLH+Pxg zqOOma^2*U&3hLje@6k=N!YxbiBE_j^ZEMNM7ajkp>Lsr8LV@x#JV*3WgtH76bbYpH zl*B#KboIv%JzgN1>!@TGDDslX`uE0)eC*`hC{fJ9rNCqjUsW-Od4^`{^JvcS_@XH! zG_D3M&8WDF*Qn$?N4V{-0>Fs9Qm`#yc|%>*&|hbU@jAV}nw}9!o8+=Q=WvTA z#m*YJVE7NwGp-0MkjS3eAU578iB;^JV9;uXo;CfMRR4zjNs=F?w`*G!6!@T}sUlw_ zP5;`Mf^UQDuq9c)jd?7Gx8&y6HJ%%YbQhvDC84~1*Z2v&7G($B^(#vy3 zOzyhErO{51r*9KPX^5hc)-X^vLVJ~%ZQZMgtf4+bWNHn~ndp{PY#St2G!xw!YKg64 z_h6G2(VEK8w8*#EU&dicJId%@LoCzKu!{Jg;%`H8+pH-qN*N~ta;jUS!AX5RE4#-SE0+ISM(lISm#+CV)7LjBP*D}#J zR&jl>L2Dp$+-EFGMx)la!N^HQSPM%=cdU%1`EIQtAdLYDOQKQU`3#lBD8qb2MXN)B z)(7MT+UYOT=_@*jvp9@#9Kj56GdPOt=)e+=!6b=W=*4{;$9p(| zPtlJrNaFzp@Fh;+Yn;Y6ID<#@Lw!e9exwiQ2@?1jqj-uj{EA8ZMnA*vxP(73jlXf3 zHDZQs!4xD_a6XW;hBjN!`j|>97iFSQJS> zM47=k=Tq*-JQ?~Y{c{mY6BULHeakPUFQy`q{$8l!gD96G5g9{8j-uRsLG;1D_&W^M zDUaPTm!lr1m_`w*?+I3U6D5&+%kZ*Ugv_h$6g}6$tsX=9ARUM$Fw|_ASX8H5HkM#n zFmT&O70V1pQ$cG%l!*6}i@wOtcs~{l^&ky-O!YKN9GIp@{5Z7RFQbyK<` z`3H6wbd zC0bS3=TV5 zw!ANt>E2gt{9&-P=Y-OK&@7E>kVMlS2PvxcWH#bnr AUH||9 literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page6$2.class b/bin/Application1/Pages/Page6$2.class new file mode 100644 index 0000000000000000000000000000000000000000..f4f25321e4c3582eb7d69033b4a5a6270ad2ee11 GIT binary patch literal 876 zcmaJntOtkU&vUhmkdvvdB{|4JMXy+Zgm+-dr4o+fuZWa!mK`Bb1(F6SVohq4#(EE5^lXeLEkGbp&O9unZz^oZ!8 z7HC!AkoO9mp3{GkY}MPiz*TSa0${z;Xc-~X`4~C_FiJY)d4DO;qJVo3ih63*60of9o@UW>l$*1$u_Z#mP B%KQKT literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page6.class b/bin/Application1/Pages/Page6.class new file mode 100644 index 0000000000000000000000000000000000000000..b8d9be1b16fee9ed77447a6ab901416a047afd72 GIT binary patch literal 2653 zcmbVOOHf;76#jk)B!pX`>GKv_Zs{vTAf<0fD+O90G;Oh9Fn#)y{Dj-y+?(D<3RUZ? zlp6rZS@o#)U3iy6w`HJ9o}Fp8sA#15-PW40F%_IRANm=bZfV_xC>l zIEIH|G%)NODwhpC&t2Uz`;(KrC>;NLB8(72>^86Pg`{&&H;c)MNp1>*q4~6K>h4<% zo$++0o?+Iq3&Ktg`y|z!WeAN}1rbFfS`;)P%Fr0^&W52dY?2R?{GOW}wM;jH*BF|n zgssm-(TaA-y_sQ0+?Ss;IH{jdr>6>%R#s2yJBOoD}%Fg5B7| z5O#zseWNI@imrJ}p=p7Jt}ym8ytWpI5zDY_1^cj{VlkW<8o9vG9t1$X^siG=!$Ady z5T_XW8f;M{|I7kKq)t!39VkjDctZ+}X3}Hh)3?U14CSPlUIl$MF~dB6ClC|H;nmps z*%`C-LWVC|o*P9HM`W;$l6i5N26=K^!3mrUyd5v{GUYtJdiAD)f!bA;uA*Q#t>6p@ zIxS>+AeNz{&g|gqA~y+$HpMB7vkcqUVRTw7xIPl27{stN=wt-v7|vvcryGX2ujy;~ z_q2-TIU29{r;f`FW97+9fY7H&VWSGhBox|*Zj-;lp5!(!+Ppj;L7HJED@BzhlLV-m~?x=kBV5~eF<&*}MjT^m%l66>M>05`O-8x4&}KbbaIY@{%Jafy zPvew+M=Jy}Nlt!Vlyp-ocrRdE;HE=DHJj&kQ}k)mi)D%Qn&vflJBM`B_f}}Z6QY*m zNUORgZHt^LX`{L!oG$72MFp2|nW2@Ea=xIueAW;$k5^@i2l2LoE0_v$7SuMwo*-wn z*08biBY215(f>+FP)L2+Iibmz%?Vq^P`e^3y4$0bJ>4OPHPervv*@@hUzda?99Of- zu3pj|$}i=}){H}*s~fuGcQ%;|UxG|@BW4u5iyU<$UZAo`)ZuT$DwQph@|5bXue{o! zgz!ul*BQ31!{j7)=d;|7;u>1QxW%w*!}VHQ-QOR@O>ha@S%#zW%)c?FHs1Ies3c_R z78D4~F>EFWhI|}mbjKA0Mux6BcSMC;Nv`Mct7`sLCLW2R2+q)!A&_12O0&YA4lohR zSb1)cr@Gv)9){d`-644!4PNs(#h|!c*5;%|vxcz6sGh>#Lp@~ZUYY@}fhqSTbpOy4ljkfpUkhl#`zBFkva#Wsc7+m_Ha(6WqJF1B?E+Xuq_ zQkBby8c|!S=ujh1(OJa-NxQ4)QNzJ;c=ed5JYGgJ*VMFx{(-0(ZI4!QEFh;6Ds58B z7|eAnVdzqCY@~|wy|HosJ0ZV~Rb+a5s+g=X4TRKCY?`i!NIoKxQ4L8>H59Nm=E#qM zCbdZoSCO4rMsU!qHmebNkm#-A>P$in1*9n;&5|tR8a=)-(5jNZH**QKbqViPkyj}$ z#bB$`_B)DU18&pzD;%Wn7KG3thdIsi-H2lkjk->pq^UhfQ6EJYbbTfZd#$EE_0ltL|hmi3Y zpTnh9h_qZM>nenc=eU4-v}(p~wh0SZB*er?(|uY+5Mw*>K0ZJT`SmkCBw10ipc5bA bWBOgzfKNze13txPL}RqNDQ%#?VnF@@yPL-x literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page7$1.class b/bin/Application1/Pages/Page7$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b10dc51b0e7fa2985c8fe4d7154059d5ebef177e GIT binary patch literal 1222 zcmaJ>YflqF6g^W)7uM32cR^li)t1*%MNx_m#A=$9M^b_sO?0~*%EGd{*&QDL$Pa$v zgJ3lA2l%7ZJ41_@SexwZ%-wU(eVjY}@$>6<0P}dNA;K`c?E8*wnZowmys=@{d8pQf zOkP8jA+>8BnucS#bz{A{%PpZH#xSa^=8-V?A$NtbY)SvJ9SZL9fFUM!>@YJ&^yOCk z1wt*^t}PxDUA8qWx5W@$@oKyi3|(<(=+M!IWE`DHF|=hRAX&CuzIL!*<-w*|bvQ#$ z*|SV%%M5IJZWyC7EryYn(K2~TD`~1~Hh8e@1^c|lFrF>{v*4mEzL49}kYYa7{@gY6HSez8qaySCp$t(7*STm|82YlgKSeaG1<7$Uj$61* zP4;~5GITeBH40IIa+uOE$>CE(^bDQh>gpGat<6lIBJ&aYVst2a zitGuY6XZRB9N{JVF!2L#DU)~fYflqF6g|@x7RzEQf+F%#sisxTgB z3)2QN0{M6HP+AS??phnQcgl_obP5c|R{1fq)S+@CYr)p%t476saTbKrP6B=w;fsq(|Ul)9Wm&fKhMO zqSbB%NUEWZDK$l6T8GX7;$}~bV@>)=Yh<^)gTPi=2(qH@((FAQldxA@yWxdod`(4r zUfsZoz(AYMtq#(9ywV-B8Ye!o!jC*@)x4mt0&6jzNEo$Wb$Q*E8Zr!3NF~|Id^?cJ z=XJLO`Ci@YyzVK!-7vY^!_^ahr#a`!6JKz#JoyFr@+o>xV#j`topc2DafPEkL|0tJ z0B3<~7)-((Gf0NEV)--jUvd2h#@;lSH&1bU?Hfw#cPGEXI!4zT=LaWoq*2`D-zN>7 zXM`{TkE73A9~e1cpNAO70q)>aoPUM|F-MYLuO71i{xVqFQ&d>WAU)>rj4{WFXCBXK id%-jO!PN}RWVo@w&lDE1#5sdyyu@p+vJ9h(YflqF6g^W43uUzx0TC4ts+RIt5EQkF0-}->B|=F2INc7gPM;Xs-mxeUzCOb2G=gzt3-g9Sv{r>(Fz%-T&Bm{crs?~~P%h2)MNoz%J zsvsI?vQq|<0-0^OFRhAnH?3!-ZDofBS_CddR(TLwYG1jbHD~MdMJEWAt9*f$aLWm@ z6NE4R3%?-Hx-To)stmUTx*Pq%t##?sr{%8WI^nFqRIbsbPPNduQ#(AoE|6UC%Bl?l zX%hxo_3Dg?Hl$K$!dVmT=oDzmY1eeoan;kk-IDUxWT~PAI*OhxE9Bwm@7S2ssR>+c zj9F)sog(eDj4HCC{0-0FRb_$xT=B0(Ths+C46mnf5q$gI#nm<&*PUuxljA2|L#W=C$M3fVLjFQKMiAh|iAYN6u6d?{4^N#YL z#!Uk^1kN63wDfH8&{kF5S|(<6`spfZhpVBqch-DqQ={gn0kt0gsV>8AusQ;#YhK4u z1&nen7cF)jAkKy|Ce$PgQ$KWq5I0XnJeFlO?u^u`x98hR>%gk$t28sNF-d#TwJTo0 ziZ82h%PSjL6zFM?x!yopkH@-UmZHFiR&c||r%D3jDi3Ov=OD=EQLPZ9F3aBJI znQt=^nT&3BAk(2+owq%~w;d*TPjPjd-%Xs;`H{~!oge*-O#Ul6K1PmR99!rJyhJxg zeTc3&haS!X=g}L(91$c*TQ2_znJ>8T0|PH=%fYX>y8I2pPsc{Tz&b+fGUus}5mG+} z`SWRlj?+h)z$=cg8S4#^-?Gi$VF>SW4IiTT(@cml;`n-XiwW?L!PM@cz*KtaaToW9 oIYd6QxKG;yp5gzkWMDeUjX8cMFpmY!Nj$_OJmD%u7@ZuSKf}8-Pyhe` literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page7$4.class b/bin/Application1/Pages/Page7$4.class new file mode 100644 index 0000000000000000000000000000000000000000..9051c4946669aa75c354ad5ee0fec9534a05e108 GIT binary patch literal 1185 zcmaJ=T~8B16g|^!yQMC+6hTA~(1LA&E@%~{h$6v+q{s4cJdS|E+6YC~BvwP>xx#yla^Zmz{ZvYBd(Gg-8UTL)&j%^9YbLY)% ztIh*8E~E=OG=}89b!eFl%dMMR)qQRY9Z`l+6}66p$q%_J%oSViFFAqWF83LtV$TWE za|B=NhF_$tCC7EdGQnlKr)75;v{kRhd%)0ZKu0W&FcJoOkYosFWJ03kxO}tSta5+H zsx~-7s^r;LW7qN>`QHg@k`}{A*J|kk(MnjVn{DpD@cbsPF^pwO|7>_oHebx{#xaCp z9ak9o{>b&T?Fy&K4P3R$Gu_!9m{knxTGH#gO2v{;H{Y%#`L~jq`6uqD>V@O5fx#^EEa-VSVMCJ6+7^NKGB~mmR z>N}2pT%tb`2!kDj_k^xdEcY3gH)iy&7_Ed;W95pLnkZKysT<`=G&Na1#m#3Q5ZjzR z#q#o8I{UqqH4yI#4CkN6zqtWVpS`A?lMVd7%VHuC;ODZAzq~{l`To>Q~ literal 0 HcmV?d00001 diff --git a/bin/Application1/Pages/Page7$5.class b/bin/Application1/Pages/Page7$5.class new file mode 100644 index 0000000000000000000000000000000000000000..0ed226f3c64b3fbd3289ccd37c84a8cf1405a8e4 GIT binary patch literal 1160 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 literal 0 HcmV?d00001 diff --git a/bin/Application1/PathVar.class b/bin/Application1/PathVar.class new file mode 100644 index 0000000000000000000000000000000000000000..62cbf5b11c9c68869b4464541ee708270d210996 GIT binary patch literal 2728 zcmZuy+fx%)9R8LBHpE3p5CkL*ish;(0SXjEye-KB!DTll8^PZ1_I`h9 zXZk9ywbKTtOgq!p{zHAL)9-9HAt@P#le52bewXk2e&?LOpZ)$Pfb;lXMva7h{pqxx zN~l)KG|omRRcmEd&B$;|Xj)Yts8L-tmZKAkt6IX6;7xOVCX+I9Sqc8Joek3#jmt3! z^ohYq%a7Y4+I9x$M0iOp!2ALY}ABqomSsRuY$8cQ6bHzvoLoG3rO=DKU z37jPOWsO|KI(D-xY$OCu$1PQJ=Wp@ji2 z0_YL~L?zUAEDVHZJvd7tykg;;!oIk`g)Do5RiCO-b*M_&9z0LE3ymS-yr|$J$bUn^ zG%U@qhVSQ8omCwyk2koYW~R0KIn79DvCs_rAT|i-4M|kU`kfmYTR1SJQTz${43j{ zq-C_^oY=y%_bR)+xF#en*u9v+oDl9hU8_`hBQ)#96mEzu3#`o9LaYV3 zL$xRkPrZbbRbn}9XrFzD01;bNu!sbG)pS}jk`lt@zLk2Gq;awfe@(#>>d9V0H?zD7 zRl*%fnrf|L%WRNY*bu;1ZTUALlx=33e`c!*-5QQ`Eq zf_LyP`CuW_n$CM!ONz`qEFF$+)LdA2alDTYWqiQnP|mP|kMO7vpnoxI>bXK=@+~L^ zs1#npCkkG1&WO33QP+5x3);zdM$6`O@-2;0ilrR_Bpk3QE+H=?hb%TYEEeAq#rbw# z4)3&?%Otb{EJe`Gi@!@?z)`*uF1}wi{Ntlx&-i5Uw~i}(S2%k4b(!nD$l(ibVNclK z@EaQK(f7o5Y3AsMn_~;dR=Vs*6FX`jElRj~9MGLpb8@W)YiciPRR2-f*N&7=@*` zxJ_7mn+OQsg3({__5FfA|4<$y0)h(yLJt}^2KaS^Wd?DW{Dk-_o#ETlhm#ma7?XS; z=5QJsx}YP<7V5EK1`7Zjm@Z^6W^;I$yW!bgF+dDMI7?-PNav|OGdtCb*_vIwAB`|zGX4oll*WC|PTRAL zgJ=(2Nf|4bWwZ-Dvqd;kJxdTl6aI#H(@%Zdu;#b$;G(S{W z_#9s_TO*&7FYy(bDX8pvh7eVjWLRx2q~&Woa#W7;SDd6;*53FtCpC8KiQ@*WmYtZ| V(uw(|sZBG+H5PqgTIH<*zLJJlU)QZ>ga^Snxm=ID)V++I*jPZk6js*_OU30eu{)<1r z&wLP#iT(h8lsbE@5dwP2-tNuJJ~Q*o%>DTJ^*ez3D4U28hL>8crt1jh`re}Lh(O80 zq6veL-WP|$ZVGSLUfbH2jxy0pn24m}NZImGddgmM^v#+ZD(T69(5v>`u&}_uwTsAQ z)<1JSS3M_;SeF?THwnhFzb*Sg7)ZiIUjlKYlITa85Vy2Js^)rfwSBN9gAK9Ol!Q#p zcSLhj1g`$>3Jo0!A$N(N!Xk%~5>f2yGT8Bh1G!C@v}%{8SJA1Ki<=3IB5&dvVel_G zuiBn+4`dQ!7$+olrRquuS*zFqj9Bc7nfL4G*lno5^>+I(#q3s&l?*)5eAn=I)R73J zy|EHX)o#tpW2xQWOyU*_OcH-P1j~AR#zP0GeAelD;5#x5%Lz=wGI5766ou~kc6F_C z?8ug`UlK)4Z>q(SsD={G`;9<2Ol(h7Wy1LXh#|xR#lUAG`I9Sw7$w`$ocGBU7>Hce zMJuY9iMxdSzYD;S3IZbhs|KVy!w$~>6K_|Vv!_Kn)!re=`*gLL^gx` z?qwU$GBSKl>NDRO!Z7bl0CHV~4~%ZGZ0rk0>a)f-OuUI_CL5=?@%khBR_9J}`-Dvm zhRJft;?U4}1_!P1R92Cpm&j5LIjSR1YmvKB2eRvq!BN6YgffCz%yGy$wwQ;_cnge| oL+lsB$4!t4p7v3_PaCYg$J!YG93Jp);2|F4DW7!uIw5|31HwM~c>n+a diff --git a/bin/Application1/carte$2.class b/bin/Application1/carte$2.class deleted file mode 100644 index 0d538e31c01a8c9f6ce878e407b43eff3cd1d204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmaJ=TTc^F5dNm!c1ta`l$#<5Xu)l{EFfNs7eX*;QZBIs)A+P(kFeP8HoFJpADQ^Z zgJ?|T!5B6CD0R-ZMhNI8yXWl8obQ|YX3ojaPsae}v8W?L=vizw>yB+n$8%>*+w!Hz z&FRnxnO$q&GV7MRZLV$Y3R~)k6NW;o^+uXvU%1j-wAIP76G-6-pAeTjPLP{n;PQFo zBKsE{*O8A2{l-NB`AvehVl9h zd$v{Iw0uYXw~d-gh0u2aPi~G=Nn2s=>%xEK`3+Gc3>)PO%Uf2Z7W11)T)}{jtAwt< z;ymATrPB~8T*DwCxh-VdLg+Q}Ex=I4wz;U|`WbaA(s$hL1V#wD-Kb5A1ChWDLd3Ka z$Pr?J#yNmis~zuxdIn1#^?v~bP}=`S`2M= z=E4kSLzHpM;Wk$=#u4+l!+3WYuMd%53?J1&I_~K_WxP&m?0vxA2p*!ytA+(U##7!Y JHB^24{079{|B3(r diff --git a/bin/Application1/carte$3.class b/bin/Application1/carte$3.class deleted file mode 100644 index 4b724975ed352bd4b24a1a8cc54808d387ae3044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmaJ=+iuf95IyT$oEX!DB&1v#S|EUvLfsO03PP%?B2@|yDOKJ#&eCk<*pa;{;wc(hOzSZ$`@xMQvQCRBYQGcA`%HhUQJ}$+$G@NW#le>e<35O zUNWqEs~lQGhU`H+7DX^zbz!66AcK;NBFYRIPdk))G7@j*(~(Gy`6v_&m0le1aL5y> z-!iYeYg8W;o?m*5opJC&F zdJ&gFJWm4gO6ndtX1I2ATGIY73c@%g@~?%O#ADsx4&i!7M;hNfifEb+LY}4~#TLy% zhE@)&T-GB&^J~#6!XfJwGtHKdA8=V*MzqrX^dR0pga94n8iRWO+KMcfjT5by*$gqnd*coufC RM|+l9{FMGWot@Ebu0N&>&^Z7A diff --git a/bin/Application1/carte$4.class b/bin/Application1/carte$4.class deleted file mode 100644 index 8604c77e67fedfaa7e0dd4363d818810484c9128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmaJ=ZEq4m5PtTcTscpm1*tE^Rz(G>y;kuP#-wR#LPC{@;rnu|Wt-!U+$|V?mi0A$ z@CW##jI#@|HYMI=Z};Zrd1juOxnIA3`~=X%GaD8|>0mMmq|cR%!hO%@u@cp$jWk2y zl+U;q@bJWYJvbG$nOpSzxeTRx z!LU(V=1}i5qz|K^$b#Xj3mdBrQpmf=qQH=*T*pltHz?p`aV~CQlVO$n zzDP_7YRe_gW0=DBR4l`jR+e~gyV$}uLw3T|=#7|3rDdJ>;IHdlRBhb5(4XE1D*xEU zeLSEVMN@)an?q&fbt!}*wBX~GgBlt(>I_B0eDSl39Xw*NCmIoiM6#&Izq#rLteD<2 zZ2qrY3{Eea#=dwdb&DJ`Te~_emHsI7gD4^G$3l&wp>FR};;psYn%`}QG)#v9PZE(} zn?@l;YXz)O&=W!9YthQWA?p=0%$Bh@jh!!W8{d%oXnfY_nIRuoF4pPn>NBB=DA7*( zP+l-}39mUzjn8nuW8)JlXSj2Q%2zx*=gLtYuySy$Jc`zu;VjQ_3r=FdW9$-Z3Lf!U U*uy^UY3lG3`ss9ZMz^{C09Jp`;{X5v diff --git a/bin/Application1/carte$5.class b/bin/Application1/carte$5.class deleted file mode 100644 index 27ddd4f49e1fb42cc7f75b4753d7c4582dee9be4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166 zcmZuxX;afs6g@Ar4aCrvwSa7D)s`)w;6ia>usWS7%S;*6(HTwCM+t-^lRTDxjm=<{-j|PEZ_(Jyb zXf(Vd*=@3mA=yB+R2kG-qZZl3bMsqyGcY>ScYfwlKGeX@D2-Lqj~cGxF~iU~#g!b$ zr;2wFSX}mvHqorlNIX?lbS=jV$?#P!cD$O3CCcaO0LwZC+T!Q@`RV{L&Oi| z12p9$lFDcFC{+w7HH;|rNO8Ww+EgTdOk;*vG|IrhEM=WU8gqC+d;^4iNFR_G7KnKe p%3l(SsbDG|smQ1_YqZQK2>OHo3Z7z-?lBbb3@>OU?T`i1?;kXk4Q>Dc diff --git a/bin/Application1/carte$6.class b/bin/Application1/carte$6.class deleted file mode 100644 index d8091ed4e76e0ac30e4628e07b4a7ce0af27a011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmZ`&ZBNrs6n<_QtE+_#m@tq5;*^cIfg&P96k+Ie1Co&?ek|Pu3R~NBcZiAq$Ip-m zz9jwtf0TM|H)I6d()RZBobx=-dHMDG`%eIKD5y{vqARXju}ni)jy;<;4NvgIyovxr z5CpAoC zMn(EUqU`h;HabPHyM)5f+3>nR zrP7oeTK*NcMIVg>qnOL)weX>D9X^eM;ripHVx3{&|I}n3_DpAY5k%lBp diff --git a/bin/Application1/carte$7.class b/bin/Application1/carte$7.class deleted file mode 100644 index fc7ef29d77bd08ee17e0f1fe38a1d8f575d97a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmZ`(-A~g{6#w0>tgaL`U@(V#DN{GT28yD9AR;D91{fhre7tlQD2%r0F6f&t`e2Ol z&+x?;Oa!Bee}I3KdTv)f5^zb^+jGx7zmId;-+zAm0x*du1~i8Bg74QHn@h)YCyF)? zq{vMf&>2!Y{D2p0+}$d!ZtMtK8i+IWhEe`X7R7;ZWpTk)C(BM<3ReUSak=f(bK_LF ze6jKj?aw-{Bj*@0`O6Xt6$X9LtBM2|S}Yj2Vj_m5g#=OzvAjx1mK|5D?C))eV4ZK& z1Vek-vw5w;14lhaL0wT{=(+?aH$_yEJmmgd1e;#4C#nqn`SPXmmXy?)LdC#U1}jW) zyy7#bMl`$8W8fN5xG2{`FZvh~K9}1s#DOCf(KA=qWZ<}4GbS<^Q2MSjbVdY1*Q5PH z#l#?P8pxgWM7jS|)OV%lTeyYW4Ca=QQG}e&7tUlvQ9>C+!NL%R$zabHE<;-c7D*v} zCPq;-FvievBC@o)^x77_YO;lK)q|u@wB?%Q_U?MXZF0XU90i7+GuZRP(QuDoH_0%D z)<)I|DuYpNXgPJ~oIYw3qcfeSXU_4Vy_S&1GWWxl8=z44|2s%Nt$F)_EmY^|A)NLx zl~1acT)XDgsUgckZhKYLkjEq~Un;4Qvq~!OYU8qOG9O<<{%no)Y8G`bQn zDcT&qURoG2hlanw8ahVnVVKiK|8dHJ_6F^=w$z$Vbs$Z55{j;2?LE@k2V}L6=+i!h zkduwF5hMX%0(U~tH15)OL8E#p+{1mUm!;e(Jb;deR5=UnF9GQWn1N{n8H0w3mZNb> Youvc~k1$7fok+}MfmX^7rI3FA0Dr#&RsaA1 diff --git a/bin/Application1/carte$8.class b/bin/Application1/carte$8.class deleted file mode 100644 index 757ca1787186ef809914bd71296560a6f3acacd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmaJ=T~8B16g{)uc1vAsDPM{ppar)Dx}c~?5hMhYCgmfRU>cv6?Fb9)ZnHZDeuodn zXyT(j^B@`%{Q>?c_0G0N2xyb-%-*?k?z!il{qghbcL1|k)}S!-EH@f8$F_vyxihA1 z`GRNWG^h-zee2LNYnHofZtU!HTWE+e424naNSOSPyTV+y<;{{42<~#9Atv^mATv$C zrHjY~I$v;HM=Ub*8R9he8=65V}wDo>(x9z=5gF& zP)s|H3_~;!G?qBV83y-+Xaw`7dFb#X?&qzhAgzLfyzSLZ$URA?mGR;MUN}DZFTSl=cjiwh}GWAN$3IZNrge)1MCkmEINoUe$ zq|noW1VyieAC(eD61j;_&~u-0^(4&cqW>7>KzW5U?RB}QTixiPl>|Uv8{q??s}#$9 zLI2vM_6U0Xp_?j3k)a7jAS?9|29(!O zl{Xkw-eOF7hph5Gtek71w<}W}Ok*ZQ7{^`QBlcsIF^l_z^&rGjei3v;1Jm$OBZtvC asnY2qI#n=_0<9_*u!twLlS;_m==U2Ztp!K` diff --git a/bin/Application1/carte$9.class b/bin/Application1/carte$9.class deleted file mode 100644 index b98493d49d33a88851ba2a1e577280f05f450623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmaJ=ZBNrs6n<{kt)mt<#+xDt=)i8g6ck@@_(BLKOU6qq!7P3%-4zO3yR;YN@AyH9 zCVt?9XiW46_@mTwyBQ&%OS*e|?zzwNoadbW`1$oafH^E`P#Ag^o6WlCI>HP5S<7`o z!SnMPREF%XbKqEY$KSTrwsyHIG^7}Y;;8dlSp0zd!di6Y&59QZ?(>i#C3d_hKSRKk z^T;JSU+{cSJZ9)OFG?tEGN?;Ijdy^d(}0Gwjs!9WI*?^Zm@*+#@qE6z-`L{ehO<@Y z47p0+I`vH_^yGUxs7fgeeHZZL=SfP&iM6lu@Kq2tc#UD$tXx>$vMjY!*wk?a0~)R} zbp18w`Mxi_1~+gGgADpM7wrf`uUTjT#xAzQB@NflxND2h^S9F&VbI)0ZJHnQG;S~` zmYYVNAsGp3OB&-;e-Q0S5vG9xiewe#x(ufI@)S=CuXLJvJq%nPMI{}RnAR}G&>a`x z1y*@&`OxJ}*+m1EG&$2GJ;D}_ySEWKF4>!md(ANTKYK`UCrR=(SM3^pu9nj_J-Wkt#0(tN(P{>jqr}pRf-kApnqjj`-Y)vA~$ST)!e9EP3CUe z)l_cGKEbUQM@X+uonYdaZmJkXo;sL-Wa=XfC~u)EM;KM!V@&ygg7PtDF1FCy%*2Bk z%*F`gxQ#ocevC5aaF?*|#aPNOf=*~)8t!W}VYE)FbUII`3Lc_FtBM6Y##7o!CuD8( F`wj8#{6YW# diff --git a/bin/Application1/carte.class b/bin/Application1/carte.class index 09433b8583677f46070a076c407b294c0ec37a02..060f955e909069bc5c8030ca2650d02f35730519 100644 GIT binary patch delta 549 zcmYLG%TC)s6g^`nj&UbIQW}zwCKURxO^aIykESS#L_8u@V#nSjRtTlBWK3x{%{L%R z{e>>NY9%0I!3T8T-$5KFNZs5yGdi!C`FZ$HH~!w;+yba#>%zDgXj{F0FRTkB%~s1g z5J)urj%PqcMk0-@fNEL?6A+k@NJ5KIPGSO@fjo*S6a)&#?icr~b9&zEcb$eGbi824 zZHIpFO=1oufowbQ+|b(&+ecn!Ob{rWE$d@6ua=g}m`|Z1Fd6$e?s@1m{S!Zscm|!t z4o}?nr#Nj<;yGSK$LhA8$14dFR&=eNMKj87q?PvNqmit6^gWv^8Z5gh@gC~} z=~FLk(5M^uXZ=p}xm=8Xlvf7|DQQe{PVrHGK|zYEWnW|3p1Z_jyL5>s)0w(D#B43` z2TzAss3i-DLUM?gHSIUa3T(~==$sA`c*oaSrDYWvY+x3fsG!EO4J?tdHx9sSyy0%Z zEG$D~evBL(nXq(CnovZ2Yffj81o` X+Z)B_#;k{U+H35i(?qaie3uXR($!P5 literal 12583 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 diff --git a/src/Application1/Fenetre.java b/src/Application1/Fenetre.java index 7fc43d5..06b53f7 100644 --- a/src/Application1/Fenetre.java +++ b/src/Application1/Fenetre.java @@ -25,6 +25,9 @@ import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.border.Border; import javax.swing.border.EmptyBorder; +import javax.swing.border.EtchedBorder; + +import Application1.Pages.*; public class Fenetre extends JFrame implements ActionListener{ @@ -67,6 +70,11 @@ public class Fenetre extends JFrame implements ActionListener{ cl = new CardLayout(); + Border border = BorderFactory.createEtchedBorder(EtchedBorder.RAISED); + Border blackline = BorderFactory.createLineBorder(Color.black); + Border compound; + compound = BorderFactory.createCompoundBorder(border, blackline); + g=getGraphics(); @@ -82,13 +90,13 @@ public class Fenetre extends JFrame implements ActionListener{ //Création des pages ImagePanel card1 = new ImagePanel("test.png"); - carte card2 = new carte(2,1); - carte card3 = new carte(3,1); - carte card4 = new carte(4,1); - carte card5 = new carte (5,1); - carte card6 = new carte (6,1); - carte card7 = new carte (7,1); - carte card8 = new carte(8,1); + Page1 card2 = new Page1(15,compound); + Page2 card3 = new Page2(15,compound); + Page3 card4 = new Page3(15,compound); + Page4 card5 = new Page4 (15,compound); + Page5 card6 = new Page5(15,compound); + Page6 card7 = new Page6(15,compound); + Page7 card8 = new Page7(15,compound); cl.setHgap(10); cl.setVgap(10); diff --git a/src/Application1/Main.java b/src/Application1/Main.java index 4dbed4e..9a68619 100644 --- a/src/Application1/Main.java +++ b/src/Application1/Main.java @@ -7,18 +7,13 @@ import java.io.IOException; public class Main { public static void main(String[] args) { Fenetre fenetre = new Fenetre(); - Desktop Starter = Desktop.getDesktop(); - File file = new File("C:\\Users\\nunes\\Desktop\\Travail\\PIR\\Software\\Glovepie\\WiimoteScripts\\Test.PIE"); - /*try { - //Starter.open(file); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - */ + + + + diff --git a/src/Application1/Pages/Page1.java b/src/Application1/Pages/Page1.java new file mode 100644 index 0000000..af4c1bf --- /dev/null +++ b/src/Application1/Pages/Page1.java @@ -0,0 +1,105 @@ +package Application1.Pages; + +import java.awt.GridLayout; + +import javax.swing.JPanel; +import javax.swing.border.Border; + +import Application1.TextPanel; + +public class Page1 extends JPanel { + + public Page1(int taillePolice, Border bordure){ + //Initialitsation + TextPanel cadran1; + TextPanel cadran2; + TextPanel cadran3; + TextPanel cadran4; + GridLayout g= new GridLayout(2,2); + g.setHgap(10); + g.setVgap(10); + setLayout(g); + + + //Cadran 1 + cadran1 = new TextPanel(taillePolice); + + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Du BIM à la Réalité Virtuelle! \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Projet issu d'une collaboration entre l'INSA et l'ISDAT. \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" A partir d'une simulation BIM réalisée par les élèves de l'ISDAT, \n"); + cadran1.AjouterParagraph(" ceux de l'INSA ont mis au point une application permettant \n"); + cadran1.AjouterParagraph(" de visualiser un environnement virtuel dépendant \n"); + cadran1.AjouterParagraph(" de la maquette BIM, afin d'intéragir avec \n"); + cadran1.AjouterParagraph(" lui au sein de cette réalité virtuelle. \n"); + + cadran1.setEditable(false); + cadran1.setBorder(bordure); + + + //Cadran 2 + cadran2 = new TextPanel(taillePolice); + + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" Participants à la réalisation du projet : \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" Elèves de l'INSA : Elèves de l'ISDAT : Tuteurs : \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" AMOUR Chadi BRUYERE Nathalie \n"); + cadran2.AjouterParagraph(" BERRADA El Ghali MONTEIL Thierry \n"); + cadran2.AjouterParagraph(" BERTA Pauline \n"); + cadran2.AjouterParagraph(" BOUOULID Ilias \n"); + cadran2.AjouterParagraph(" NUNES Joao \n"); + cadran2.AjouterParagraph(" POLONI Laura \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.setEditable(false); + cadran2.setBorder(bordure); + + + //Cadran 3 + + cadran3 = new TextPanel(taillePolice); + + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" Logiciels nécessaires à la bonne réalisation du projet : \n"); + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" Revit \n"); + cadran3.AjouterParagraph(" GrassHopper (avec son plugin) \n"); + cadran3.AjouterParagraph(" Trinus \n"); + cadran3.AjouterParagraph(" GlovePie \n"); + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" Nous vous expliquerons par la suite quels sont les logiciels \n"); + cadran3.AjouterParagraph(" prérequis, et quels sont ceux dont nous allons guider l'installation. \n"); + cadran3.setEditable(false); + cadran3.setBorder(bordure); + + + //Cadran 4 + + cadran4 = new TextPanel(taillePolice); + + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" Matériel nécessaire à la bonne réalisation du projet : \n"); + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" Wiimote \n"); + cadran4.AjouterParagraph(" Sensor bar \n"); + cadran4.AjouterParagraph(" Masque \n"); + cadran4.AjouterParagraph(" Smartphone \n"); + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" Nous vous expliquerons par la suite quel sera l'utilisation \n"); + cadran4.AjouterParagraph(" de chaque matériel et comment les mettre en place. \n"); + cadran4.setEditable(false); + cadran4.setBorder(bordure); + + //Ajouter les cadrans + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + + } + +} diff --git a/src/Application1/Pages/Page2.java b/src/Application1/Pages/Page2.java new file mode 100644 index 0000000..d999929 --- /dev/null +++ b/src/Application1/Pages/Page2.java @@ -0,0 +1,102 @@ +package Application1.Pages; + +import java.awt.GridLayout; + +import javax.swing.JPanel; + +import javax.swing.border.*; + +import Application1.TextPanel; + +public class Page2 extends JPanel { + + public Page2(int taillePolice, Border bordure){ + //Initialitsation + TextPanel cadran1; + TextPanel cadran2; + TextPanel cadran3; + TextPanel cadran4; + GridLayout g= new GridLayout(2,2); + g.setHgap(10); + g.setVgap(10); + setLayout(g); + + //Cadran 1 + + cadran1 = new TextPanel(taillePolice); + cadran1.setBorder(bordure); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Pour le bon fonctionnement du système, il faut va falloir \n"); + cadran1.AjouterParagraph(" que vous installiez au préalable deux logiciels.\n"); + cadran1.AjouterParagraph(" * Revit (Développement d'Objets et de Structures 3D) \n"); + cadran1.AjouterParagraph(" * Grasshopper (Outil utilisé en Association avec Revit)\n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Vérifier bien que la connexion bluetooth fonctionne sur votre machine, \n"); + cadran1.AjouterParagraph(" elle sera nécessaire pour connecter votre wiimote à l'ordinateur. \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Lorsque tous les pré-requis précédent sont installés et vérifiés \n"); + cadran1.AjouterParagraph(" vous pouvez passez à la suite!\n"); + cadran1.AjouterParagraph(" \n"); + cadran1.setEditable(false); + + //Cadran 2 + + cadran2 = new TextPanel(taillePolice); + + cadran2.setBorder(bordure); + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" Avant de pouvoir utiliser l'application il reste \n"); + cadran2.AjouterParagraph(" quelques étapes à parcourir. \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" Nous allons vous guider dans l'installation de deux derniers \n"); + cadran2.AjouterParagraph(" logiciels, tels que : \n"); + cadran2.AjouterParagraph(" * GlovePie (Emulateur de Clavier et Souris) \n"); + cadran2.AjouterParagraph(" * Trinus (Convertisseur d'Images Classiques en Images au format VR) \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.AjouterParagraph(" Sur la page suivante les démarches vous sont expliquées pas-à-pas! \n"); + cadran2.AjouterParagraph(" \n"); + cadran2.setEditable(false); + + //Cadran 3 + cadran3 = new TextPanel(taillePolice); + + cadran3.setBorder(bordure); + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" Vous pouvez remarquer plusieurs boutons à votre disposition ci-dessous. \n"); + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" Vous avez la possibilité à tout moment de retourner sur la page \n"); + cadran3.AjouterParagraph(" précédente avec le bouton PRECEDENT. \n"); + cadran3.AjouterParagraph(" \n"); + cadran3.AjouterParagraph(" De la même manière, vous avez la possibilité de passer à la \n"); + cadran3.AjouterParagraph(" suivante avec le bouton SUIVANT.\n"); + cadran3.AjouterParagraph(" \n"); + cadran3.setEditable(false); + + //Cadran 4 + + cadran4 = new TextPanel(taillePolice); + + cadran4.setBorder(bordure); + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" Le bouton LANCER VR est là pour vous permettre de passer en un \n"); + cadran4.AjouterParagraph(" clic toute la partie Installation des logiciels GlovePie et Trinus.\n"); + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" ! Si vous avez déjà réaliser les installations sur votre machine \n"); + cadran4.AjouterParagraph(" lors d'une précédente utilisation, il n'est pas nécessaire de \n"); + cadran4.AjouterParagraph(" recommencer ! \n"); + cadran4.AjouterParagraph(" \n"); + cadran4.AjouterParagraph(" ! Cliquer directement sur LANCER VR ! \n"); + cadran4.AjouterParagraph(" \n"); + cadran4.setEditable(false); + + + //Ajouter les cadrans + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + + } + +} diff --git a/src/Application1/Pages/Page3.java b/src/Application1/Pages/Page3.java new file mode 100644 index 0000000..6a60a88 --- /dev/null +++ b/src/Application1/Pages/Page3.java @@ -0,0 +1,97 @@ +package Application1.Pages; + +import java.awt.Color; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.IOException; + +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.border.*; + +import Application1.ImagePanel; +import Application1.TextPanel; + +public class Page3 extends JPanel { + public Page3(int taillePolice, Border bordure){ + + //Initialitsation + JPanel cadran1 = new JPanel(); + TextPanel cadran1_1; + ImagePanel cadran2; + ImagePanel cadran3; + ImagePanel cadran4; + TextPanel Texte; + + JButton BoutonInstallationTrinus = new JButton("START INSTALLATION"); + Font f = new Font("Serif", Font.BOLD, 45); + + BoutonInstallationTrinus.setFont(f); + BoutonInstallationTrinus.setForeground(Color.WHITE); + BoutonInstallationTrinus.setBackground(Color.LIGHT_GRAY); + + GridLayout g= new GridLayout(2,2); + GridLayout cad1 = new GridLayout(2,1); + g.setHgap(10); + g.setVgap(10); + setLayout(g); + + + //Cadran 1 + + cadran1.setLayout(cad1); + + cadran1_1 = new TextPanel(taillePolice); + cadran1_1.setBorder(bordure); + + cadran1_1.AjouterParagraph(" \n"); + cadran1_1.AjouterParagraph(" L'installation du logiciel Trinus est nécessaire pour le bon \n"); + cadran1_1.AjouterParagraph(" fonctionnement de notre système. \n"); + cadran1_1.AjouterParagraph(" START INSTALLATION va lancer automatiquement l'installation du logiciel. \n"); + cadran1_1.AjouterParagraph(" Vous devez accepter et suivre les étapes décrites sur les images suivantes. \n"); + cadran1_1.AjouterParagraph(" \n"); + cadran1_1.setEditable(false); + + cadran1.add(cadran1_1); + cadran1.add(BoutonInstallationTrinus); + + + //Cadran 2 + cadran2 = new ImagePanel("Images/Install_Trinus/1.png"); + cadran2.setBorder(bordure); + + //Cadran3 + cadran3 = new ImagePanel("Images/Install_Trinus/2.png"); + cadran3.setBorder(bordure); + + //Cadran 4 + cadran4 = new ImagePanel("Images/Install_Trinus/3.png"); + cadran4.setBorder(bordure); + + //Ajouter les cadrans + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + BoutonInstallationTrinus.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + + + Runtime rt = Runtime.getRuntime(); + try { + rt.exec(new String[] {"External_Software/TGsetup.exe"}); + + } + catch (IOException e) { + e.printStackTrace(); + } + } + } + ); + + } + +} diff --git a/src/Application1/Pages/Page4.java b/src/Application1/Pages/Page4.java new file mode 100644 index 0000000..565dbcc --- /dev/null +++ b/src/Application1/Pages/Page4.java @@ -0,0 +1,49 @@ +package Application1.Pages; + +import java.awt.GridLayout; + +import javax.swing.JPanel; +import javax.swing.border.*; + +import Application1.ImagePanel; + +public class Page4 extends JPanel { + + public Page4(int taillePolice, Border bordure){ + //Initialitsation + ImagePanel cadran1; + ImagePanel cadran2; + ImagePanel cadran3; + ImagePanel cadran4; + GridLayout g= new GridLayout(2,2); + g.setHgap(10); + g.setVgap(10); + setLayout(g); + + //Cadran 1 + cadran1 = new ImagePanel("Images/Install_Trinus/4.png"); + cadran1.setBorder(bordure); + + //Cadran 2 + cadran2 = new ImagePanel("Images/Install_Trinus/5.png"); + cadran2.setBorder(bordure); + + //Cadran 3 + cadran3 = new ImagePanel("Images/Install_Trinus/6.png"); + cadran3.setBorder(bordure); + + //Cadran 4 + cadran4 = new ImagePanel("Images/Install_Trinus/7.png"); + cadran4.setBorder(bordure); + + + //Ajout des cadrans + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + + } + +} diff --git a/src/Application1/Pages/Page5.java b/src/Application1/Pages/Page5.java new file mode 100644 index 0000000..9dcf034 --- /dev/null +++ b/src/Application1/Pages/Page5.java @@ -0,0 +1,106 @@ +package Application1.Pages; + +import java.awt.Color; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.IOException; + +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.border.*; + +import Application1.ImagePanel; +import Application1.TextPanel; + +public class Page5 extends JPanel{ + + public Page5(int taillePolice, Border bordure){ + //Initialitsation + JPanel cadran1 = new JPanel(); + TextPanel cadran1_1; + ImagePanel cadran2; + ImagePanel cadran3; + ImagePanel cadran4; + + + JButton BoutonInstallationManette = new JButton("START INSTALLATION"); + Font f = new Font("Serif", Font.BOLD, 45); + + BoutonInstallationManette.setFont(f); + BoutonInstallationManette.setForeground(Color.WHITE); + BoutonInstallationManette.setBackground(Color.LIGHT_GRAY); + + GridLayout g= new GridLayout(2,2); + GridLayout cad1 = new GridLayout(2,1); + g.setHgap(10); + g.setVgap(10); + setLayout(g); + + //Cadran 1 + + cadran1.setLayout(cad1); + cadran1.setBorder(bordure); + + cadran1_1 = new TextPanel(taillePolice); + + cadran1_1.setBorder(bordure); + + cadran1_1.AjouterParagraph(" \n"); + cadran1_1.AjouterParagraph(" Pour finir, nous devons installer la manette Wiimote. \n"); + cadran1_1.AjouterParagraph(" Pour cela nous allons l'ajouter en tant que périphérique Bluetooth. \n"); + cadran1_1.AjouterParagraph(" Cliquer sur START INSTALLATION, le panneau de configuration va apparaitre.\n"); + cadran1_1.AjouterParagraph(" Suivez les étapes d'installation avec les images suivantes. \n"); + cadran1_1.AjouterParagraph(" \n"); + + cadran1_1.setEditable(false); + + cadran1.add(cadran1_1); + cadran1.add(BoutonInstallationManette); + + + //Cadran 2 + cadran2 = new ImagePanel("Images/Install_Wiimote/1.png"); + cadran2.setBorder(bordure); + + + //Cadran 3 + cadran3 = new ImagePanel("Images/Install_Wiimote/3.png"); + cadran3.setBorder(bordure); + + + //Cadran 4 + cadran4 = new ImagePanel("Images/Install_Wiimote/4.png"); + cadran4.setBorder(bordure); + + + //Ajout des cadrans + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + + //BoutonInstallationManette.addActionListener(new ActionListener() {}); + + + BoutonInstallationManette.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + //Lancement du panneau de configuration + + Runtime rt = Runtime.getRuntime(); + try { + rt.exec(new String[] {"cmd.exe","/c","start","control"}); + + } + catch (IOException e) { + e.printStackTrace(); + } + } + } + ); + + +} +} diff --git a/src/Application1/Pages/Page6.java b/src/Application1/Pages/Page6.java new file mode 100644 index 0000000..199d51c --- /dev/null +++ b/src/Application1/Pages/Page6.java @@ -0,0 +1,95 @@ +package Application1.Pages; + +import java.awt.Color; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.border.*; + +import Application1.PathVar; +import Application1.TextPanel; +import Application1.carte; + +public class Page6 extends JPanel { + + public Page6(int taillePolice, Border bordure) { + //Installation + TextPanel cadran1; + TextPanel cadran2; + JPanel cadran3; + JPanel cadran4; + JButton BoutonVarEnvTrinus; + JButton BoutonVarEnvRevit; + Font f = new Font("Serif", Font.BOLD, 15); + BoutonVarEnvTrinus = new JButton("Indiquer où se trouve le logiciel Trinus"); + BoutonVarEnvRevit = new JButton("Indiquer où se trouve le logiciel de CAD"); + BoutonVarEnvRevit.setFont(f); + BoutonVarEnvRevit.setForeground(Color.BLACK); + BoutonVarEnvRevit.setBackground(Color.LIGHT_GRAY); + BoutonVarEnvTrinus.setFont(f); + BoutonVarEnvTrinus.setForeground(Color.BLACK); + BoutonVarEnvTrinus.setBackground(Color.LIGHT_GRAY); + + GridLayout grid = new GridLayout(2,2); + grid.setHgap(10); + grid.setVgap(10); + setLayout(grid); + + + //Cadran 1 + cadran1 = new TextPanel(taillePolice); + cadran1.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel Trinus. "); + cadran1.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau."); + cadran1.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\""); + cadran1.setEditable(false); + cadran1.setBorder(bordure); + // Cadran 2 + cadran2 = new TextPanel(taillePolice); + cadran2.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel de CAD. De préferance Revit, puisque notre système est optimisé pour l'utilisation de Revit. "); + cadran2.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau."); + cadran2.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\""); + cadran2.setEditable(false); + cadran2.setBorder(bordure); + + //Cadran 3 + cadran3 = new JPanel(); + + cadran3.add(BoutonVarEnvTrinus); + + //Cadran 4 + cadran4 = new JPanel(); + + cadran4.add(BoutonVarEnvRevit); + + + + //Ajout des cadran + add(cadran1); + add(cadran2); + add(cadran3); + add(cadran4); + + PathVar pathVar = new PathVar(); + BoutonVarEnvTrinus.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + pathVar.getPath("Trinus"); + + } + } + ); + + BoutonVarEnvRevit.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + pathVar.getPath("Revit"); + + } + }); + + + } + +} diff --git a/src/Application1/Pages/Page7.java b/src/Application1/Pages/Page7.java new file mode 100644 index 0000000..6003633 --- /dev/null +++ b/src/Application1/Pages/Page7.java @@ -0,0 +1,195 @@ +package Application1.Pages; + +import java.awt.Color; +import java.awt.Desktop; +import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.File; +import java.io.IOException; + +import javax.swing.JButton; +import javax.swing.JPanel; +import javax.swing.border.*; + +import Application1.PathVar; +import Application1.TextPanel; + +public class Page7 extends JPanel { + public Page7(int taillePolice, Border bordure) { + + + //Initialitsation + PathVar path = new PathVar(); + TextPanel cadran1; + JPanel cadran2; + + Font f = new Font("Serif", Font.BOLD, 15); + + JButton BoutonGlovePie = new JButton("Lancer GLovePie"); + BoutonGlovePie.setFont(f); + BoutonGlovePie.setForeground(Color.BLACK); + BoutonGlovePie.setBackground(Color.LIGHT_GRAY); + + JButton BoutonTrinus = new JButton("Lancer Trinus"); + BoutonTrinus.setFont(f); + BoutonTrinus.setForeground(Color.BLACK); + BoutonTrinus.setBackground(Color.LIGHT_GRAY); + + JButton BoutonRevit = new JButton("Lancer Revit"); + BoutonRevit.setFont(f); + BoutonRevit.setForeground(Color.BLACK); + BoutonRevit.setBackground(Color.LIGHT_GRAY); + + JButton BoutonInternet = new JButton("Lancer AutoDesk View"); + BoutonInternet.setFont(f); + BoutonInternet.setForeground(Color.BLACK); + BoutonInternet.setBackground(Color.LIGHT_GRAY); + + JButton BoutonClavier = new JButton ("Lancer le clavier Virtuel"); + BoutonClavier.setFont(f); + BoutonClavier.setForeground(Color.BLACK); + BoutonClavier.setBackground(Color.LIGHT_GRAY); + + GridLayout grid= new GridLayout(2,2); + FlowLayout flow = new FlowLayout(); + grid.setHgap(10); + grid.setVgap(10); + setLayout(grid); + + //Cadran 1 + cadran1 = new TextPanel(taillePolice); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Le système est prêt à être utilisé! \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Les logiciels suivant sont bien installés sur la machine : \n "); + cadran1.AjouterParagraph(" * GlovePie \n"); + cadran1.AjouterParagraph(" * Trinus \n"); + cadran1.AjouterParagraph(" La WiiMote est reliée en Bluetooth à l'ordinateur! \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.AjouterParagraph(" Les différents boutons ci-dessous vous permettent de lancer tous les outils nécessaires. \n"); + cadran1.AjouterParagraph(" \n"); + cadran1.setEditable(false); + cadran1.setBorder(bordure); + + //Cadran 2 + cadran2 = new JPanel(); + cadran2.setLayout(flow); + cadran2.add(BoutonGlovePie); + cadran2.add(BoutonTrinus); + cadran2.add(BoutonRevit); + cadran2.add(BoutonInternet); + cadran2.add(BoutonClavier); + + //Gestion Boutons + + BoutonGlovePie.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + //Lancement du panneau de configuration + File file = new File("External_Software/Glovepie/WiimoteScripts/WiimoteScript.PIE"); + java.awt.Desktop desktop = Desktop.getDesktop(); + + try { + + desktop.open(file); + + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + + } + } + } + ); + + BoutonTrinus.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + try { + + path.readPathFile(); + File file = new File(path.getPathTrinus()); + java.awt.Desktop desktop = Desktop.getDesktop(); + desktop.open(file); + } catch (IOException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + + + + + + + + } + }); + BoutonRevit.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + try { + path.readPathFile(); + File file = new File(path.getPathRevit()); + java.awt.Desktop desktop = Desktop.getDesktop(); + desktop.open(file); + } catch (IOException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + + + + + + + + } + }); + + BoutonInternet.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + //Lancement du panneau de configuration + + Runtime rt = Runtime.getRuntime(); + try { + rt.exec(new String[] {"cmd.exe","/c","start","https://viewer.autodesk.com/"}); + + }catch (IOException e) { + e.printStackTrace(); + } + + } + }); + + BoutonClavier.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + //Lancement du panneau de configuration + + Runtime rt = Runtime.getRuntime(); + try { + rt.exec(new String[] {"cmd.exe","/c","start","osk"}); + + }catch (IOException e) { + e.printStackTrace(); + } + + } + }); + + + + + + + + + //Ajout Cadran + add(cadran1); + add(cadran2); + + + + + } + +} diff --git a/src/Application1/PathVar.java b/src/Application1/PathVar.java new file mode 100644 index 0000000..4467e20 --- /dev/null +++ b/src/Application1/PathVar.java @@ -0,0 +1,119 @@ +package Application1; + +import java.io.BufferedWriter; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.Writer; +import java.nio.file.Files; +import java.nio.file.*; + +import javax.swing.JFileChooser; +import javax.swing.JPanel; + +public class PathVar { + private String pathTrinus; + private String pathRevit; + + + public PathVar() { + pathTrinus = "."; + pathRevit = "."; + + } + + + public void readPathFile() throws IOException{ + String pathData = ""; + + pathData = new String(Files.readAllBytes(Paths.get("README.txt"))); + String[] parts = pathData.split("\n"); + if (parts[0].contentEquals("Trinus")){ + pathTrinus = parts[1]; + + + }else if (parts[2].contentEquals("Trinus")) { + pathTrinus = parts[3]; + + } + + if (parts[2].contentEquals("Revit")) { + pathRevit = parts[3]; + + }else if (parts[0].contentEquals("Revit")) { + pathRevit = parts[1]; + System.out.println("Je suis la \n"); + } + + + + //System.out.println(pathData); + //System.out.println(parts[3]); + } + + public void writePathFile(String pathToWrite) { + try { + BufferedWriter output; + output = new BufferedWriter(new FileWriter("README.txt",true)); + output.append(pathToWrite.concat("\n")); + output.close(); + + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + + public void getPath (String program) { + String path = "."; + int result = -99; + JFileChooser fileChooser = new JFileChooser(); + + result = fileChooser.showOpenDialog(new JPanel()); + if(result == JFileChooser.APPROVE_OPTION) + { + path = fileChooser.getSelectedFile().getAbsolutePath(); + } + + + if (program == "Trinus") { + writePathFile("Trinus"); + writePathFile(path); + pathTrinus = path; + + } + else if (program == "Revit") { + writePathFile("Revit"); + writePathFile(path); + pathRevit = path; + } + + + //?????????????????? + System.out.println(pathRevit); + + + } + + public String getPathTrinus() { + return pathTrinus; + } + + public String getPathRevit() { + return pathRevit; + } + + + + + + + +} diff --git a/src/Application1/carte.java b/src/Application1/carte.java index 458f60f..44b3e59 100644 --- a/src/Application1/carte.java +++ b/src/Application1/carte.java @@ -41,24 +41,6 @@ public class carte extends JPanel{ protected static String pathRevit; - private String getPath () { - String path = "."; - int result = -99; - JFileChooser fileChooser = new JFileChooser(); - - result = fileChooser.showOpenDialog(this); - if(result == JFileChooser.APPROVE_OPTION) - { - path = fileChooser.getSelectedFile().getAbsolutePath(); - } - - - - System.out.println(path); - return path; - - } - // type:= 1 => Installation // type:= 2 => Fonctionnement @@ -74,629 +56,8 @@ public class carte extends JPanel{ Border blackline = BorderFactory.createLineBorder(Color.black); Border compound; compound = BorderFactory.createCompoundBorder(border, blackline); - - - if (i==2) { - - - //Initialitsation - TextPanel cadran1; - TextPanel cadran2; - TextPanel cadran3; - TextPanel cadran4; - GridLayout g= new GridLayout(2,2); - g.setHgap(10); - g.setVgap(10); - setLayout(g); - - - //Cadran 1 - cadran1 = new TextPanel(taille); - - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Du BIM à la Réalité Virtuelle! \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Projet issu d'une collaboration entre l'INSA et l'ISDAT. \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" A partir d'une simulation BIM réalisée par les élèves de l'ISDAT, \n"); - cadran1.AjouterParagraph(" ceux de l'INSA ont mis au point une application permettant \n"); - cadran1.AjouterParagraph(" de visualiser un environnement virtuel dépendant \n"); - cadran1.AjouterParagraph(" de la maquette BIM, afin d'intéragir avec \n"); - cadran1.AjouterParagraph(" lui au sein de cette réalité virtuelle. \n"); - - cadran1.setEditable(false); - cadran1.setBorder(compound); - - - //Cadran 2 - cadran2 = new TextPanel(taille); - - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" Participants à la réalisation du projet : \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" Elèves de l'INSA : Elèves de l'ISDAT : Tuteurs : \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" AMOUR Chadi BRUYERE Nathalie \n"); - cadran2.AjouterParagraph(" BERRADA El Ghali MONTEIL Thierry \n"); - cadran2.AjouterParagraph(" BERTA Pauline \n"); - cadran2.AjouterParagraph(" BOUOULID Ilias \n"); - cadran2.AjouterParagraph(" NUNES Joao \n"); - cadran2.AjouterParagraph(" POLONI Laura \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.setEditable(false); - cadran2.setBorder(compound); - - - //Cadran 3 - - cadran3 = new TextPanel(taille); - - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" Logiciels nécessaires à la bonne réalisation du projet : \n"); - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" Revit \n"); - cadran3.AjouterParagraph(" GrassHopper (avec son plugin) \n"); - cadran3.AjouterParagraph(" Trinus \n"); - cadran3.AjouterParagraph(" GlovePie \n"); - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" Nous vous expliquerons par la suite quels sont les logiciels \n"); - cadran3.AjouterParagraph(" prérequis, et quels sont ceux dont nous allons guider l'installation. \n"); - cadran3.setEditable(false); - cadran3.setBorder(compound); - - - //Cadran 4 - - cadran4 = new TextPanel(taille); - - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" Matériel nécessaire à la bonne réalisation du projet : \n"); - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" Wiimote \n"); - cadran4.AjouterParagraph(" Sensor bar \n"); - cadran4.AjouterParagraph(" Masque \n"); - cadran4.AjouterParagraph(" Smartphone \n"); - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" Nous vous expliquerons par la suite quel sera l'utilisation \n"); - cadran4.AjouterParagraph(" de chaque matériel et comment les mettre en place. \n"); - cadran4.setEditable(false); - cadran4.setBorder(compound); - - //Ajouter les cadrans - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - - } - else if (i==3) { + if (i==8) { - //Initialitsation - TextPanel cadran1; - TextPanel cadran2; - TextPanel cadran3; - TextPanel cadran4; - GridLayout g= new GridLayout(2,2); - g.setHgap(10); - g.setVgap(10); - setLayout(g); - - //Cadran 1 - - cadran1 = new TextPanel(taille); - cadran1.setBorder(compound); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Pour le bon fonctionnement du système, il faut va falloir \n"); - cadran1.AjouterParagraph(" que vous installiez au préalable deux logiciels.\n"); - cadran1.AjouterParagraph(" * Revit (Développement d'Objets et de Structures 3D) \n"); - cadran1.AjouterParagraph(" * Grasshopper (Outil utilisé en Association avec Revit)\n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Vérifier bien que la connexion bluetooth fonctionne sur votre machine, \n"); - cadran1.AjouterParagraph(" elle sera nécessaire pour connecter votre wiimote à l'ordinateur. \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Lorsque tous les pré-requis précédent sont installés et vérifiés \n"); - cadran1.AjouterParagraph(" vous pouvez passez à la suite!\n"); - cadran1.AjouterParagraph(" \n"); - cadran1.setEditable(false); - - //Cadran 2 - - cadran2 = new TextPanel(taille); - - cadran2.setBorder(compound); - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" Avant de pouvoir utiliser l'application il reste \n"); - cadran2.AjouterParagraph(" quelques étapes à parcourir. \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" Nous allons vous guider dans l'installation de deux derniers \n"); - cadran2.AjouterParagraph(" logiciels, tels que : \n"); - cadran2.AjouterParagraph(" * GlovePie (Emulateur de Clavier et Souris) \n"); - cadran2.AjouterParagraph(" * Trinus (Convertisseur d'Images Classiques en Images au format VR) \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.AjouterParagraph(" Sur la page suivante les démarches vous sont expliquées pas-à-pas! \n"); - cadran2.AjouterParagraph(" \n"); - cadran2.setEditable(false); - - //Cadran 3 - cadran3 = new TextPanel(taille); - - cadran3.setBorder(compound); - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" Vous pouvez remarquer plusieurs boutons à votre disposition ci-dessous. \n"); - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" Vous avez la possibilité à tout moment de retourner sur la page \n"); - cadran3.AjouterParagraph(" précédente avec le bouton PRECEDENT. \n"); - cadran3.AjouterParagraph(" \n"); - cadran3.AjouterParagraph(" De la même manière, vous avez la possibilité de passer à la \n"); - cadran3.AjouterParagraph(" suivante avec le bouton SUIVANT.\n"); - cadran3.AjouterParagraph(" \n"); - cadran3.setEditable(false); - - //Cadran 4 - - cadran4 = new TextPanel(taille); - - cadran4.setBorder(compound); - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" Le bouton LANCER VR est là pour vous permettre de passer en un \n"); - cadran4.AjouterParagraph(" clic toute la partie Installation des logiciels GlovePie et Trinus.\n"); - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" ! Si vous avez déjà réaliser les installations sur votre machine \n"); - cadran4.AjouterParagraph(" lors d'une précédente utilisation, il n'est pas nécessaire de \n"); - cadran4.AjouterParagraph(" recommencer ! \n"); - cadran4.AjouterParagraph(" \n"); - cadran4.AjouterParagraph(" ! Cliquer directement sur LANCER VR ! \n"); - cadran4.AjouterParagraph(" \n"); - cadran4.setEditable(false); - - - //Ajouter les cadrans - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - - } - else if (i==4) { - - //Initialitsation - JPanel cadran1 = new JPanel(); - TextPanel cadran1_1; - ImagePanel cadran2; - ImagePanel cadran3; - ImagePanel cadran4; - TextPanel Texte; - - JButton BoutonInstallationTrinus = new JButton("START INSTALLATION"); - Font f = new Font("Serif", Font.BOLD, 45); - - BoutonInstallationTrinus.setFont(f); - BoutonInstallationTrinus.setForeground(Color.WHITE); - BoutonInstallationTrinus.setBackground(Color.LIGHT_GRAY); - - GridLayout g= new GridLayout(2,2); - GridLayout cad1 = new GridLayout(2,1); - g.setHgap(10); - g.setVgap(10); - setLayout(g); - - - //Cadran 1 - - cadran1.setLayout(cad1); - - cadran1_1 = new TextPanel(taille); - cadran1_1.setBorder(compound); - - cadran1_1.AjouterParagraph(" \n"); - cadran1_1.AjouterParagraph(" L'installation du logiciel Trinus est nécessaire pour le bon \n"); - cadran1_1.AjouterParagraph(" fonctionnement de notre système. \n"); - cadran1_1.AjouterParagraph(" START INSTALLATION va lancer automatiquement l'installation du logiciel. \n"); - cadran1_1.AjouterParagraph(" Vous devez accepter et suivre les étapes décrites sur les images suivantes. \n"); - cadran1_1.AjouterParagraph(" \n"); - cadran1_1.setEditable(false); - - cadran1.add(cadran1_1); - cadran1.add(BoutonInstallationTrinus); - - - //Cadran 2 - cadran2 = new ImagePanel("Images/Install_Trinus/1.png"); - cadran2.setBorder(compound); - - //Cadran3 - cadran3 = new ImagePanel("Images/Install_Trinus/2.png"); - cadran3.setBorder(compound); - - //Cadran 4 - cadran4 = new ImagePanel("Images/Install_Trinus/3.png"); - cadran4.setBorder(compound); - - //Ajouter les cadrans - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - BoutonInstallationTrinus.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - - - Runtime rt = Runtime.getRuntime(); - try { - rt.exec(new String[] {"External_Software/TGsetup.exe"}); - - } - catch (IOException e) { - e.printStackTrace(); - } - } - } - ); - - } - else if (i==5) { - - //Initialitsation - ImagePanel cadran1; - ImagePanel cadran2; - ImagePanel cadran3; - ImagePanel cadran4; - GridLayout g= new GridLayout(2,2); - g.setHgap(10); - g.setVgap(10); - setLayout(g); - - //Cadran 1 - cadran1 = new ImagePanel("Images/Install_Trinus/4.png"); - cadran1.setBorder(border); - - //Cadran 2 - cadran2 = new ImagePanel("Images/Install_Trinus/5.png"); - cadran2.setBorder(compound); - - //Cadran 3 - cadran3 = new ImagePanel("Images/Install_Trinus/6.png"); - cadran3.setBorder(compound); - - //Cadran 4 - cadran4 = new ImagePanel("Images/Install_Trinus/7.png"); - cadran4.setBorder(compound); - - - //Ajout des cadrans - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - } - else if (i==6) { - - //Initialitsation - JPanel cadran1 = new JPanel(); - TextPanel cadran1_1; - ImagePanel cadran2; - ImagePanel cadran3; - ImagePanel cadran4; - - - JButton BoutonInstallationManette = new JButton("START INSTALLATION"); - Font f = new Font("Serif", Font.BOLD, 45); - - BoutonInstallationManette.setFont(f); - BoutonInstallationManette.setForeground(Color.WHITE); - BoutonInstallationManette.setBackground(Color.LIGHT_GRAY); - - GridLayout g= new GridLayout(2,2); - GridLayout cad1 = new GridLayout(2,1); - g.setHgap(10); - g.setVgap(10); - setLayout(g); - - //Cadran 1 - - cadran1.setLayout(cad1); - cadran1.setBorder(compound); - - cadran1_1 = new TextPanel(taille); - - cadran1_1.setBorder(compound); - - cadran1_1.AjouterParagraph(" \n"); - cadran1_1.AjouterParagraph(" Pour finir, nous devons installer la manette Wiimote. \n"); - cadran1_1.AjouterParagraph(" Pour cela nous allons l'ajouter en tant que périphérique Bluetooth. \n"); - cadran1_1.AjouterParagraph(" Cliquer sur START INSTALLATION, le panneau de configuration va apparaitre.\n"); - cadran1_1.AjouterParagraph(" Suivez les étapes d'installation avec les images suivantes. \n"); - cadran1_1.AjouterParagraph(" \n"); - - cadran1_1.setEditable(false); - - cadran1.add(cadran1_1); - cadran1.add(BoutonInstallationManette); - - - //Cadran 2 - cadran2 = new ImagePanel("Images/Install_Wiimote/1.png"); - cadran2.setBorder(compound); - - - //Cadran 3 - cadran3 = new ImagePanel("Images/Install_Wiimote/3.png"); - cadran3.setBorder(compound); - - - //Cadran 4 - cadran4 = new ImagePanel("Images/Install_Wiimote/4.png"); - cadran4.setBorder(compound); - - - //Ajout des cadrans - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - - //BoutonInstallationManette.addActionListener(new ActionListener() {}); - - - BoutonInstallationManette.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - - Runtime rt = Runtime.getRuntime(); - try { - rt.exec(new String[] {"cmd.exe","/c","start","control"}); - - } - catch (IOException e) { - e.printStackTrace(); - } - } - } - ); - - - - } - - else if (i==7) { - - //Installation - TextPanel cadran1; - TextPanel cadran2; - JPanel cadran3; - JPanel cadran4; - JButton BoutonVarEnvTrinus; - JButton BoutonVarEnvRevit; - - GridLayout grid = new GridLayout(2,2); - grid.setHgap(10); - grid.setVgap(10); - setLayout(grid); - - - //Cadran 1 - cadran1 = new TextPanel(taille); - cadran1.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel Trinus. "); - cadran1.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau."); - cadran1.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\""); - cadran1.setEditable(false); - cadran1.setBorder(compound); - // Cadran 2 - cadran2 = new TextPanel(taille); - cadran2.AjouterParagraph("Veuillez indiquer ou vous avez installé le logiciel de CAD. De préferance Revit, puisque notre système est optimisé pour l'utilisation de Revit. "); - cadran2.AjouterParagraph("Vous pouvez selectionner directement le fichier de lancement présent sur votre bureau."); - cadran2.AjouterParagraph("Ou alors donner le chemin du logiciel dans la racine. Typiquement le logiciel s'installe dans le dossier \"Program Files\""); - cadran2.setEditable(false); - cadran2.setBorder(compound); - - //Cadran 3 - cadran3 = new JPanel(); - BoutonVarEnvTrinus = new JButton("Indiquer où se trouve le logiciel Trinus"); - cadran3.add(BoutonVarEnvTrinus); - - //Cadran 4 - cadran4 = new JPanel(); - BoutonVarEnvRevit = new JButton("Indiquer où se trouve le logiciel de CAD"); - cadran4.add(BoutonVarEnvRevit); - - - - //Ajout des cadran - add(cadran1); - add(cadran2); - add(cadran3); - add(cadran4); - - BoutonVarEnvTrinus.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - carte.pathTrinus = getPath(); - System.out.println(pathTrinus); - - } - } - ); - - BoutonVarEnvRevit.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - carte.pathRevit = getPath(); - System.out.println(pathRevit); - - } - }); - - - - } - else if (i==8) { - - //Initialitsation - TextPanel cadran1; - JPanel cadran2; - - Font f = new Font("Serif", Font.BOLD, 15); - - JButton BoutonGlovePie = new JButton("Lancer GLovePie"); - BoutonGlovePie.setFont(f); - BoutonGlovePie.setForeground(Color.BLACK); - BoutonGlovePie.setBackground(Color.LIGHT_GRAY); - - JButton BoutonTrinus = new JButton("Lancer Trinus"); - BoutonTrinus.setFont(f); - BoutonTrinus.setForeground(Color.BLACK); - BoutonTrinus.setBackground(Color.LIGHT_GRAY); - - JButton BoutonRevit = new JButton("Lancer Revit"); - BoutonRevit.setFont(f); - BoutonRevit.setForeground(Color.BLACK); - BoutonRevit.setBackground(Color.LIGHT_GRAY); - - JButton BoutonInternet = new JButton("Lancer AutoDesk View"); - BoutonInternet.setFont(f); - BoutonInternet.setForeground(Color.BLACK); - BoutonInternet.setBackground(Color.LIGHT_GRAY); - - JButton BoutonClavier = new JButton ("Lancer le clavier Virtuel"); - BoutonClavier.setFont(f); - BoutonClavier.setForeground(Color.BLACK); - BoutonClavier.setBackground(Color.LIGHT_GRAY); - - GridLayout grid= new GridLayout(2,2); - FlowLayout flow = new FlowLayout(); - grid.setHgap(10); - grid.setVgap(10); - setLayout(grid); - - //Cadran 1 - cadran1 = new TextPanel(taille); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Le système est prêt à être utilisé! \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Les logiciels suivant sont bien installés sur la machine : \n "); - cadran1.AjouterParagraph(" * GlovePie \n"); - cadran1.AjouterParagraph(" * Trinus \n"); - cadran1.AjouterParagraph(" La WiiMote est reliée en Bluetooth à l'ordinateur! \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.AjouterParagraph(" Les différents boutons ci-dessous vous permettent de lancer tous les outils nécessaires. \n"); - cadran1.AjouterParagraph(" \n"); - cadran1.setEditable(false); - cadran1.setBorder(compound); - - //Cadran 2 - cadran2 = new JPanel(); - cadran2.setLayout(flow); - cadran2.add(BoutonGlovePie); - cadran2.add(BoutonTrinus); - cadran2.add(BoutonRevit); - cadran2.add(BoutonInternet); - cadran2.add(BoutonClavier); - - //Gestion Boutons - - BoutonGlovePie.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - File file = new File("External_Software/Glovepie/WiimoteScripts/WiimoteScript.PIE"); - java.awt.Desktop desktop = Desktop.getDesktop(); - - try { - - desktop.open(file); - - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - - } - } - } - ); - - BoutonTrinus.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - System.out.println(pathTrinus); - File file = new File(pathTrinus); - java.awt.Desktop desktop = Desktop.getDesktop(); - - try { - - desktop.open(file); - - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - - } - }); - - BoutonRevit.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - - - File file = new File(pathRevit); - java.awt.Desktop desktop = Desktop.getDesktop(); - - try { - - desktop.open(file); - - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - }} - ); - - BoutonInternet.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - - Runtime rt = Runtime.getRuntime(); - try { - rt.exec(new String[] {"cmd.exe","/c","start","https://viewer.autodesk.com/"}); - - }catch (IOException e) { - e.printStackTrace(); - } - - } - }); - - BoutonClavier.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - //Lancement du panneau de configuration - - Runtime rt = Runtime.getRuntime(); - try { - rt.exec(new String[] {"cmd.exe","/c","start","osk"}); - - }catch (IOException e) { - e.printStackTrace(); - } - - } - }); - - - - - - - - - //Ajout Cadran - add(cadran1); - add(cadran2); - -