From 6c4e7fdd75c9ce9adab84e4b86442d697aa92678 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Fri, 26 May 2017 17:37:15 +0200 Subject: [PATCH] Fixed #9, convert to utf-8, refractoring --- .gitignore | 1 + class/charts/BarChartGenerator$1.class | Bin 1510 -> 0 bytes class/charts/BarChartGenerator$2.class | Bin 1148 -> 0 bytes class/charts/BarChartGenerator.class | Bin 5697 -> 0 bytes class/charts/Chart.css | 37 ----- class/charts/ChartGUIController$1.class | Bin 3568 -> 0 bytes class/charts/ChartGUIController$2.class | Bin 3706 -> 0 bytes class/charts/ChartGUIController$3.class | Bin 5035 -> 0 bytes class/charts/ChartGUIController$4.class | Bin 4181 -> 0 bytes class/charts/ChartGUIController.class | Bin 10740 -> 0 bytes class/charts/PieChartGenerator$1.class | Bin 1590 -> 0 bytes class/charts/PieChartGenerator$2.class | Bin 1228 -> 0 bytes class/charts/PieChartGenerator.class | Bin 8485 -> 0 bytes class/charts/SummaryGenerator.class | Bin 4537 -> 0 bytes class/charts/chartGUI.fxml | 83 ---------- class/core/ConvertToTime.class | Bin 991 -> 0 bytes class/core/Counter.class | Bin 1603 -> 0 bytes class/core/Exporter.class | Bin 4385 -> 0 bytes class/core/Importer.class | Bin 7436 -> 0 bytes class/core/LogObject.class | Bin 3241 -> 0 bytes class/core/LogObjectOld.class | Bin 3320 -> 0 bytes class/core/ReadFromFile.class | Bin 1608 -> 0 bytes class/core/SQL.class | Bin 10710 -> 0 bytes class/userInterface/EditController$1.class | Bin 2248 -> 0 bytes class/userInterface/EditController.class | Bin 5304 -> 0 bytes .../InsertTimeController$1.class | Bin 2260 -> 0 bytes .../InsertTimeController$2$1.class | Bin 1413 -> 0 bytes .../InsertTimeController$2.class | Bin 1401 -> 0 bytes .../InsertTimeController$3.class | Bin 1822 -> 0 bytes .../InsertTimeController$4.class | Bin 1822 -> 0 bytes .../userInterface/InsertTimeController.class | Bin 10950 -> 0 bytes class/userInterface/InsertTimeGUI.fxml | 77 --------- class/userInterface/Main$1.class | Bin 1778 -> 0 bytes class/userInterface/Main.class | Bin 2140 -> 0 bytes .../ProjektFensterController$1.class | Bin 2302 -> 0 bytes .../ProjektFensterController.class | Bin 5981 -> 0 bytes class/userInterface/TimePicker.fxml | 13 -- .../TimePickerController$1.class | Bin 1088 -> 0 bytes .../TimePickerController$2.class | Bin 1090 -> 0 bytes .../TimePickerController$3.class | Bin 1090 -> 0 bytes .../TimePickerController$4.class | Bin 1092 -> 0 bytes .../TimePickerController$5.class | Bin 1090 -> 0 bytes .../TimePickerController$6.class | Bin 1092 -> 0 bytes .../userInterface/TimePickerController.class | Bin 5129 -> 0 bytes .../UserInterfaceController$1.class | Bin 1883 -> 0 bytes .../UserInterfaceController$2.class | Bin 1733 -> 0 bytes .../UserInterfaceController$3.class | Bin 1953 -> 0 bytes .../UserInterfaceController$4.class | Bin 1695 -> 0 bytes .../UserInterfaceController$5.class | Bin 2159 -> 0 bytes .../UserInterfaceController$6.class | Bin 2152 -> 0 bytes .../UserInterfaceController$7.class | Bin 2154 -> 0 bytes .../UserInterfaceController$8.class | Bin 2121 -> 0 bytes .../UserInterfaceController$9.class | Bin 1041 -> 0 bytes .../UserInterfaceController.class | Bin 24168 -> 0 bytes class/userInterface/_de.properties | 4 - class/userInterface/application.css | 4 - class/userInterface/editGUI.fxml | 39 ----- class/userInterface/icon.png | Bin 61172 -> 0 bytes class/userInterface/projektFenster.fxml | 34 ---- class/userInterface/userInterface.fxml | 134 ---------------- src/charts/BarChartGenerator.java | 36 +---- src/charts/ChartGUIController.java | 88 ++-------- src/core/Counter.java | 12 +- src/core/LogObject.java | 2 +- src/core/LogObjectOld.java | 26 +-- src/core/Utils.java | 18 +++ src/userInterface/EditController.java | 19 +-- src/userInterface/InsertTimeController.java | 2 +- src/userInterface/Main.java | 15 +- .../ProjektFensterController.java | 28 ++-- src/userInterface/TimePickerController.java | 2 +- .../UserInterfaceController.java | 151 +++++++++--------- src/userInterface/editGUI.fxml | 2 +- 73 files changed, 150 insertions(+), 677 deletions(-) create mode 100644 .gitignore delete mode 100644 class/charts/BarChartGenerator$1.class delete mode 100644 class/charts/BarChartGenerator$2.class delete mode 100644 class/charts/BarChartGenerator.class delete mode 100644 class/charts/Chart.css delete mode 100644 class/charts/ChartGUIController$1.class delete mode 100644 class/charts/ChartGUIController$2.class delete mode 100644 class/charts/ChartGUIController$3.class delete mode 100644 class/charts/ChartGUIController$4.class delete mode 100644 class/charts/ChartGUIController.class delete mode 100644 class/charts/PieChartGenerator$1.class delete mode 100644 class/charts/PieChartGenerator$2.class delete mode 100644 class/charts/PieChartGenerator.class delete mode 100644 class/charts/SummaryGenerator.class delete mode 100644 class/charts/chartGUI.fxml delete mode 100644 class/core/ConvertToTime.class delete mode 100644 class/core/Counter.class delete mode 100644 class/core/Exporter.class delete mode 100644 class/core/Importer.class delete mode 100644 class/core/LogObject.class delete mode 100644 class/core/LogObjectOld.class delete mode 100644 class/core/ReadFromFile.class delete mode 100644 class/core/SQL.class delete mode 100644 class/userInterface/EditController$1.class delete mode 100644 class/userInterface/EditController.class delete mode 100644 class/userInterface/InsertTimeController$1.class delete mode 100644 class/userInterface/InsertTimeController$2$1.class delete mode 100644 class/userInterface/InsertTimeController$2.class delete mode 100644 class/userInterface/InsertTimeController$3.class delete mode 100644 class/userInterface/InsertTimeController$4.class delete mode 100644 class/userInterface/InsertTimeController.class delete mode 100644 class/userInterface/InsertTimeGUI.fxml delete mode 100644 class/userInterface/Main$1.class delete mode 100644 class/userInterface/Main.class delete mode 100644 class/userInterface/ProjektFensterController$1.class delete mode 100644 class/userInterface/ProjektFensterController.class delete mode 100644 class/userInterface/TimePicker.fxml delete mode 100644 class/userInterface/TimePickerController$1.class delete mode 100644 class/userInterface/TimePickerController$2.class delete mode 100644 class/userInterface/TimePickerController$3.class delete mode 100644 class/userInterface/TimePickerController$4.class delete mode 100644 class/userInterface/TimePickerController$5.class delete mode 100644 class/userInterface/TimePickerController$6.class delete mode 100644 class/userInterface/TimePickerController.class delete mode 100644 class/userInterface/UserInterfaceController$1.class delete mode 100644 class/userInterface/UserInterfaceController$2.class delete mode 100644 class/userInterface/UserInterfaceController$3.class delete mode 100644 class/userInterface/UserInterfaceController$4.class delete mode 100644 class/userInterface/UserInterfaceController$5.class delete mode 100644 class/userInterface/UserInterfaceController$6.class delete mode 100644 class/userInterface/UserInterfaceController$7.class delete mode 100644 class/userInterface/UserInterfaceController$8.class delete mode 100644 class/userInterface/UserInterfaceController$9.class delete mode 100644 class/userInterface/UserInterfaceController.class delete mode 100644 class/userInterface/_de.properties delete mode 100644 class/userInterface/application.css delete mode 100644 class/userInterface/editGUI.fxml delete mode 100644 class/userInterface/icon.png delete mode 100644 class/userInterface/projektFenster.fxml delete mode 100644 class/userInterface/userInterface.fxml create mode 100644 src/core/Utils.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efdffc7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +class/ \ No newline at end of file diff --git a/class/charts/BarChartGenerator$1.class b/class/charts/BarChartGenerator$1.class deleted file mode 100644 index 1223c0dafe47004fbdef244d8ca6e0869991c9a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1510 zcmX^0Z`VEs1_l!bKXwKtMh2<mjKrdnVtuE?B4-fGJvA@2D6u5JNX3wyfrXJlAS<yf zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB| zaG7n*$iPvSn4^-HpOVVRAnXG*tvER~FIC?!KPA<gk%1eepd>#(rzEq0kwFesO>%x- zNl|`|eh5U~nvsFcCNnRy#Ey}{PXo8LsD^+oLKQ+cS2K)}fyFsLC6$wbkwK7$ft`T^ z#1iIV;AG$eu|#<oxEXl37?>Hvc^G&ZBp4Z(H9(s9eKPY>{YrC_Qj0<olX6lS8H9ZD zlM{2o5{oiHe5fD`D6AM6WN<oJ#SrAT3~<;oGAL=FIyW<~ptMBaH@~zv6&wfFnqgcF z3Jgl@42p~lvM8a7u9SyCnL&k-fh9e)Bm(Sc7d8hG1~32_p~1tT36qaxbC3Z`FmN&G zGU&52=rJ+~q8JVeNgf6R217;$-W-rOL-K=@i&9hb7#U<WTwF9^u1-(Q&rK~Us?-n2 z&&(?^a<S%OFb28SgpolUY9P82kO~bh26F~Wb_NSZ1{tU_NK!$IE*=Ie25UwJmg0>3 zaz+LTw7>#6(%QuZ6g#Zobj!#f4|5pAIP@^GW@KP2U}TVlsX}*~H6w#K+!C;nkgNcX z21W)a9tK$kIYtJq;QZ2}<W#pzP%;q1$Y^>XFEKK324|+{C6<&Hr7|-3fo(+2b=F`J ztU1mGCWXTjcGipx{H}S)Ir+tzdFj5XB^miC><pfa3=+7qCl7-+gAXGEcY10G%(aXR zt`MI>92Hzrl$n<faTJP(rzbqJA<hBY0WV#w85wvy^YT)QoO2S3i&Kjk6c`v8m>C!u zSQ(fF1VGt~fk8kBl)1n(Hv<m?0|PSy0|PGu9|I!;KLZ1U69W?i3j+g#h?e$N1_3Rd ztqek1x?34Uw6-&dZDe3zU}BJDU|`^4U}9hZ>u6$-Vqjq4VPFL5VUT73C1plX#DHZP z7>XF!!8Yh<ZDA17-o_v=!l0V0y^TR#gh4BL8-tFo))od4ketpo1|ywq45r%{%n<hQ zf%UdCNHBCTXft$z?NR`X=|JsbV9;T(VX$RjWRPGGVX$McXJ8U=WRPWWfZDIgzyx+H zr<V2s28C@5jtIlqz>a1F8w&Cc3xhM*gDwoNVA_qroq>UYg~5Zti@_J{X-2RP1_lNI DQ1N#U diff --git a/class/charts/BarChartGenerator$2.class b/class/charts/BarChartGenerator$2.class deleted file mode 100644 index 3e55a49f96c806b5c0b414277c76f00f003100ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1148 zcmX^0Z`VEs1_l!bBX$NRMh2<mjKrdnVtuE?B4-fGJvA@2D6u5JNX3YqfrXJlAS<yf zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB| zaG7n*$iQ8en4?mXpPy5bS-{93=L0pcI5{;hRX;gDucRnHM?VB2Z_UWSW|NthSz^b? zV6B1MRQ!f$hA}d*IOnINaxyS7@bfURGjM=df;<eI3|w3c%nZUj4BQMNj10^gAf^01 znR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFDPaTSf*MoUT$a0y#ee96F2)N*bt+ z%*-n&Ez$SQFD*_5hoZG+7#D*KgB&}9EF*&qzCht&kOw)IB_lH>m63rJ921NT@&t@$ zWDtkD0IUTPdDfa?><lW546-OTqC1X@fssLthe47-ijjdUIKQ+gIn^x_6f$BMsYefF z5F-O;aAta5Vo7OHDkFm**lEZ~$r>zzH5u8!q#y|b-6hs`){G4Nu6fBh`Nf%e>AtBY z8Tl#f47!XA61dVF4}(5~0V4x<dTI&GwTuj|kidXAD!8O5GcO(DC=?M-Pfb+kfbD>1 z8EZxc9?!hI)FS7c#Ny)AVg>~UMh0dEMg~>}CIJCZI%8lE5CWw#1_lOZ1_lOh1|9}R z23`gR23rOuun51F_ErWyEuF0l0$SS{gf=oTFfcKQGB7Z3F)%SOFfcN3F?2JCF))BN zGBEHnh%-ol#U&Y}phh_`FoM-`Xl-E-*v24@ZpH)#c7};yGsGb3pk^>Ia4;w^C^9e# zI5J2wC_zorWMBfT;?&YUz@WU1K^0*f8v`TQYLIh4j$>g^2Rm1TK@&`CF=#U|Ft9M_ RFz7KDg1x{9*1^EQ003KK9kKub diff --git a/class/charts/BarChartGenerator.class b/class/charts/BarChartGenerator.class deleted file mode 100644 index 3a222390a23c2cd22219c7110110ea0c134bcd5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5697 zcmX^0Z`VEs1_l#GU3La0Mh1!GjKrdnVtuE?B4-fGJvA@2D6u5Jh@F9jkwG9Uu`E$P zCowNw-#;lUHMxY5fw{OahmnEHCpo_;RX;e;$C{CW%_cK1v&4>(K~%#Bp&_`WC^IkJ zS~HB1fyFsLC6$YTnSq;!ft`Vek%3u5GmM>qkCA}`W(*etFM|L`mV=XlkwJ)uft7)c zk%8YQGcVPzG&d==C?qi{CzX*w$R|HJF()jsC=<ko3bK@BWEL|rNcrIMj5Q+zOF?2u z21q}K3mF+W(^E@)GxJJIQW+UoG`uvuSQ)_JRRSXeTW)4f4#;#yFGdEA^wbiM{L-Rg zkY7DDF@4L<pv1@^j&6lhX=YAJY7rNMA_F&wP~~AzV^C*gU`s40NX<)OWRTIoVi;7H zH3x$xBLlNSh5|^dHb|=uBZDrspvG_y!U#P^1{Q_f%sh}820RRg3`UF$93}aXNMd9V z(ZJ#vMh5m=aHteBGBA2FGO%Vqyw04Pna9Y$1`4#q3PuK24Np%^Pc8;41{-z;Yeohk zu=h(#GIR8u6LV7YQWA@J7;G8r7#X<JQ%gMaic1pnl2aKO#9(%!D76L|<iNw=$lwG@ zY^fzs3&KF+E<6mb3~r1J0_mwGj>#pZi8;QB6`8rExuAIS)bwOzV5v+^EMjC}&CSmP zMK?z>)CG(TB9PEQwTzL0J+Cy^C9$%Yk%0%~A&@q|#N1R420umyHm}6I(!?STh5$we zcDK}|A}}Y2k%86s@RFh`4u%j$23E&{qRbo)hA>73X5Yk24u%Lu1{SZ<yi5*;C@?E0 zlY=3Kk%7&zG`+OAgo7cDk%2QfwV)&wl&U!x5*QiS{j*E*lTwQ~7?KznIQ;U<pi(J} z3>+@0RbU<?18;CiVsf@`VgWSKg8~zlYZ)0_v7`rxhrziQ63^D2&}5cYp<kSwnwP2% z&M@%IZ_UWS<yw)PT2PXipI6Mzkj2O#4312&8E_ep2Qt(15=%;pQW+VtsbRAXrdyFj zASHmcoi#f{9wUQ1$Vq5Ea84{qP0uf?bgalM=3>ZY;AUqiWMq)Vq7q^jL|p+$T?r$D zG!}KRpygsHW+(#{Oy!IWrVy{9*$pzw8thtZ5}ILL43!Mk><m>X#VI60co=FJY8e^W z%Mx=+Q~lEz8Pp&)AQ!pTSaK#P7YlGOG=RzlT?H-%MusLH1|J3m4u%#+21W&to7;F8 z+8H<)890hlOF}YBa#A@MIvE+5LlV<L;nU5-&;yh8NlZ%3;b7=vWZ;iV%`8#K%u|3A zhIw2J1q|J64&btofdORdWFCeo3{x2y_=;0YU}5f_SOCg?E}$ZPIwON3mcWdN1XnI9 z!Kp==sl{9j(-^op7-lgth&dJ|rDm2CSE1WGjbRQC!(5OH*^5(4Kp7HLLCoi2SirE5 zkwGavwZy41peP?yB{}A$gd`ScJLaWCrY06S=B4<8@-QQVEpkvof*TS`kidnCz;c8> zxLj~7DoU*M$t*6h28HQj9tLv;3wDO3j0}7rPeC;L<maVxF)U$N4vM@Lj10mWUdS;7 zlD6hzSjDi0onbXB|DYPq!?2cN9U}urW(lOKMK20Hq2kuu3>z3Wu`_H$DN|vxJPex| zwlFfV<fT@Wpcmkf%G#QpVH+a@AGnJ3$xnv}axrXW*ulfFlVKO62zN=W1lPx&AV2Nl zVc5&CkCA~hCqFMe43sFra$X=!2Y46`g5*Huj!S7#BB+c2h0<Xj21y1fkW-KHFdSnz z&d9)?kyz{pb``URW)vv4Px3IFVmQsnz@DC3;*waB$jG1yE&S6e^po>*a#E8)#ue-P zCl#j_m4T{ua4fJhoW-8sVF?Ok7$|?82StVg7sDBbi=e!EiIG7aIr<@9M~;4|h-Mf! z!xe^W><m{C2^Y6}co?oT++bv2PE1JwH2}bQ9+D_v#zlcL$w`ozw|N-uFx&;z@hK^e zIXR#>j>e_|q;?HE!vjVJ8BiKS6e0O}B}Mr;`XTxGIVG6|TnzU?ZHF@qk9ioLfZ`q0 zW{Ctx5j(>(l%fSv!f`P?Wq85E@Ddcy9GQ6~V5Ok=dd<Ti&!7M@?=26*J6IMANv$XW z1>XlAhK~%NATi~apOOmlCnR~pT?P`iW@q@q$RGu-KCm<%RSdZpJ~Mm+Ma6eU20snl z4Kr|%pc;)Tl#Ch<)}ZqAC&O=chF^>ff+!&dau*N7ABMk-41&d}CH{H7`K86Fu6ZS? zMX4!_404bJkyfFfT9%quqVEbKJreU$a#D+|L1ou}d>%65V))0%$iu+S$i&ECO|*xw zx}K4RhmjTJOaUZkR%DidT*+PlDb*MmSV|I$vl$s!D?s%NBZDGZuz(ut`miDxq{Nz$ zffZc;F*3+wQwvEJFqPn#V`PxUrV>{5ftvQk;1ZjWK^dDuST2MV>(-16?D^nc0;qWm zR*zn)GBU81Wag$8GcpJwX9jSY$;iN%$;iN-Tv}9=npeWeAOPuNzzZ&GMh3<lMg~@} zix?SLQo!X1)?k6T3sgFQTvY<eLyQb^U{}GD8+z<8GO!nyl;)+R=7GvpaOxLE)d5Ol z){G2dsJ)QNf>dau%o$ZVIF#YdD<T^?j0~RGOo4d{64*qWr4BX=Eh22t!`9B4k-;6T z5)nAy6b7>u6qH2T$<8Ru$iNkxUs{x$>Xr%Ww28q|6uft-2g<pO3_PBBd8tLtIf=!^ zsm1J!T8s=*APMYlU}Rtcxq^{_4H5(liVTbl%nS?+j0{Ym?ji#N0~-S)13Lo;10w?` z0|SFE0}BHa0|SGg)^-Lit=$Z~k=olC__s0$Ze(C!U}6wvU|`?_8z8~J!XU*Uz#z>a z!oa{F2GPVI${+@A`3N$IGf03fkz|m98g0eE0@leUFTx<5yB2O9$N>xt@<`^e!OdY~ zkY$hqn<LMl05zwafr){Ifq_9?TEHg9R$9QOz-~8#V&rxPWtnXZDnc6D7_?+T4Bc%E zTH6@(H^41|I9!E+l|hw(i$M)+p%%m_xP|Hr#tbG5j0~&{N(`n9CJamrTnw@dW(+0_ z%nVGRrVZ2)Z4Ar|pdPQn4hBm<T^8wW4EDOLG9Z$J2~2Kda5iHRWmyBaU5bH?fq_Ar zfrUYbfr~+xL4ZMzL5#tGL6*S?>=F}*d2p8~Ft~$V!oZ-w-~o0C3xf=UCxaIQGlMJx zGlMsS2{^8N-~sa#98e4lY0|5}k&q0IX9fly1_lOu1_lNv1_lOK1_lNX1_lOi1_lN{ z1_p*e1_p)@1_p+31_p*G1_p*$1_p)%A>R!`{u_h>HwXo95DMKO6uv<ya)VIx2BFvu zLh&1f5;q7XZ(sz4D>FDjSTXQ1Fff=iI51c-I5XHVxG~r<crrLJ_%Jvz_%paL1TnZV zgfe(AL@;<UL^Jp>#4-3WBr*grq%Z`5eGW-HX>gyXf&I(KkP1qN47|S?9GH**10zEk zLplR9Lk0r_0}BHqLncEuIFNHd3792`ft^8!fr0V#Zid{*?F{)=th*TsBDXUXS+VVA zD2|k5m1Nt_P-?|4$qq_1+B+C3wlmZT)o)|a(%HtK1!ic8vTSE)1o4`oX=xjS{x*hI zNmikbZ46zKY(l-;82TmIMHnV*W0<s?VOr#Nh8b2Ik{m)aw=vAt+QJ~Hts^VSvW;P$ z6{nUg$go9w8J1XaF`IEOX9$wy66NOH!LTe?l5-owN-N&w3`UZ?I~mq9G8|yoYQ-bT zvyEZ9C^t*O0tP9N(io#{47;^JqWiZq97+Uh<lV_|gppy^|5Gj8jH29<T>BROUjsH= zMUrD1!-?GtXCgr+>|i(tGQns&!-bs;mzfyC!OEd7TKNB(B>Ogon=E@7rbRMKas=;W zxW&W}4i?+VaF3C}if1`PjU*4$Wz(#<CAqgToPbF2EoTUq<bz6`vEtp$a6fW8!$T{6 zElJ*O437>lJl)3dd^^J{D*;J<Nr7z)Z$QHDtpp_ncQbsB)RGjG<loNlbsNJEkifr4 zElK|Ej11ctnL%cPeYO;2F__gL$qq_sEZ~&Z#-PZ+z!1s6$q>aL#1PFO&k(~9#1P96 z$q>hoz!1-n!H~#M$dJTP!H~kx#*oG^i6Mhw216FZLWXRH?F_jLhZ*u2ZZTvtJYmRS zc+XJ6@RgyAQJA5GQHh~~(Tt&rF_58#F^8d!v6P{nv5ldDv6rEdaSB5d<5Grh#w`pr zjQbd>7*8-v1*h5rAQv&7hNW7@(~NB3B9DRbG$T8M1gJn{JPppn%%J25PSY$5oQ#JU zIT$$^SQ&&EcQSG@ax<_o$TO~C<YDAx0QJA482K3a88{f)7+o0!7zG(P8747WG72#Y zGjK6XWr$)FVK8CfX4uZ4%qYqz#=yhyiNSzT93;jV$dJn@!N||R&6vaB!6?Zn#lXv0 z%3#kZ%_zgb&)CMG$0*An!63jmg+YN)j!~XLkWm3NrpdqxwO<i#zY^SjWd=^Dxk_+z zRTy}|IrAq2*MEi?3_R=%jO+}R><pERjO+}#><k6$48`mW)7TkSu`{YNGBEsS5MtmX zpopDe0|SHJe+C}H#_=lrXV7Ed#cLn~*u4J?QVjff)q$P40iyahL-2nFPNEEEU}97Q pl{k#*j2a9K3`z_v44=UTE(60qD1C-elTn*Nl3^O7CZi66Bmkx{rMmzC diff --git a/class/charts/Chart.css b/class/charts/Chart.css deleted file mode 100644 index 49e56f3..0000000 --- a/class/charts/Chart.css +++ /dev/null @@ -1,37 +0,0 @@ -.default-color0.chart-area-symbol { -fx-background-color: #fba71b, #fba71b55; } -.default-color1.chart-area-symbol { -fx-background-color: #f3622d, #f3622d55; } -.default-color2.chart-area-symbol { -fx-background-color: #dda0dd, #d8bfd855; } - -.default-color0.chart-series-area-line { -fx-stroke: #fba71b; } -.default-color1.chart-series-area-line { -fx-stroke: #f3622d; } -.default-color2.chart-series-area-line { -fx-stroke: #dda0dd; } - -.default-color0.chart-series-area-fill { -fx-fill: #fba71b33; } -.default-color1.chart-series-area-fill { -fx-fill: #f3622d33; } -.default-color2.chart-series-area-fill { -fx-fill: #d8bfd844; } - - -.chart-vertical-grid-lines { - -fx-stroke: #787878; -} -.chart-horizontal-grid-lines { - -fx-stroke: #787878; -} - -.axis-label { - -fx-text-fill: #787878; -} - -.axis { - -fx-font-size: 1.4em; - -fx-tick-label-fill: #787878; - -fx-font-family: Tahoma; -} - -.axis-tick-mark { - -fx-stroke: #787878; - -} -.axis-minor-tick-mark { - -fx-stroke: #787878; -} \ No newline at end of file diff --git a/class/charts/ChartGUIController$1.class b/class/charts/ChartGUIController$1.class deleted file mode 100644 index fc7fe7fe6ff8f01f83e9a88f29e08a28ebf6b912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3568 zcmX^0Z`VEs1_l#`HS7#bj11Dr8Hq(D#rn=5%01N6IX|zYC_g7BwMfN~oq>gsK_Dx! zEKxrvF)v-;KPf9UxrCj8jgdhSB$`&CpOl)ISFB%_m{XbxG9oWM)hDyKBsDL!h>?M< zBqOs}#ek7P+6Sj4){G2nHko;uC3cJqavFHlX@)T}usG+Zq;fJaGVt;+urqLQF)%am z^DuBS2rx1*Yk(B+`();&`jzG;r51%GCgr3uG6?zPCnx5FB^G6Z_)tL>ki!@mWN}-k zVrb3Cz@D6un3tZK!pPvQ;e*A${z=8DMP(p!!$AJG2CIRDRB%aAW?niL5zR0z1_=f! zb_PjC21%Tu!owiVAj8POk(ivES_}?C8@yoywmGdrzc@KHFI7Jo5{3HC`MF8?PWctq zTnusy3hWH>j100+Z(vu*!=T8Z#K^#ro>~I-5hH_$h9=l-h_4{=Z_Uo2f|4vCp5<Ur zV`SiU%*jbr2q?<WO3f}w<zi4~(BNUvWYA({U`s75P0T4~WDtdfC5nlfQJ_%K;bG84 z_O>C&-TFKX1`LJ}M|qZ{<`y$Ds6ri;R-vB^N~y^unfZCe`iSTNB|&R$24e<Ob_Nqf zTE(rHhrtY#h**<zQWJ|nPO;!&uw<}8#DEbagF5~gNX{=x)ejEzvF2j1VX$Louw`W6 zfQj)i*fTglybzh1SX9i&AP)6{erZW&j=p12QDP<7(IC5>co>`+To85}Gcp+Cvl|jY zXa+&jnHvv-JA((pC=*5oBYZ|dBOA>uE(R|KA9e<BMg~z(@`1S784>b4489D0j0`Nr z`9&p+48qX(1sekP6vQn7JPd)zv1`h~5X{KH1x_$ti5W$ypa=`)VF&}I7Usm16c9gx zhar+7ijjdWF(t(@Cx?+i64`Ww8>~SoNRA<fhar|Bj*&qyJ+&k_H76CEGJNw>Qgav? zbfH0xkxha#^U`xtQI%VBF(fb~u`?txGH8PQOq3=bhGd2mMh3QGu+5ANEE=8=ucz@a zq$7LX3>3|oJPcV3*@(C?XJjzPA2-nAA|NvrQdomZ*~F6kB5N*&T!wshhCD_F30!J; z7z!8)85wxeQ%k^_4Gatn7#R$qp$RVCA=%g(k_HeS2GtAtFgvY5E-&U`C}Ai?xZHw~ z!5W{-!3h+XfuIm7XQ*Uns9<Ce1_d>wU~sKSPAvfCYaWIwP}bxxD9X$$2`))Y&JHO` zOil&4qlSl}mVpc54ogthtLI^8U}%K+)Tt6&5+#=~GHBxTDI__gX2E72h8BiaMg~r3 z0c>c%$ly-Ui|8gnLK0mR<nneNh7M2`hnsK6!O#WE3?Yfd*~K7LJv<D(pxg^rWdsuK z=V6$D;x=PY^iSepn9MK*;%#sQ8-gR)8H=~U(E$l%qN1FUfhoU?kwFEl53R~al)2yv z!<vzSu>@4<A|euM1tSAfi6J8cKO}FYrobbHF_n=)6l^raN$`lbW@O+6$G2}{0l3~~ zXPD2(pae1*zaz+~uAvnhk~5$ppw!98u!x62ltGM<fh#z_v?w{%EfdtT5C;b{N{dMk z<TyqK&fv`Syu^~yqEto(PfRnxB4}Q42Ddaor6nj++kllo!UGz9cGipx{H}S)Ir+tz zdFj5XB^miCJPa!tRxvWLfSON?3^=12l=Dgw(^K_>K_sM20ulqa6*6-{GM*sP8q|W~ z@yyFhEppCDEG|whW>8>YWMF1sWME}r6c7M4xfmE2m>C!tI2pJY7#X-37#J)Vm>8HC z7#O&;w6`+wXl-ZU+sMGcz{DU35(CSCbbB)hF)%RjFff8eg&9N`7#J8qVG1#Y=>r1` z0~-Sa<4LV83_Lp+#J4fX9$-+mVv%GKQr*U&K9gZ3L_&KTgWgUCBSr=g7ld~(m~UgS z-ofAq;kfQ#@Px4ZkyY+s0C9zab~1!8F@z%&Kv=Fj8N!i;qnWoc#6zS~kxhXJWq@3i zvxA{%Iisu<t0e0-hBAmm^>RiY5DSKPFqliSY-6a~!O*mWp$#Oug8{|;5Ux-sva7n` z9sntYXzE6GpY}EexcflTAdIl7kFFsh$pZ4=L{L~T2%?6?Mg}GZNru%7>ln%z_A_p0 z+{IANzzj|leGJMB3=9Db{0xB%k_@2?8Vq3!mJHzx&I}O@K@5=$DGX5z)eO-LoeVJy zGZ^9+Rx`vitYb)E*uap)u$3X1VGlzp!+wS=hMNr83@;dR7=AJ2GO{q_F-kM!Giovv zGCDI9G5RtTGsZBKFy=9oGPW|5F-~TvU|hsd#kifJnsFCH4dWh$I>v(x^^7MNn!pLu zgMl5C_!uAwlY#Lh!&HW8pv1~}l3_Z-3{Wy=JjpPVVFswf!MKZI7Q+k%7KRNBJPflL z<}k1_?t!rw<}xraC^NA9XIRI;%Fe*Z&M=RiK^cNTymEo>48PbJ%6SDG8AKTtKvF-0 zAp;8o3j+g#pqBOlhIu*%7?gDnFeq<hScu3<Y#`S#FoInR%5E$Si^17!3Byt_y^LWw X0|NsKg9O70hSlIq#t7EIz`y_i`MJ@b diff --git a/class/charts/ChartGUIController$2.class b/class/charts/ChartGUIController$2.class deleted file mode 100644 index 15bf757eb95d48d5c2c73fe50ce96db6bf0654d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3706 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 F000s*5_bRq diff --git a/class/charts/ChartGUIController$3.class b/class/charts/ChartGUIController$3.class deleted file mode 100644 index 2080971d82d6bbba508c26f60833e1865c46fe46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5035 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 JU>yt$3;=h%mX81c diff --git a/class/charts/ChartGUIController$4.class b/class/charts/ChartGUIController$4.class deleted file mode 100644 index a895c7f641517817c6c49fa0c7c401488ffb069f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4181 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 diff --git a/class/charts/ChartGUIController.class b/class/charts/ChartGUIController.class deleted file mode 100644 index aef9c5c19ad0edf4826c5d3a6c2493bd6a5555c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10740 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 QdJqAs0vHZ49(Rxg0R870)c^nh diff --git a/class/charts/PieChartGenerator$1.class b/class/charts/PieChartGenerator$1.class deleted file mode 100644 index fa19cbd9c68f1a3ecb28e4f00fbe3d4d194d178d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1590 zcmX^0Z`VEs1_l#`V0H#3Mh2<mjKrdnV*P;3RA&&&JvA@2D6u5JNX3wyfrXJlAS<yf zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB| zaG7n*$iPvSn4^-HpOVVRAnXG*tvER~FIC?!KPA<gk%1eepd>#(rzEq0kwFesO>%x- zNl|`|eh5U~nvsFcCNnRy#Ey}{PXo8LsD^+oLKQ+cS2K)}fyFsLC6$wbkwK7$ft`T^ z#1iIV;AG$eu|#<oxEXl37?>Hvc^G&ZBp4Z(H9(s9eKPY>{YrC_Qj0<olX6lS8H9ZD zlM{2o5{oiHe5fD`D6AM6WN<oJ#SrAT3~<;oGAL=FIyW<~ptMBaH@~zv6&wfFnqgcF z3Jgl@42p~lvM8a7u9SyCnL&k-fh9e)Bm(Sc7d8hG1~32_p~1tT36qaxbC3Z`FmN&G zGU&52=rJ+~q8JVeNgf6R217;$-W-rOL-K=@i&9hb7#U<WTwF9^u1-(Q&rK~Us?-n2 z&&(?^a<S%OFb28SgpolUY9P82kO~bh26F~Wb_NSZ1{tU_NK!$IE*=Ie25UwJmg0>3 zaz+LTw7>#6(%QuZ6g#Zobj!#f4|5pAIP@^GW@KP2U}TVlsX}*~H6w#K+!C;nkgNcX z21W)a9tK$kIYtJq;QZ2}<W#pzP%;q1$Y^>XFEKK324|+{C6<&Hr7|-3fo(+2b=F`J ztU1mGCWXTjcGipx{H}S)Ir+tzdFj5XB^miC><pfa3=+7qCl7-+gAXGEM^0jHQc9wV zAtQqm+?x<fz&hb&2HbJjBvo7zOA@U?q0Zx(mzP@PoRe5woLbDz;LpgQ0P=cTg+5Mw z><od74AOX1F*2}#%x6$wU}RusU}RurU=|PnWm5(Q0U=N(1=HLNJPZsB%nS?+ybOE{ zj12q?3=B>TObjdx3=AS#+FKa}v~;#I2x;kVWf0NY&LFmtfq{XEL6U)ifs28OfdQ<; znn8+zfq{pC5u}GfngNt07(o#XmStclVqgc`prf^gK}dTWgS-fXYO?k=26Yhzt>kSC zI=)(47(_sFI@=hGbha^=ZeuV**uw|bYtJCT;J~2G;0U%$0W78iwTpp4hrx!ymVuE$ zf<c7Aj=`RRNx+domcapPza|3{*sYve+6NdEwlO#&3}*v7nh|U$$U7_y&R`F^Ft~zg jHwJeG1_l-e4+bv=Uj_ySAqFO}4p64|V+ddfVvqy?T~m!0 diff --git a/class/charts/PieChartGenerator$2.class b/class/charts/PieChartGenerator$2.class deleted file mode 100644 index 585e1642e8feb00ace6d78295ce8993268f3bf9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1228 zcmX^0Z`VEs1_l!bb9M$MMh2<mjKrdnV*P;3RA&&&JvA@2D6u5JNX3YqfrXJlAS<yf zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB| zaG7n*$iQ8en4?mXpPy5bS-{93=L0pcI5{;hRX;gDucRnHM?VB2Z_UWSW|NthSz^b? zV6B1MRQ!f$hA}d*IOnINaxyS7@bfURGjM=df;<eI3|w3c%nZUj4BQMNj10^gAf^01 znR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFDPaTSf*MoUT$a0y#ee96F2)N*bt+ z%*-n&Ez$SQFD*_5hoZG+7#D*KgB&}9EF*&qzCht&kOw)IB_lH>m63rJ921NT@&t@$ zWDtkD0IUTPdDfa?><lW546-OTqC1X@fssLthe47-ijjdUIKQ+gIn^x_6f$BMsYefF z5F-O;aAta5Vo7OHDkFm**lEZ~$r>zzH5u8!q#y|b-6hs`){G4Nu6fBh`Nf%e>AtBY z8Tl#f47!XA61dVF4}(5~0V4xPPGW9SN}`G(BZCt>Bp{Z6b;2_O+;P|>Ra_EF60JeW zgvT>4FSW=yC$YFVwV0j3n2|vN<n^=)eVqE(8B7@&r17X?WMBcA&!E7-$iU3N$iT|L zBp?7vuM7+VLZH;jz`(%Fz`(%Gz{9}Ez{|kEV9US+7U9>@-patIrL&bmKx;dL&_)IZ z1||kk1_lN$1||ju21W)h24@B_1_rQ31_pixaRv#nxFmxV)F=lAMzC5Att|`!+Zd$L z&2VR6XYc@<AqG(gHG_eHgF%5ok%3XbkwKC{32K@q0~1&kr<V2s2IXxGstDuQ7#P7; zgPa3$91DXw*tr@EnqXRsL7RbrfrUYbL65<Zfq_AYfeEaGfq{X+h{1%xj6o6rr2aE= diff --git a/class/charts/PieChartGenerator.class b/class/charts/PieChartGenerator.class deleted file mode 100644 index c13b647bbea6e0caed705f6e531e076cb04d99d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8485 zcmX^0Z`VEs1_l#GOLhh(Mh1!GjKrdnV*P;3RA&&&JvA@2D6u5Jh@F9jkwG9Uu`E$P zCowNw-#;lUHMxY5fw{OahmnEHCpo_;RX;e;$C{CW%_cK1v&4>(K~%#Bp&_`WC^IkJ zS~HB1fyFsLC6$YTnSq;!ft`Vek%3u5GmM>qkCA}`W(*etFM|L`mV=XlkwJ)uft7)c zk%8YQGcVPzG&d==C?qi{CzX*w$R|HJF()jsC=<ko3bK@BWEL|rNcrIMj5Q+zOF?2u z21q}K3mF-BlJj#5a#BlDLo#zy85ty?-Y6}}%+Yr&DoU*M$t*6h*7Raz;0(@8&r2*R zElOo%(88+B1`;wp`RR}lv$nI=^x|TWV^CmckY{8N23wD6G7p0ygAyYHM`j5m=ouNr zG&CV030CL{6}RSQP+?GGXHaEi5JDIOljUJhXV73|V986ZC}Cs}fti35dDiR<T8s>Q z;2?*)kBdQ*L5GJymqCw_fjd35#HF+-u_QA;4;)EeAR7&M7z`PV7#Y|z5{v!7hBIqu zMlmw5<YX3?FfxcDxfBstj0~(L`6Y=tj0}ukj126_rA0-lc_oYt0_efR$RLIqrIiJ# z&}dc1W-^xWWn|zDE=f$z_Dw8+>f}x?N=+<*q-aKl5J*I&Rp=+@=j5a&gS=O)@1Inh zT2ux~Mc~+l*aZ$PSjq(prB&z`C#UA6>Vwl3JfB!IGE@*@tPMUhR9q5E60Pm5!D=A6 zj3}$w85|fHq(LbFhvT>y>=~RunaP=vL5&DkT5E=Zw7BvxxG``rGH?{9mV{)M<fMWG zJ$M*A89-48N*jqKiHr=Y(4>VwJh>Ts82s27d>I)Op)SQ8_&f~$3;~P`Y{ex-sfoFa z4AM{=^ufs=BB~z@mbB(!2x16kWME57PEIW-VPpu?z@6*C0gEGytdVnAT4^3QRp>kC z=M|UcrWRQXF)%O$ax;W6M6ff2Gct&S{D8$dJPeTxQH%`iY57I2iOCs^3<{9ohA71} z7F-&pfP+yP<~rQrVhzegpom~(U<D^XMh01!E*y!{9VU<4RHD)(BLjbWYDqv*KB(09 zOUz9zW@OMo_8TIrBL^fxl#w9_t8y&)7pnmfSEA$!J8O1^R7M6tL|k|z7H0&fmT)no zFmQtkvJ4)EOol8*1}=o#(ThT84g+b);bF*S02OqJDJf``7qslwi~^P11)!`{$jBgx z>>+1(Q39^w*z>{lV=*HGYaS%DguyWZNeEDPS~D^rmuXN@tUhIA;7Ly{2}vx@1{(+R zTm=t9CCGE^Pzi_<aII}%U|_(=U<h>|DTNr9YXvADW#;D<voqAe>L;)Xa2ZhD+`z+- z$k52hAdZqX5z)=X(9F=v&d|chpa6;<w6ei10ufxrJPd810!26<UI4?5VQ1(-X>>p$ zi=CkhVJx<E4=zYSuI%Aq=w;}G1dLN9H1#qvXyObQNc6z%x8`DCWSGFiAju%b#n8zx z2^8^@LDexNF2TV9ag()+W*Df5%K_<_#=~I4V9UtB4Xx%t`Gt{z_+$-nFf=9&4Hy}W zG(0hFgqVk`I0Jcq4iCdzhIxz(oaw10PL+|ViAA8sj3-1RHm@!K#cC2r>mnY8#SBXr z8HB-Fp&{p(mjW>a*3>}`0360LGO$#FEoSsY^_C$cgRzDuS^iqZ!?2oR4I_gf*l{2y zIp(GK=I4PLbdnmLI9vkq);b=B^$Z&r8Kl8FQN4vQLmNx_z-1~U18XkCW>5wN$C)8G z_c>!Rg!D*cWZ25XP{sg`lkGeVI~aCi#tEoYU}Uf+!9Mi3XJp_mKosqa3>+ni#o3Tl zi{vX%N_4?u3t4fvpNHW9!$C#{DYTdXc?O=&Y_Qmd8HPCG8!5RN8W<WfGPq(fjl2YS zl!xIM!*NCiCESijq$XP|)?)DlPG4~3B<3ciB&rxNGB`nu!j<R2rs9wUmx<P(Zq{i= z1{r9X3@tqK^Gb^HbM!;<^K(iv3%D3gF>r&*G6hhXcb<pg0>ec}UmzeeH7qfwG!@(z zaA9+ZWB>y$hIWRlJPg+ut}`;Qmw^=cr-ABE7id9)TuN{-++<{6)B|a`&BJhq;VvTs zduCorY6V0K*as+;yrw5e?R_4G2MiAx890kelZwF|Nl+;a&y&bDa4|e)c*@T3gpolA z+_Q1c&nrtUDhbI4b>?^&o-sUUWDtf5`ex?jWEMlDKrZ&e;$n7&m$3F8k~L1HnK>z` zMIg7m26_Dryk!k>J*>fi=^-wL7YqU%4DT5kSQJzhxIo;GJPe;0K7$&u1qG>jDU1xd zka&g|1+8E(od$J-HOPpsJPhAJjRB65e298bEdJnO_z7yjvx6G&sTC!l`25Yo@Q2|q zBLk?_;Fq703i39@Xn4W_30s5o|L0+3U}OZxP;p6OP7Wi33B+NjO2K}F3ninbCQy=N zWM*WL0ykK(3@oS^axpS7vhpynGqN!<_z~TF2fLDx)m)4mj9l!DoX}Px+>s#7JdE6o zJd6y2#i=F!dA|9j#i_1&C8<TJDU1wqaBrrTrRJ6ByMjoM#JrT8)FQBl`0#nih>MYz z5j1$gC<rc=arqq5(Sy4QGvGk37v^CU0Xb6u$(a?IB_LO_l;r2<Ffu5i1p;W;2Hr1) zWP3&ic97bV%mPLRIW*;H(Z$HX=)%arn8L`wQ2@{GTm`8`$*FlIiRr0~4D3)2BLhnb zczlE<51fu54P3Z)KtXKH$iNkxUs{x$>Xr!_tr5c*R?-8NM2rjqPWkyI#U(|F1-_{z z8Tl#2T#TxW>g<eaj0{R36_A{enOBydovQBxE)RWEOA^x(lS}f8DtQ<+7&RFgxN{Lg zj0|TWafqT5VmKrsi&cE`^Rr6}Ah7^Z2FW_eB2X(K8bc}zQpuBqSczXRBo{&)0=3pT zF()TDvn17;pN&xklvBZR2T=kmVZsC$wYeA=8TEJ=PB5J0XJ^y}b;-dB;c)>@foN$$ zGfaTdfRTa6GcPZ-$T=smxHz?#ozaAmK@}swA-;$B0TyiRjAo1sa`=@pGO$6yn2~`6 zG`7K@$iT?J%)r3F$iM^|&|_d=;9+27U}xZ9U}WHAU|{fNU}0clU|<l`+RnhGwVQ!A zQhPfC|5gUUjSLJ7Obo&d3=Di=14J2E7{nO_7$g`(7#JADAetCN8N|R9k|2XPg9O+T zNd_qfCI)G+ZW*u@8yHv^*cccXv^gEMw=u|Cu`Xv2mt@_^pv=f{fI-uWMM08f8-sSD zBS=i2kzv;VrwVHs7#LW<mWwg4GB7a6FfcL5GKe$CGsrW@GH5a=f*qm7zydNB?g(uL zV+IqjBQzOI8O#`%7{nPk7|a<g7+4rAp+09|0I9NKU}UgnU|<ksVEWI%&A`gez{t)Z z$HKtQpu)f)%)kWdOu&6%2lhob12fn<)!hvCpfGau)79C=;G(;Y!F?x#HzR|V?k<K9 z28Nvsp-c?A8yFZEn8EHB0&7xZ;ABu|;A7BaP-gH(a=R+r?WzpX3^5Fh3=9ma46zIn z3``813^ELH4Dk%iNNxwIN&x#Xks%50z+|ukPckrr!^&beLrUa!hBRMrV6%V%n*|ow zemc6_7}B>fWQR+#>|}rh_HG8bNS*Br`5-qVhj{=42SXr(3_~!3DnlTHK0_FiyDi}E zwqPg%hdBp>0YfoE2?G-YDAGY;4skamp@39@!W^Qilz|Bx`r@F_7legAJ3|U0{L9Gq zUO92zi)P?phye$&Dnkr|K0_k?yvN8;#Zb+_#83lH<%|rq;Q0H*zz)tP0a{xa1h+BN z`|e<9^3#E47+p~20B4wXD;C||44sjZELtFipuE$)ouR*LJHy1C3{#jG!a*v*F?(K1 zS9?3dR7AW=fz3~6;9$sL01eY9GGsH@Gh{M&GUS3iZvsv~0r0pD0H;Jo1`Y-fhGGU2 z1||j`1{ZKTWoA%hkYkw6AOX!;pjd{engLgpz`zWSWhqcBi!!i*^H@7OgB&}94<w>B z85kL6GR#5`2}U*s4hD7x28Kwm52d#;%-+s0-){#)lNF0DC_LDfGw4gQLDO`*6{{o* zI6zpz$|YH)w=pb44G}hIT0g5L$)bZLNQxPF8A=$07)lw`8Oj;l8A=%f87jd+Vh0Yg zNO+J$GAw0S2F|9D;J{&G;AQXu2M#lX5Q957a99}B85F>Q!wSy2pumBsn!x~5mB7FP z4jgGv;7BvDvokO<vNNEBjy3}$!*Yfd7@;G|z{$YDz`zg-_O7(dHinhk8RlEDfWn6r zlpJKO*q1XHNV3BNh)t3e96)Sf9g=JyJ!?@zh#eY2XS5_)b+Lp{Jp(^O1A_=dBZC%0 zGlMrnBSR=dD>#Haz)=+o5209i2*omNWLO5SCt|^2#mvCZ;0F#X76uUpPjFbVGH5X< zg2Rdp9##-lGZ<j15*S#)VI>0!D>()ZP*|Y{mJS0W!zPB!7=fkEzyS@cEewL%+Zek2 zv~;&KY(Wn#eVn1CEy=cxVH@_qI;$ngikh6{z=6@tz{$|VAi&VeAj;6kpv^FW!JDCv zA(UYfjsV*Qt~wbQAi)GG`9r{^Dl>xsgD*6|L>WAw0jABMz_6P^f&mg>3JlB)oD3lK zRtzxpprC`OhXtJiDCp$DK?hD{kc5WFiJ-K$hhZ;9@R>1ig3G2vP*I~TvyEY)6^oW6 z3n&CxLFtW6k`<I8IY8-+1D@X4CE38~jUAlcv?bYPwlVBO4MGk?dSgRPZ;&9I!NAQh zlR=na7J~%CYz94sxeWdcvl${8=7WPU2pp%0@HCgm01LuIaOwj!XcD1m4m5)Rs-i$u z8zl9yGDtvE9~*-ngCaOE*}<s~6qpe8R^a9bNc{{3nEC_;HgGyr1O=uN11F?FgQrA9 zXo3>sA%?>kq3OcF#lXeDz>oq7P1$V>YpqzdBw0bh$p#8ec2HuIwc=dPU?|B64^9qA zc5rZVK!cM*Ms^#+5!CSHgofv7ElGAz{2-P3kN{oEz{9YNL4;vBgCxTW27QKA41o+Q z7@`^0fCDrJ9Lp*208N1hXbL<)Q^467)Rs&E2Q3Q&4?_evow72BFa&_pDI0?%gEu&x zvNPy2D1n2P10J*x^;Qfp^)nb?>Ju2)!9lA83R-0bE@;qV30qwOCQzdr(t2f_%D~3J z%fP^}WjDjA$n6Yg{P-+cw81U1vy2R&Vo(yEu{*8UBv?S<doJ0M1tbctBOmK*V>oBY zCc!4bk}tw=Dch1mf@2566)P@DE@nwCp&Q#6Zm}k8W4LF<CBfFegW-`Cx9)C+7m<=& zI~ZPVXLu|0ZX3e~N$zb7AGR@k*~ai)XB)#W-5m`7K(rN)B+qU}rbsPG9^LJXEZZ2_ zL44jwE#2*m{M#6XKn-k28_|hDfPsNQi-Chdhk=_xmqC?5pFy8Nm%)<3h{2x0n8Ay| zgdvc@lp%@1j3JA`f}x$klA)i$ieV~)HN#Q{XNJuTUf@_v1E;Pn@L1f!D9Q+`d^i|Z zGm0}xfM)+0Rxp?{N;0r8s4{RdN->Hturb&(lrTy&N;0r9crj!$$}mcT+kHulvJ4Uo zTnt$Zo{Vw~5)9l7QyJtK<rx(ic)&3QuDB$@6&E{$Jv&1uJHshvNVP7?z|5!!YX37T zF)Blv-Hcic%#1pW`izE*MhpxLN(?NFpgaodmw=)VL>n`jGMY0;GITQ7Gg>f60st%x BHrxOJ diff --git a/class/charts/SummaryGenerator.class b/class/charts/SummaryGenerator.class deleted file mode 100644 index dcd19a79e23871b465d44d5a8f2a6de0c96262f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4537 zcmX^0Z`VEs1_l#`<LnGfj11z*8Hq(D#rnaexw(l&mF}r|sYQt;`9<suEQ|~SS&3zd z`Z<Yt>H7XjS*gh-j10`hg*l82Tt3P9MXCD1fj-uZ3~V-;d6^}4j0~b0J_rrLB}JKe z>DHQIj0`N!`6;Pf49pDNJPhm%Jd6y?8k%A341A0X957?J7<d^3K(ZX142%pyJPfQ1 zY>W*2KACx`ex<odsYM})Nja&E3_?En$%#2(iA9+pK2(sUBqOt!kwMZ2hhMB28CVJu zOEN&(F&xOqz>}PxTac4lk{Xhko65)_0rf>`NoJ0|V^L9JrB7yYiM6H|BLin}W_n&? zNoi3kBZC%JWj2t2@ySnz1emp*wWb#rgB*hbJA*tUgD}{7RFioa6d9Bl88|XaAR*7l zAf}-S2}rO)PpG&xH-id;8asn3BZCma7?>;%gF1r-BLhobYDEbng9yw7q`0$YXV79~ z-~)#^+<jaOnhZKT47v<@j11iAsU<F@MTsSu`FY?t@&egtz{6n3V8qD4o{?DW2R58p zLo<qzfh8xixP*~G6v?HCz+z-zEy*uQ%wc3;^kQUSPcAJgO3f=_WDr0P9!3T+)EKQS zNQK6#IyRHBgfAllZ*WOsa<*?`0aPb<d45rLW?s5WVr4Pz`1B+t4n5f!92gk{5#jEU zSey}@TEfL(&%g}|L}wlb7Y0{G26j*&CYGe4#{o1ufYiJ5FnBO{GBPkHrlg={8fc=? zi~_0i=3($*@MUCRDbB1)1xJV{BLiznVo7Q-BZDwf=s?|K&B%ZpW>8TZh(d5efI7m? znvp>&J+%ay=bb78it<6Z+c7UCB(XS~k--6)wvjbq8UsnBX%+g#$*Fm%`Z<Y}`K2ZL zVNUrK){G2Xt`*6t1)!u<%+3%BOZi{};WF$D;fxFtpfJT|2p2;b12;QE6eEKaijw5~ zypp2)9DSd}q|_XCh8RW$agaQun1cAwsWdYuCAEl)A&wz|ogp5jAcLsjVMt_1Vq{=1 zOUx-v^-p7DP($`IEE+KV%*7DRAi%)@iVg)`1rRTtharO@laYZfv7jI|FNKjo7uh6; zZPt*W!s0}0kP+ED3^|~*!%>nCQP0H?39==hkwH^8twJ{~Kd(d=lnAU8j7+T+;6ml8 znduoNRtib^IVsj4J%v0BMGPE_3>?L&CBY??IjNvxwS<SEl%b4~K{!3N1T(6wvA7n~ z+fes|%OgZC=VD-FsNi9cWRT)wsA8yLXQ*am5CWGk&iQ#|sYN9r`Jf_|hoP3Cj*&qa zD(IV;lapBtkpd-uFR0<*v;pzIH3vfjBZCm!qj0~2Y;59Tuwk$T#cc~H7F$7Pcw#l9 zosofC!LcYQHM69+Br%<Xp_7q;2T356lcAfTmz|*pnmp4g^wU%Gb5l!-D)j^Mi+LFO z82T9**qmMcLR^DjMID+VYfv(s$ipy+VKO5FPjPCAV@_szUM{$_gVrSIIyA#TdZzL) zOk<c1DRrGQGILUjQu7!YRG|fTT7`aceojtmGB^k6`zIBr7L|djJaApa%`lU}ot<G8 zBZDF+>El(*$uNgu9y`NaMg|$ET9oV>P?VWplvz^A!!Vy=0V4yOqffYFWH2Lx95@l6 z=S!Gsu&)>KFf3+R0!eLQ=|%bFj0`4_)CAY&m!Fbqjo&0tOJErzgBa9t@CfkCD^4vb zW^*uM00S<Dr3|Y;4TRN<4D1>%E-o&RU|h??u#RCpBLin~YKd=RQF>+`BZD43SD;w{ zZlJIiKng%c29^?V0mxmJlwScY9vK;=u=)U6&~fH~$|1i*P}4yMRUt}AWzERIo)2zB z6*DsMfi;EXmn7zZatI>>OA5HIV)SHWfEWm=yA*Mk(vEp4k*SGAj0}zt-y#<-kRV49 zf#wi+%pjN6pfYG5s2JPN$RMKuRf(({TAo^iij#vp42KvFLn;vT;sov{8&ce)k5;TO zGO$#Fea01>Us{x$>Xr#=`H4cK1KvW_1Em-SMFvI&W(EcZMg}HOn~{Nmft7)gft`Va zfsuiefq}u7frWvIfq_9#YdZs%)@}ygNbT(m{973WH!?6VFfj--Ffj0e4G?BvVGv~y zU=U*vVPIeogJ@z9We@`=KS2g@1_`hwk_=J|ObpUs-7;V+HZZU-urV+&XmdJhZ)1?P zVqMN4F3Gx+L79=^0E4C#i-IJ}HU{lPN0694Bg3r!PZicOFfg!yEf-^8Wnh3BDb66v zAkQGppvfQ)c7zrK3&>cwBeWTe8BD;A&}1-WFk@h15NF_EFlVq}U}3OiU|`^3U<9i- zX0T#lWUyvnU=U?s`p>}4z{<|R$j%_g!obd;!oVQRzyvBm;l8i~`{F1#02vreb~D&V zZf9`x1^a~s<QEp0U;K1*w=p<vV{i+XWZB68@r%wj2Cp?}-ce!TU{Ga{VNhpKWl&|% zXV66QjtSg5CQ$EiFz7J&G59kuF@VAo<Q-<PcOY>9QU&r3L{$I-6WC+oAdd;cJjTvo z5Azx$Lm)#C0~13q*h!2GAt28&IWusBXhyBw3}KPm86y04Gek!2W{8f|-oX&NogrB$ zWgA19&Nha$Z46o48FH;yBw2*=wlNfFZDA19*4f5TY{d%Fp(V+>ouPaOLnTNJn<Sf1 zJxC2mu+fZNl$~V(gE~kV$Y8M2#vKgJAk*6rCUY!jP{FFE14)e}2iRoYO$=Sz7$)d$ zW0(R8?-@)C;b1n~P6jxe1HzVM*~Bn=2g5>1HYm*jrCD|}ERE#j6Jc1+x1C|-4u&<7 zY#<R3AB3S|9569Hs4CqJ;P3-wk2nT#1_lN_1`Y;&1`P%S27Lx21}g>=1|J4fhF}JB zhG+&$hC~Kyh9(9ZhE@i9hGh(n3~L#j8MZLEFdSfTWjMp&#&Cndo#6q42g3^nPlgW+ zUW`l(-i%@lK8zX+e&D2$#=ynEz^DaF8jM;D8^GBOB({-3f`N&FgHefL6T@Z(W(EyL zCWb8xTNzjwtQbBpY-2ECU}f-OxW}-aVJib0Lo~yAh8+w$8Q2+`7?>G$F>GbvU|7b` z0%gH+2}GwA11mT&se%$yD+32Om&CC%#IZAku`@)nGsv+sL^3ik`~mgeA{iJNb~Eh3 zNLq0W++fFBL6eph3oLrk(-t_9$!=rV3r%FKlB`IHOm-W?0V_6;UM)#BL@HyKWCy1O zuwbJZhbRYXDr4KufF+f2qNFk;HAtz9Q<4*GGAQYQk{PI!ngS}LKxqrYVTUCyPzvOP za#*1$iycaHLTOe|8bV2F>>v?PDg$9?O5=oy!BUze3wlxuX5eH9VK8C{Ww2xjXK-bR zWC&-7Vu)jiVMt?$W5{7hVCZE?WSGE^!myDcjbR5v2Eze{Oop=zSq!%rvKgK;<S@Kv z$YuD>kjL<!A)ir@p@319p^(v>p%|Rh3K+N<7#OYKNzDqL)T|gFNev`>gkdKGGXp21 zAvn>oFc>j%fD;`ngDb;VaH3;l2xoW<PIT-HX$)7uiH?Jz7n<le88$L>f)gDlxGVz| f%@Cbd3~b;;rv^%N6Bsz*iH;Fhsyhm<YmNZ`vyF!q diff --git a/class/charts/chartGUI.fxml b/class/charts/chartGUI.fxml deleted file mode 100644 index 3a2dbc7..0000000 --- a/class/charts/chartGUI.fxml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.geometry.Insets?> -<?import javafx.scene.control.ComboBox?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.layout.HBox?> -<?import javafx.scene.layout.VBox?> -<?import javafx.scene.text.Font?> - -<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="charts.ChartGUIController"> - <children> - <VBox prefHeight="600.0" prefWidth="800.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> - <children> - <AnchorPane prefHeight="150.0" prefWidth="800.0"> - <children> - <HBox alignment="CENTER" layoutX="70.0" layoutY="29.0" spacing="25.0" AnchorPane.leftAnchor="70.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="30.0"> - <children> - <VBox alignment="CENTER"> - <children> - <Label prefHeight="25.0" prefWidth="64.0" text="Projekt:"> - <font> - <Font name="System Bold" size="16.0" /> - </font> - </Label> - <ComboBox fx:id="projectBox" prefWidth="150.0"> - <VBox.margin> - <Insets top="11.0" /> - </VBox.margin> - </ComboBox> - </children> - </VBox> - <VBox alignment="CENTER"> - <children> - <Label prefHeight="25.0" prefWidth="64.0" text="Task:"> - <font> - <Font name="System Bold" size="16.0" /> - </font> - </Label> - <ComboBox fx:id="taskBox" prefWidth="150.0"> - <VBox.margin> - <Insets top="11.0" /> - </VBox.margin> - </ComboBox> - </children> - </VBox> - <VBox alignment="CENTER"> - <children> - <Label prefHeight="25.0" prefWidth="64.0" text="Jahr:"> - <font> - <Font name="System Bold" size="16.0" /> - </font> - </Label> - <ComboBox fx:id="yearBox" prefWidth="150.0"> - <VBox.margin> - <Insets top="11.0" /> - </VBox.margin> - </ComboBox> - </children> - </VBox> - <VBox alignment="CENTER"> - <children> - <Label prefHeight="25.0" prefWidth="64.0" text="Monat:"> - <font> - <Font name="System Bold" size="16.0" /> - </font> - </Label> - <ComboBox fx:id="monthBox" prefWidth="150.0"> - <VBox.margin> - <Insets top="11.0" /> - </VBox.margin> - </ComboBox> - </children> - </VBox> - </children> - </HBox> - </children> - </AnchorPane> - <AnchorPane fx:id="chartPane" prefHeight="450.0" prefWidth="800.0" VBox.vgrow="ALWAYS" /> - </children> - </VBox> - </children> -</AnchorPane> diff --git a/class/core/ConvertToTime.class b/class/core/ConvertToTime.class deleted file mode 100644 index 0c261276953526f83b5ecfca2fc99df70e884acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmX^0Z`VEs1_l!bdv*pUMh2ne{GwES=lr~~)S{A*{E*DtRCWdyMh1bb#Ii*FoW#6z zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^ zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6w#C)G5B1IXRid5C<_bh-!Fg z`XF2sTvC*omu}6<00zu2pbQ2ZDC1QEgkkosft^8;kwF|?t5a!aPD*MK7lSl|EIWe? zigzJ~^DxLU@G~;7mnG(uruwIGF-R~dfc&Wlatx+ZG{ZO;lo=UV6fzVPKx$Qa7}OZl z85!6T3kp*6QWzO@HLz&H5Q4hP8f1hf$OtV)1{rLAhbiP>&|zd?Q^?KCQ&8Yw&;z-k zI5iuj-GGO|kim$NfukfJ;v+@|5e+PX$jHE%l9`s4T9les#mK<u#mK;1oSMzZz?_?z z$H>5vkzZN_ij~Bi<kFnPl2jL{+T>J5238F(FHJ8-2G-(|#G(>L24=8NxnRbDlyC*- zmlh?bx@Cfs12k?Sv8o4(6b3~GMh0d`G%_%P(h&nA13Lo)gFXWz10w?i1FP0{29Avk z3=B*RTnr2hY+ykS25trh1|Be*m4SzWmw|zSlYx(cAF6o<0}BHO0|SGLoCt$Jt_Xur zp`)A#g9w;q&LStmAeL*+wwpmBQjBc}gVc5gc_F233@TzQ+ZZ&2w6`&+D1aEc+Za@~ zG3alA+bzVv!oa{F$iT%Q#30Hb%pk)c3U-GUSlordn8AdBfq{#`iouk@gn@}cltG`t zjKPF~g+YcvgTb7^gn^BLlfi<)66#7X1{MZ31_lNW1-Vpn7BQB!aGSUom>3us6c|_; kl)yG9fP;vG!3t~x0|N(xHP{AL24)5uunmk1wqV_M0Ck|n82|tP diff --git a/class/core/Counter.class b/class/core/Counter.class deleted file mode 100644 index f23259f5ca9348e680bce6e9d18999eeee00fe43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1603 zcmX^0Z`VEs1_l#`NOlG$Mh2eb{GwES=ls&VlGGx01{OvJfvm)`ME#t^ymbALjH1-U z6h;R2qSCy)%)E3)2F55x2KL0#;`GF%R7M6yFGdFD(#&K=26dm(;?yEfkRfS_$*KCG z$UNu#ypp2)oSf7mYeoh(o6Nk-5<5l)W)00SMg|t={FGEK24)6+9tLg(9!3U!pUk{e zztY^K)S{5Yq?}Yn1|gsP<iwn?#G*_PA1cUFl95@=$iU}=?0#!T2IivDJWd8i1~DE6 zP6jSc1_=f!b_PjC234Zm$HO4aAj8POnUk25niG<lo65)_;{ythv<m&=<kY-W{bYz= z^nE}otT`Cu7#SG27!(+k*clWV8KiKl<zY}}P+??XFHS89Nv$YhWDwN=n+yr*;F6-u zymV{LFp%5Tco^6jICvOD7&I6e#56RK)CHC1<$*%MT8M#xL7j_1n?aYIL5Gn+8ftN3 zK|xMta$-qlex80nPGU(~eo-zDgC2uEBLhcKX`WAFNoo-zgE+F)a3eLtSQ)^8`2{FK zjCmML7)%)%Sc`K~QwtawSTwvK&NJs>U}a!qXRu^skONr@@c}sQi%JVhQd3+jl2Z#n zPGDqUOl4$HKyp7eRo09Qyul@j$=SY%1<=^#$VtpiN=Z~P;9{_6aAaq2U}O-2Ms!|T zYEel@J}7c{7@QcK85x9~^TC3?nK?O`#Ske_@OmK!95jF#8MuP;ON)|I-7-N*iwBzU z^+5h$WDs!5&o3!1DM~ExO)bgDPbubN@L=#_XYgcXPy(rd_%t)GEI&I{-v{hO-_(-C zw8Z3+{Gv)825$x*Mh5O&gb*Xc8RVdb>Vz2Xk(if~lUl6elb@emT40S7NKm&TiJ)i< zsVqoER!+Pm#7g{nkpm5CvU6fiPH<*Psx?0wgS!9&4;KR?LjVthEdvif8-u?9DA)3M z=H;apIp-u67pE4pGlViSsA2>dHgB^tgrlS)sEsH}85!6hVZ@-wz{tSNz`(%FzzIr% z3=9mMpqv7xIT^UXGK`>Ngn^NPmw|ynpMjBqk%57MRcku~-$n)o1||jp1_lN;upl>s zAOiyf517r$AjBZdz`(%BAOaQvX<p61!obA9z+kzFL39g)xRC5N26@iS464f+ly@;` zGBE65&=O%V*uh}5i9uC_!5|SV#o@!enZaxmgW0VAcQ-OHG6*qfG3YW_FffBH)??si zU|<ks;ARkK;AfCz5Mq#LkYZ3_P+(AF&|*+$&}GnM&|}bMFk+Bouwc*wJ5UVb2&e<~ z7+4sr7_1o>8EhCB7&sW1g`(IQELa4%K(PV!wFx+k7#IW~4&TI}x`V-P8-qL|0Jy+r wDlqUfD1z+(d6SvJ1sp)G3~tb1@nv9U@M8#M2x16k02OkK3?U3*3=s^H0FxYs_y7O^ diff --git a/class/core/Exporter.class b/class/core/Exporter.class deleted file mode 100644 index 24587bd87e6fd20f6245d755c330eecb7787f8a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4385 zcmX^0Z`VEs1_l#Gc6J6PMh4#G{GwES*NTGtqLS1ib_Nzk27#=^vPAuy#JqHU|D>$c z<Pt^(mV(5R3`PbaAB0qJNl|8Ax-}yMYjH_pdMYD>2v{<$LLbc64+e=^GcvGbCg<ld zGDyK?lT-6j^)qu5(^K_5L8LV!1Dj1|US^3MBZIRBSQ*4}s10BdG-Kgn7=~$vF*2|? z=clA{F)%am^DuBT2rx1*YiNdXGB7d-@i4G5uz^@2JPhm%93Yk$4+AFy7b63|Pi9`K zUukYqYEejHQcfz!xB1D5Ibn%KnIJw?kfkIevlyfrCETnT8F*5`Vdz-w73}ZF$RG&y zNoKyjTV_tGwPqMQgB&9R2UuHhpbr;=EQ12bd5Vk-qENNqAcy)|GYq6cnTJ7zL6wn# zH$An)CqEq$9mR|c;u@OZAkZ%@$;{DrEGkN@^vNtPv1VsbXJin`FG|<XN-WOL(+9Z) zqKS(^je(zoL5q=rGdMS~s3asaH<g`1hmnB~9Hn4$ToOxCxfrw=_(6*Gc^C{B3>g`i z3rb5E8EmjP5#j={qak)!Yx-cb+M0{On8B2t!Gw`P7-1RQ(L4-h4Cags9GNAlMTsT( zMT`t$D8BQAid%CtSTb0%GgvV)2qBDt$?`DRFxWCOu;isylrS=gz)V1P9Xo?PBLg2e z0^niE!QjZqz>)&?xE+Ht4}%MXD<cDYdTI$MFwhNx#tjF9J0k;UaS1dSxftviJb4(r zKstHSQ%izj5*!RZj126lc`2a42C4GnVekj3;z~~~afJwTFa$C(aHNzLC6;97=YbRj z^Du-kgfcR4gB$@B2Pa`KP_%@Dq9uZnK^seic;N_t4u&X32KIuYd{AZvSrNm-5DRlh z07RIBA)b+er6jR98>AqSham~102B}*iN)C*3@MBZTsiO*2y#gp4?{XAfv_bO6r|>* zfMO?;harn0n~{M%BeB>I91+YKno;Zwxr_{A;3&(?*LNySOG_<EO$jdoML0V{J}f$+ zIRzrl#gNBP2+AHZTnsr3#UNG*BZDy1)0z4D5M|b&Y@)_c#=}q!axO<nJ|v1jnkso1 zsu&a*8Cc6fHi1NHco=Fy#Q|$_PJVGJ4?{ge10w@-QE46{gQ|uPIAOpFLThOL0;iv# z(!4xS5nwIEz`#()#n8;q%FfWj$RG{!Q(A?7VnIPpW->Se^#gJeOVaX-a(Niq7}^;b zIEqU1d=g7ii$Hl6DZ{{x1bLv7p_`qd3zj>;R=QRsrxt)x1P?<G$jST#MVWb^l$D$v zQk0mSD#XCZP{+u?l9mZ7srVo!LqpJ-k%76mFo%(W3*x8XKp$&H2KIb#SzgS@APP|p z&hqeFXwAsLk(iU?S(2Jt%*Y^yJtH$RuqT%m6{Y5tFfs^042S0=a8X~9n#;(*oDV87 zBp|k6#JDvh17j-O5vZQE2HT8W=vEe_LJMAXh<T{4wn2A<oi!r^Z*WOsa<*?`0azzH z!$L*|9#Bl_L&JxWfg>j|Hz_4i#ekh*2_u6PND@@RfGd;a{JfH){2YD9oYbNcPKIR+ zE7%#9Gcu^)R-^(}8d6!1%EPddVHG0-x2K<*e~_<Zh$pBfPy;(0yZH#M)?5sW8P<T( z`C3K>O-MQ?s7Eu5gJC@*gP3bkT7FJ?QEFy#h61D-%1kXP0hzdwhhY;a6L1u#mV{)M z<fL*iY++<z07-4*Vb~6m;w?@s@kmWfNi7OVttjDO*vZIX<dRyX0Lcnv`9<l8dFcw} zr9~;J3aLmIB_^e(7AI%q<QEsG=IMb<+|9$V2V^2&acYTkeqKpxUJ1xZkkmdNhW!i& z7#TQ06}^9X9w<XdAbbgGE9i%3=B4D9gR}HvhC@6IhZ&AQYCf0D#GL%}fW*91Mh0bQ z$&L{=2u0Rh496HwurnNIWRS-iYY3%03?~^*F*0y~N^MZ=BkCTw`N1G@Yc7T}4CmMx z&O!?-R9PN|^9&al8938ZOCWv#Wp+pb0#b<VId+CiNJfBVzzroXhKmeWco?oST!XmA zGdVx67*s65jY-bW$w^HH6$!=q{z=8DMP;BO30&)QGu&Xf#m;b(kwFpaU)+j$7;ZD% zVPs%VOi4j&c);rLC{TRe<6*eZ@PLtlyEr4i+%YdDJTbEb5jc=$hd;Q0O3VSZ0TV&F zg^@u9Pg=KTWZ+H#$0XRth+Jq0%4N@Z7@mXj4y$WWkbe*d!%Id6Hn-G_oYW!?hS!V? zW=^S@xzHq;nOc;Zr;w6bqyVa;^As|ROB7Nw^AsS;6%tF+(o;){QcF_v^cWeqg7Zs@ zl2bu#Fh&MmNSaP9(gTGPBZGibett=DNl{{fZ)!<Keo8SH!v}^>><k|n8I(XOAnnl1 zyt4f4RDB<Cnc<sSl9-m5T#{c@$;0rO;R_=JcP>JRk>Ly^QKRUD819jnmy(lOtm2cO zpIusD4Gt-YGDw|;ECRI>q7hWGkS7VT62D$Z0)sdNYOQl(PEK%UNvbtJ8^e161_3Sx zMus0e42u{9_}Ll03or;k#s2azJOPXS5dhUuJf3-ZsYT8?iN(dK#q5ksj0~z6fe7&t z#9gqUU}t1uWRSzJl#ziA5^jtPobck7L6L!xfti7Ufti5`)Uan@U|<3@>%lZ90~Z4W z0}BHq12+Q?10w@30|P@20}}%a0|SGI)^-LyE$yugf?7IT8HBZTw=#%s1nUxKU|<kq zU}a!n5NBXvkYwOwkYeCtkY*5OkYSKuU|`UK=x2~*kYWG<5wN|CATz->Gl5wkyO|jn z8KfCxAT~3xF|aalFfcGY+07suskMbca65y%ug*3GCBNMaYLVL+G^|)8S%frqGiXO{ zXVBfopck&Yjlsx@Z8<}MB->5~3r2<m40cwmFvaYW>_QHbtlJozKuRUqh1@_K4=BeQ z#PNl40zjOgZ46=IlI%i}AWk$?CJw|&0CQM`k|o)<F{FlrEX!bInDxJBH$zV3Zic)_ z?d=Q&+Zl?iSS48{S++5hZeyqb>8sY-#n8yWu!Es#IfEd`CmmY57<$118yP_1af#t7 zLni|Z11Ln}z@!ob4}&s;AcHD{6oWd0CW9t}9fLN5JA)2G2!k#|B7+`79)mtZHG=^| z2ZJHQR0bo4`3#y2D;Z1~b}^VS9APkLILTniaEZa0;VOd*!!-sshFc8o438Otz%diU zzzGUpc+5Ou=ws+-U}WH7IL0u6VIl()gCN5}hDi*Q8JHQQ7<MpBVVKIm!eGac$S{pz zIs+?%J3|D+42G!;><qgYBp7Bg%wk|=xW>TCFq>fx0~5ns1_p2{f|xOnftg`G0|SEr z1IvE~BL;SM21a&<1?&v6><q^23~CJQ43-QGzZr7=Gng_kK_o#cI(Y?{K)DE#CK#47 zFoRRC`)-ECk((HnZf98Sqb;;<8^Z=|q0QSEwrUIQ*v7C+TWbr0@HU3M+S?coZeuvQ zjp6hGhKry8zpS-|L3Ag>btZ;z?QINq!x0Hs4IC6!4BQOX41x?c4B`y746+P%45|$F z48{x&42}$r3~mfg;9ygLH~|`LARP}G9x*U77&8bnJZ9ivU=m;gWpeCJehP8&3nVAM zqQuD_4BQN!41x?^4B`yl46+P945|#i48{z842}%`3~meo#5tLPnc)pMH@{_g2hPt- t3||?T8NM<6WcUSU{bu;b@E?>&8H5;^7#SIv8Ce-58J00DW@K}a1OSKenwtOs diff --git a/class/core/Importer.class b/class/core/Importer.class deleted file mode 100644 index 6febb4ae4a1f6239f67a4f4a6a8d7b63383dc125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7436 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 diff --git a/class/core/LogObject.class b/class/core/LogObject.class deleted file mode 100644 index e0bf5295873466037356b5e1570afb5047144724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3241 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 H?&|{pe}77L diff --git a/class/core/LogObjectOld.class b/class/core/LogObjectOld.class deleted file mode 100644 index 03ad562a91e1fcc719c2427522cfd38d14f03942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3320 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 HPAgRaZHYuH diff --git a/class/core/ReadFromFile.class b/class/core/ReadFromFile.class deleted file mode 100644 index abf666d7b7e91c8652bf9bd50e1df244745ddf98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmX^0Z`VEs1_l#`Fm?teMh3y;{GwF-pwz?^x1#)9x6GVWb_Nzk27#=^vPAuy#JqHU z|D>$c<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2 z#H5^5Mg}3D{N%)(u*9NF5FaYYQj(Eb%*Y_@gJH2XBZF{eZb5!g3CJnIxrs$3A(^?U zj0}PrK49l$=IetTXbrYLEfZt~AF2!^14~hAVhSUJCR7X92f-ypnR)5fnh>?6C7C(; zjzvX@l|GrpCDx1#T&@+#sRbpO`FX|c3}TE7!Z6D`{oyi<44lE4>3NAIrA4WX47S9Y zZUeCr*%fxy><m(j4B{|LKtA%!D<~}qE-6Y)%w=bgfk`6iaw^TtNl7i@Vvu7{U}um= zi64mXco-BJlo%P<%Mx=+Q~lEz8Pt&72#G^j2p}13&BY+ipaP0PRYnF;WGxV5tu@0q z7}OaVIQ5GY%To1n^3y>YG<g`b7_=D~*b)m0Qu9(68FaDf#PB=R7hpSec^LE<^cfjA zO7bB#F*1l~Kw}8ieUc0+><mVX3}Ublb1F?sOD#%G0VUehB6bE7Mg~ck98yR^q`4T3 z8O%WbGiPLwfVwg>Umr=GwPqL>gCT<@NRbsIgD^r7!~|>2Fm?tTSh7G(JzNad44fds zo`=DK!I6=HIWZ*#Eg)fG9|f|-nTNpz>}^mo1!WkJpc@Z^J17USCg<cAr!q2dreqeS zCYR(FRf6&m*lWl^!pOj!2FgN`kN}3}3S=KKGO&TnPc33(kbo;f4K`~=29})6;u1y% zQHTmuk3ppKQW+V<P&095K`JyOLn8}SAJzoV$iN$1l9-(Bn^*wV%N3koT9lj$O8blq zf}n5)WqA-+59D12MFvI&W(E*oW?%#rFAR(f><kPH`V5Q=j0_A6tXkU{I5sjcFfcK2 zF)%Q&fd%;)xEUB2c))B{1|9}p1_lOB20jLUsAg>j2Cy6>x<(Nsjf@Ne41!>dLJYzT z%nTw73=Av`j0~a-;$Z6}!0!0Lz{<eNz`)?Un?W*iH-mJf)(!^Q?F`C7YTFnzwlU~z zXE5;D&0rY0o546zdpm>ab_NUI-3-=|+Zk;AmNRhaO0sNYunX7O#^4lb#d7@rC!K8! zuDTn*R)PGZ#K6J8z#zdO%^=C3%^<~K%pl8P#vspN%OK0(&Y;BL&7cf+vK<2($Po-4 z44w=O4AKln3|<W042%rg3`z_>489CZ48{yn41Ns$49pB>4D1X644w=u3@!|uP*xx` uydbKA7?>G?!R9diXE0-6WoM9MXOLuPFl1-2W@nINVE6?N=n!x?gaQEKFoNv> diff --git a/class/core/SQL.class b/class/core/SQL.class deleted file mode 100644 index 9296981be1b70be85611f47a57456ca72ce7ce90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10710 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 diff --git a/class/userInterface/EditController$1.class b/class/userInterface/EditController$1.class deleted file mode 100644 index 587860930ec59c0684582326846fb3873b186aba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2248 zcmX^0Z`VEs1_l#`1a<}{Mh3ak;?yF~ypq(Sw8Z38eb<!C66gH9lA`>aoYW!}Lv{uh zMh1bb#Ii*FoW#6zegCAa)Z`L&1~x_pMUZG(g?>_MVqUR+Sz=CUs=jkZVqSWxPiApR zYF=s)BLiDWMrN^!0V9K)4?cUW85!8i5_43F3v(D5xO|fHi&FK21AVL+8Q5$x^D;~9 z7#XxR@SA|pq#4G@z~Y>rlFG@z$iUCTz|Oz{VhQpva58XlF)%X-^DuBTh%hoRYk-vU z`();&`jzG;r51%GCgr3uG6?zPCnx5FB^G6Z_)tL>kWUyH6!5x2#Sr9^WN;v)Ffw>+ z_+SYm|D@v7qB4-tVW2Rx2CIRDZg5FaW?niL5s*VUgEQ0f5=%;pQW+T%h%wnl8`Eez zEQVvM(hTEbkYi9_XOL%Pkii#mJPe8qN{kE~iOI>S#o&mxClF7XVB69v^ox^I^HTMb zA!$wDIX^ck-zmSsnu|e&L5-b3m61Uf8g|$f@-V0~XfQHxq^Fj6mZatuGcu@Zz|Bqu zrQYO{%>2A!eME4BlBG2_gBF7hJA*bN{o+>4!=MXFC#=aisfk4#4El@=3|tI`494sX zMktvA5^X#TCJd&G3~Z@|rHMJkj0~cXID*71B;QzTMsYEiGgz`SSTHhhz>+x+gB61{ zBZFvqYDq|9akgJ#ZfdbpWk69rD626tXd;^fvC10aQ~lDC%p85kqN2n~u-~{CY#Hp? z8SEGtL_uK(k#<Ie1rLJ*gCipYOL2Zt2_u6r)LgJ3VEvk5pwMyVVQ^t^Wn^GWOi6Lf z$zf!WL{^9}&RR2yoxz=vK^SZoxO8x>NKP#P1v?`HS3W$MGcu^aA|1J`Ktv2AA22d- z<maS-*`Pd#Fcs=&Mh1?&)N-giYe`~pHYkw6CPRFR2na?7G1NR<S&$0N$Ch9XXvG$q zQ?O?oMh2{*ZUZ(D63bAR+F3I)@CKJ8CTII57C`MKxh#OD7$no7BAQ|B455q+N}vG3 z?+-2pMuu=621y1fMh33n{L-T2RJTk}2`7wN%<F-SVr1~dv<obPW(jH;kHh=?u6fBh z`Nf%e>AtBY8TlzZ46zJxj0`NG(wvbY4ZV;EMXrPp^$)JX3SN9<<|d}6>U)AnYe)^? zlb;R`Cq@Py&%C_UBIlgM;^Nd|1_cI224)6E237_p0Rd3Gz`!6N1gaGn7#Nrt7#O%2 zco-NNco`TNY#ErqBK%s~TN(JYbha`GXl-W@+Q`7bz{DWR04fKV7#J8B8MqkC7{nMD zz#17C_!-0*B*5a53{nhC4ANlrGGHU0FfcK&GB7YWYi(iR+rc2ajX`-QgC-+`?lA@< zT_L?~3<k3pG_|%c2<UEOFtcKjWZA)BgHS5TvXjAyi6MMB1FIFwMg~R(83tPh2L?9= z7O-=a7&sUh7_1ri8EhG37#tbY7@Qci8Jrnx8C)0~7+e{g7(BtwG=Vq)>P!X(X9f=j zPX<PivlzS>ycs~Aa%S*h@Md6UP-75h@MZ90U}5lQU|<k~%6TvZFfc;p0vT8sf*2SW zI2o9}GdQp_xG@SiGDtE6Lj%!}frWvEfq_9#OZxyrh|U29L)`-mhT9mz5W&a>wwn>` lHjv#c3=!ZUi-ZPU6hkxv0|N_#977C4JUG}H!8#Zi7yxZ=V21zz diff --git a/class/userInterface/EditController.class b/class/userInterface/EditController.class deleted file mode 100644 index 1dac47a43a9bfb7d938bd99fb28e39d51c7095f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5304 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 Lz(JBBhye@$=(L#= diff --git a/class/userInterface/InsertTimeController$1.class b/class/userInterface/InsertTimeController$1.class deleted file mode 100644 index 30b1befa0407c01f5ff1a62d8828c9b8b6f9dd25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmX^0Z`VEs1_l#`1a<}{Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB zA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*vk@gREi687#X;HlJkpF^@9U_tQi^D zY%=pQOY9gK3^j-`2ccCnjFExGIX@+plYx<epND~+fdj-6<YC}s;NoInW)S9K;ARkE zWMI|+DdqRc%uDqv%}q)z3Q0`LNo8aZ^2tw5%n3^@$^`MDf-E3kF*2wT;T9D`kgt-# z!IHwr;H}|<CDi<ric^cqKo*37LeUzm1`^)EB}JKe=~zTS&gBfwOwUU!DJ@E6WJn;! zWE*WvqwTO5j;TsBjFUl*L4ln?o{>R`a8&XzC^9H9GVmnl=O*Pl<yV9x7H2au$b-#I ztI#h_PR&czPllv3eP^g5Yc2*A1~qmDRYnF`XeeP<$itw{puxz%k)B%OS(2Jt%*dds zp$RiP8I*F9OEUBGiuDlz3rdpK+zeU_I_wPEh_s7aF%N?-C|$57=cFbUaWLpJGB9v4 z7%~{MGZ>*{2uK9+FqklyGBU8G7M3RF6f-i2LSh3FhmbsDtr^9|V9sF4&S1gFzyV9# zJPcM0){G3I>8T~4F!D>xO)Yk+3@FM6Wiv(wO=NQ*R#`)Qs$W`?nWOJmRFqf=_8S+2 zErUHfgB>G-C@Ab8($0vm;9+oJaAag)Db6n{VPp`7nhQ1rtY0$>6gtj43@!|=j0|jv zDJhOQIgAXF$O;k0S!+hIGq^J{2!rhcmkh2I$*BdPU}t3D%7-UtP|gRbK`SQ^5d%r_ zj0_z4IVoT^D9?d(K*A2{XGR8&ywq~2JZni}aW*KB!BGzJDIy>k8N^WYY-K?zG~Zf+ zHQ;v&_AJ84fHl-@zy_kY)Xtibfj77$F*(~eu>fi>$+;eyVvtOSifD$hGlViSD1ib9 zzdyJb7#YHO7$g~_7#X;N^Gl18Q{6H_C7L9*f?f|~AR~h(rj1|`G^<ccc^rYj@0ypK zlV6;fm+qTdl98Xn!w}05$H>3}D#;lcvLNXSR2GyZrl;x$gGg(%0yPx5f<n|vxC$(g zVc>!#GZ$o}Cy2BLm6JT4d3mWt&N+$2#i_*%3Ji=4%nXbStPD&70-zd!fk8kBR39)f zFfcPPFmN;QFfcOkGB7aMGBANf__egRGVp2XY-JG8+Rh-fk%57Mi9wVBR3b1jFfcGO za4~o@h%qpLH8L>pGl(-tfW;*lq!^eOq`~TCz(zh{U}9ipU|?|8+QPuMg+X>3gYr%W zO-2UYV+=;RLVDX63}!KCYHeW<(A~yhX2l}OvV*|}p;VG(Cxa6cL-=wARx6f`42%pi z47Lmo3~mf8VCN_?a4;}11TgS31Tn}kgfXZwgfnO}L@?MgL^3!qL@_uq#DSe@0&xP= znG6ih3?2-g42&RWF?ca}Gk`qh%;3Y|&A`l{#vsn%%izbr!r;%qz#s;d^I!;IV1&vA zGO#cNF)%Q2GBAB-aA0R}V-#>?kYosk2BIMY3j+%S1B0NJ_5p?vodXPpx(65xw=skv tf{_huHzU|>AiG%@BEUfw2@Sd^hG+%`1{MZ6h8Tu;aIiCibuch6008fcXVm}z diff --git a/class/userInterface/InsertTimeController$2$1.class b/class/userInterface/InsertTimeController$2$1.class deleted file mode 100644 index 32aa837d7c593cc94fa0903ad1b4772ea74ad565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmX^0Z`VEs1_l!bcXkFQMh3Og;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB zA{8SQLv{uhMh4le#InS+3jN~b)Vx&vWQYQNm&B4(=hU1WMh3Q$jLc#cLq-NQA7V_k zW@KQq$;`_vv14S=)F4iaW*8#_i*tTTDklRY12+!?D+3!B12Y3J4+A>`A0q>^21o(F zPi9`KUukYqYEejHQcfx(gOE>ta$-(cVo@fD4;5qqIhT=vIGa@rtr;1(N()jFOHw^c zQgay@BsF|M;h|rWnVYH)HXjrc)=`>aAQy@8FbFe<a4|?QNU<|WGBT(T6Cyke(hM?; z3>=Bc$*INQkn|zWb=I0h1fMl0gB*hbJA*tUgA!ra@GvMcC^0f{gFGCNnVg+kWXQ;% z2=+48Bmhxk&BdU?pvKOi%E%xO3LQL3c^K3gG#D8;(o;*q5_3vZ85u-0G{NTU=OpH( z>-#5Vr6!kHvomNhGAMw|f`oK(Mp1rVzP>Y<f(JVngARipJA*DGgD^rVT$YDHpTU5U zfg`inDK#y>D3y^x6*=;-8)>Z>#l^tLV8p{<%wWREz*U@D;*wbmN<WMYEE-XoVH^x* zj0|$RX%)IjiOJdNMfs(9DZ0t|Ir&9a3d(6|$p*<u)*ursco-}htQZ+Mic?F1ODaL> zQ50%D*rUNEMVWc&)}WNjk_k>)qL5%fOIeHztf{#LC6$Z}j8TjXyul@j$=SY%1<=&Y z6`WsMl$`382{K<2TRzqUg$yGDziVD{PJVG_Ub=5;Nk)DO4}%MXD<cC-av~@XJ3(BA zC*G_fk%UzRs2s3nWZ?14%S$bC&PgmTPAz6oU|?imW?*1o6c7OAR|W<KCI$uub_Nax zMg~p>1_lcTCa?&XmiAT#F0JhhJR8Ak_!$@&xWF=u46F<}3<3-c3_J{sU{OH^A&`ln zJO(wTfq@xpi>8*g%ytG*ZLKW~Tss)Vw=l?VV^BW8pt+4fdnN;)7RxpULoFfGZ4Blh zOPCozmWVO1GB7X{GO#feGsrTOGAJ>WF=#MUfGt#j7|H;#kbyyy!J5Ga><CQ;TLwD@ xCI)*31_ovZMhymL1_!Xa9T}V$7#LU>Bp93-+!z=bgcz6@Bp4t7<a!1M1^}2-Z(jfa diff --git a/class/userInterface/InsertTimeController$2.class b/class/userInterface/InsertTimeController$2.class deleted file mode 100644 index 69eac5e03be26480b98d63991fbcb5e5e1b947ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmX^0Z`VEs1_l!b19k=`Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB zA{8Tc1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg|d(Xj+ASX-Q^|zH?$uPEulWHX{RD zNk(R|iUA{oiVtB6tQi^DY%=pQOY9gK)HR6Fpc%%<z~Y>rlFG@z$iU0Pz|O$I#lXzK z&%?mUAi&7LtN~KM?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lKu%?3P$R-# z6(eg#2A1T+oE%05Ck-E{*Nc-=^HTMbA>pO(l30=&keQsFT4b$>TZMCKPL4G@g9Iak z8sYF!F;X$)Vi0GL0(noGkwKG~Fj6tH1_c6F3fw)642rlN1a&eagBrwN$Po?o2#OFp zg90OiJb@74Vqj!Y;$aYF5MyNENK8&nEiP6uWMuFm*8N08i8UhwS8#r5QF5wVCMb#} zv87-=kUJR}ID<3O^Abx+i&7aGvcN%s;w7*MdQ!H5iQ<f9+zP;vY-i2L!0(!uoReRi znV0UHT9T2U!p@-0$e=_x;&~W!8T1$#SU`D$ks%8bGieq2#U+X9srtbn(i$y{LXopG zA`e@GT?z4Sa7j^SUOGesWEeR4X6Ay7^aPRMbi?DBmzP@PoRe5woLbDFz`)4B%)rRN z%D^Zf0LpC)3=Av`3=EtMpeW{MU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k z(w)vA#K6G7!@vj@6=o1&U|?Vbr4I&129PPX49sA)oVyvsBek|ONN#`|!Uooq12#Ym zqKE-v0LU3K46+Q20*(x#402GTG@%aS)Y3k{Ais@45#1<8uu)753<4Ys$_y${ZK@26 zV2fC_wlMIZYk@c)<V_X^Rj|v{7}UYE27@LzNVFJq81xw!7=##@z{W5zFffRN2nGfK D7wU2@ diff --git a/class/userInterface/InsertTimeController$3.class b/class/userInterface/InsertTimeController$3.class deleted file mode 100644 index 0011999136486fbf678c43245cbc56093a90582c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmX^0Z`VEs1_l!bS9S&_Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB zA{AqH1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*laTMGE3|j8Pqk1(V!W|$iU*9pOVVS zz{tSM!@$nK!NtJLz|X_L$soYUz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$% z3F1QqSwK!@WKbi*UKL|&Mh5m|uwPRc83HwYumpvFQgLcg8OVY#P|#R|)##UG=BDa{ zt#?T*NyRP*ax`afW_n&?Noi3kBSR)J=G$mvwZIO$6<F13hH)`SG03npNHa1h5soe% z23ZC<Mh5ZBV%NMBkZ&B*N>Yo0OA?DpKs<2pM}bUK;9*b%MTbCfYKc!`QfiJ%X;ETH zW_}(ggA{`@4}%JWDkB4L4zdg*gACY-X%+g#$*Fm%`pJ+qsSnm~&B36~$RO>Smr|9Q zS)!1WnVMdrP?le$0Ja<?#>Jq?pv}&p#mFE9jT$V*@G$5w=rS^}7pInlq*jzLGKfL~ z8j{k3ONuh{(yc*}!Ick>OHfLNnuwh4(IcCYfg?XB1sw5=45DDKphrC;14mwJIaG-l zI7z@$WMx4rG*#Mw^`hl6G}~}SJtG5ea7kivwr^qq)HrX55AmA^O)^ON9gB!&7(0Un zBZCs*z+h*vVq_2osY43_E(S&h8y*Hx1~EnkuHgLAqU2P!Oi=!m#8wvRflOdz@Bs%1 zB#Iz~5yWw5UP3L1Afbq6y|tY+BLlx{UUE);ab{k+Z)!<KehLqR6N57&0}H4aVr0mI z2Ul@PVtT56Fo?89D<MLWi%~?`32_$0q0qDhb~-#sXXb*8^aPRMRL0|(mzP@PoRe5w zoLbDFz`)4B%)rRN%D^Zf04mrR7#Nrt7#KJiK*7e%z`$U^z{J4Bz`($zrM;DbM{7F+ z-$n)o1||kUkQi77q`Qtmh=GBDhk+3+D$F3lz`(!=3UdY~263=@2?mg9QyG{TSQr=> z6t%W6@N8p{oXNloVaYFN;0Lj`FenMBZDY^?S;7LgM2vxzfq|i!fs3J)L6D)1L4=`` zL4lzgY@rs!Fb0T)3=E14dJOttM<_BFFc^ZJr^sN$V93DCU<`L4NR<f#BZDae0|N^K zlL)tfBZDY|83QBOiG~a;U{eLPv=1<t>l|RP)IGppxsAaZ<Rpl{*}zsXf}H>g8x{sz cupjN9ezj+C02?jE;K<+t4iQGM4h9AW03;dmfB*mh diff --git a/class/userInterface/InsertTimeController$4.class b/class/userInterface/InsertTimeController$4.class deleted file mode 100644 index 96af08ecbe8f5cff5871b8d5d28658f7a3dd11c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmX^0Z`VEs1_l!bS9S&_Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB zA{7&M1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*laTMGE3|j8Pqk1(V!W|$iU*9pOVVS zz{tSM!@$nK!NtJLz|X_L$soYUz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$% z3F1QqSwK!@WKbi*UKJB-Mh5m|uwPRc83HwYumpvFQgLcg8OVY#P|#R|)##UG=BDa{ zt#?T*NyRP*ax`afW_n&?Noi3kBSR)J=G$mvwZIO$6<F13hH)`SG03npNHa1h5soe% z23ZC<Mh5ZBV%NMBkZ&B*N>Yo0OA?DpKs<2pM}bUK;9*b%MTbCfYKc!`QfiJ%X;ETH zW_}(ggA{`@4}%JWDkB4L4zdg*gACY-X%+g#$*Fm%`pJ+qsSnm~&B36~$RO>Smr|9Q zS)!1WnVMdrP?le$0Ja<?#>Jq?pv}&p#mFE9jT$V*@G$5w=rS^}7pInlq*jzLGKfL~ z8j{k3ONuh{(yc*}!Ick>OHfLNnuwh4(IcCYfg?XB1sw5=45DDKphrC;14mwJIaG-l zI7z@$WMx4rG*#Mw^`hl6G}~}SJtG5ea7kivwr^qq)HrX55AmA^O)^ON9gB!&7(0Un zBZCs*z+h*vVq_2osY43_E(S&h8y*Hx1~EnkuHgLAqU2P!Oi=!m#8wvRflOdz@Bs%1 zB#Iz~5yWw5UP3L1Afbq6y|tY+BLlx{UUE);ab{k+Z)!<KehLqR6N57&0}H4aVr0mI z2Ul@PVtT56Fo?89D<MLWi%~?`32_$0q0qDhb~-#sXXb*8^aPRMRL0|(mzP@PoRe5w zoLbDFz`)4B%)rRN%D^Zf04mrR7#Nrt7#KJiK*7e%z`$U^z{J4Bz`($zrM;DbM{7F+ z-$n)o1||kUkQi77q`Qwnh=GBDhk+3+D$F3lz`(!=3UdY~263=@2?mg9QyG{TSQr=> z6t%W6@N8p{oXNloVaYFN;0Lj`FenMBZDY^?S;7LgM2vxzfq`K%0~f<o20?~t3?d9O z859_1gDup87{&mxkbyywL61Qn><C2$0|rB|^As737z`Ph8I0i$1gSD%U}P|5U|?Wj zU=raLaAXi=Fk@f@JJFDV1#GIImi7S#bDaYWmbwQREVnUOgPa8MHyhXrMz9k=VZ*{; d3-+TO)UWmo4q&6D7#tZ~z#+m2*1^EQ004hz^5Osh diff --git a/class/userInterface/InsertTimeController.class b/class/userInterface/InsertTimeController.class deleted file mode 100644 index caceb7828e7f769569bfee56826142bdc3d1ff7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10950 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 I^h5{^0BsD{^8f$< diff --git a/class/userInterface/InsertTimeGUI.fxml b/class/userInterface/InsertTimeGUI.fxml deleted file mode 100644 index f52c030..0000000 --- a/class/userInterface/InsertTimeGUI.fxml +++ /dev/null @@ -1,77 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.ComboBox?> -<?import javafx.scene.control.DatePicker?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.text.Font?> - -<AnchorPane prefHeight="400.0" prefWidth="540.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.InsertTimeController"> - <children> - <Label layoutX="35.0" layoutY="128.0" text="Startdatum:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <DatePicker fx:id="datePicker1" layoutX="151.0" layoutY="129.0" prefHeight="25.0" prefWidth="134.0" /> - <Label layoutX="313.0" layoutY="128.0" text="Startzeit:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <AnchorPane layoutX="409.0" layoutY="105.0"> - <children> - <fx:include fx:id="timePicker1" source="TimePicker.fxml" /> - </children> - </AnchorPane> - <AnchorPane layoutX="407.0" layoutY="195.0"> - <children> - <fx:include fx:id="timePicker2" source="TimePicker.fxml" /> - </children> - </AnchorPane> - <Label layoutX="321.0" layoutY="218.0" text="Endzeit:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <DatePicker fx:id="datePicker2" layoutX="154.0" layoutY="219.0" prefHeight="25.0" prefWidth="134.0" /> - <Label layoutX="48.0" layoutY="218.0" text="Enddatum:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <Label layoutX="157.0" layoutY="299.0" text="Arbeitszeit:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <Label fx:id="labelDuration" layoutX="284.0" layoutY="299.0" text="0 h 0 min 0 sek"> - <font> - <Font size="18.0" /> - </font> - </Label> - <Button fx:id="buttonAdd" layoutX="174.0" layoutY="348.0" mnemonicParsing="false" onAction="#buttonAdd" text="Hinzufügen"> - <font> - <Font name="System Bold" size="13.0" /> - </font> - </Button> - <Button fx:id="buttonCancel" layoutX="302.0" layoutY="348.0" mnemonicParsing="false" onAction="#buttonCancel" text="Abbrechen"> - <font> - <Font name="System Bold" size="13.0" /> - </font> - </Button> - <Label layoutX="35.0" layoutY="42.0" text="Projekt:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <Label layoutX="278.0" layoutY="42.0" text="Task:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <ComboBox fx:id="comboBoxProject" editable="true" layoutX="114.0" layoutY="43.0" prefWidth="150.0" /> - <ComboBox fx:id="comboBoxTask" editable="true" layoutX="332.0" layoutY="43.0" prefWidth="150.0" /> - </children> -</AnchorPane> diff --git a/class/userInterface/Main$1.class b/class/userInterface/Main$1.class deleted file mode 100644 index 557c62230ba33ef7b4a25673f6ba71f997c6f054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 zcmX^0Z`VEs1_l#`Bz6WSMh216;?yF~ypq(Sw8Z38ec!~)JQYKB1{OvJfvm)`ME#t^ zymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@WMC`F$ShVdU}O;S!8FyH zk%6x)F-IjiKd+=HKL@Nq9Zg**vRj<t3auF#I6+#AOA^ylL8e390OsolgG8+v8Q5$x z^D;~97#V^z(2NCn${I}!msLJk%+?HJWMFa5Pf6uuU}O;FVPI$A0I`I57&sZYKrB%n z25tr(E(T@>aUKR<1_?$6W(|-gexJ;|RKL>Pq|~C2#H5^5Mg}3D{N%)(u*9NF5FaYY z0tz=q1~D`zf}E{l2=ZA5ID{D)WHnHo7oM4yl3xyv1Z&MOP6h=AC3XfyMg~>X;K$)t z9tLFw6-EZ3;*$J=g3yd2pTkQ^(@NZO64MzO7^B!3)EF70V4;zmnwP2%jXHhDoYbNc zP6iDIEp`S?Mg|q!id4W#Ln;eWc^I@AbQl@f!ySYCJpJ4m8Pwoj!89A8&6<lrl|c^_ zsQQcynh5XX)uS24!C(loE3qiAG%p=wgfS0;34<vk14nUcNl0c1C@MrDra@A8a7j^S zUb;0%r#T}714xS{4}%p*3vY31iAQQ;N@`I^YDEbLgAF5tXfP<qN;8TSa=>Axke8pF zp$O7s$HQO`(!^JsS^`SIsd*(JT_7n(9tI}{XGR9@;*9)q$GnvA#LN;#1~Cmya6ssn zmSpDW`xlgC=I15mSaUJBGPtudxG^$Fz(N<4%=M9CoQJ^!l+xIf^Ye;Jb5pq(ycm4g z8N3-8giv&Vvj-1@FGwwGa!!76DkB3^c`74=6xiOh3Vld6LNeK!k%2W46vvDVGH^wh zA#Tmcz#CkWn4ImKSO87Q;*c;!Eg!5k!?+k28A5p&WEtcb8MuP;ON)|I-7-OuzzIs^ zdLRcgGH?cGrspM=loq8jGI)aRg~Sb{^sxqupqdOVd2C=(m_D(yW@O-Z%>(&6GcVmY zwIm}yg`FXWkwFMGi-4TL!w|<1&&a@9T#{H+!pMN|3&dD(Kw5*cHIHXrUTTqZPGWI! zYB3`NCp?ieC@?TGFf%YRure?U2!P571_l8kP$>bXxfysE7#Nrt7#MgN_!t-&_!$@& zoEVrGSQr=>M6|TGG6-ntY-JGA(%s4+qP3ktY$F2$0~3QJ11LQ*F))C2XfQ}IFfi~i zFoN_jNHfTQ#bp`fz_JVs%Ndx#Hdt$IVG!EFAU~5qXE%dt<R%97?F_oUIzk597>sm; z%(gLD=m=SFW3biP#^4aHy^X<TIRls076y@R44xosnZed-F>o<3Fz7IFG3YUfGUzi% zGZ-)^G8i(bGZ-=GFqknIFqktKGgvWLG1!2er2w%S>MRBZYX(0Ce+EVdQ3h#-0ER#Y zCWase1_l-eCSx`MM+RAjV5p-t8JHMA9^};0KEU9*jUfc&1c=Ysz&>RJ8xK;#!Vm@y nm2id#FdfMd1vWC8A(kP5fq_AYfr&wbL6srVK@zN!fq?-4ELgs( diff --git a/class/userInterface/Main.class b/class/userInterface/Main.class deleted file mode 100644 index 3d269fae5eafb2aebf1eb1bc7413b30f21d81118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2140 zcmX^0Z`VEs1_l#`W_AW9Mh2nM;?yF~ypq(Sw8Z38ec!~)Jaz^aMh3a8#InS+3jM@_ zf}G6c#FEVXJbgz5n~{OdCNnRy#Ey}HSwl07k%7fIKP8omfti7mhk=!Wjgf)hCo?bA zuQWF)wJ0PpDJPYYLC7aRIWZ?Ju_zP7hYGTkWMmdIGKlzKy2F~0fwj0Kv8aTRL0rQJ z>Yn0~#Pn4CU=V4o8OF{a$jBfDl}f9~&Cz#@@b&S@PfSTI;$jeH5M^f&VPp^hDbUYJ z%uCnzPs&P7F5zJiV-RO#;7Cs`an4CBE@os9*3bmo08s@NwB}%tL=PW5kR4nM(hRcf z3^I%i{0M`=T6h@b7~~llxYJWhf>Mj~ON)|I85xuyZikp0TvC*omu?NUEHAZ0KQze4 znu|ezK@k*gN{kGGP~|W=%`lLx3J-%SgBl|POHO`b3L}FEigO{JvSw${U}O*mIVr6| zzc@KHFI7Jvu_!gKgq=Z)kwFMWA{Zpi=FrIi23!o940<5@^%)tYAoimfVeR4qa)=>= zF*}11l3}2DfW!t5g9(EvBLhz{*zcKDpg3k^V9|)u4C7!hXJp_E&P^;T3CYY&<zg^o zu;gK|Vz6dp;3!Tl3CS!0B@a=E#i-#F22yOx!(hi?4^a$uI7)&5`9vQqYz=av0D~hB zgA*vMctO#dpI1_ppOceX#LnQt$e@av%0iLTzB61Y7lSi{8xMm!13%PGkS{@ko;(a* zptQ{bO8Ov|`S39KGWbDKl4o*$UNIwsDl}@+D)f^<7AJ$UPO-j!QgLcg87NSEGK)*B z*%<;D86;4mBr_M3vOPg02SX4egSbAbV>6TU^YjYx(zzJ?8A3pjWzEeH#t^~I5YEV; z2sH_}jXVsI3{i{>%!w%}j0`A24NX0oQ6LY+@G!)JeOR24U(U`D&&VKx>IzT+p<>9z z5XX=Razhd$Ly!ixyo)A=Bc!dtnGTfJKtT*iNZ?pBWJuv*NM%T4WDqP)E%DED&dD!M z4N5I6O)V~AWRQa-m9z@|)UwpP5`9+?>5-V1l9O5l)}FzT#m<lk%?*$g<yw)PS^$a* z9)@g?5BUp<GV@A;OA?c_Ly8hX85LC6q^E+)B4}tLmo<zGY@n={TExg80dq8{FhDAB ztQi?tit_VI7#T!iDv)y_xHtnPR%9DMd}!ijWZ+7MCqYIAbs|HMk%2K4W+R$Utr;13 z!5;KYEPxfaxrv#1j0|EL(O@S+Gz3Enr7$iAMur+5hFXRykarVH^O7?d8CVjF(m^F8 z79ETXT*2T{&Mgy^gE>KoLk|>qj0`-Ud3mWt;8HQQm_d<&k%1Xp)G#wJg6anbMh12U z1_pfwMg~R(1_oBG?F<|n85kIt7`PZ17}&sq{0!U-3=BMAHY)=U11|#u10w?;13yGF zqZtD`0~-SaL+x$`fk>@w3_?N@+Zd#_Gbs4#Y-3P9z@YB8n?W;DSA;=Zgh6{dgRT{e zHuE+H18pI*Z44ILk}TU8Y;?9UI2>SbwqliJ)!xS7D#^Ny!9#l+gZFL*|45<0?F_*? z8A6#D!nL<CL~HM6h>O&cWYylzkg$y*c{u|I$eQ$xVCR)Elrv;7FoPZM#2~=Hz#zsT z$RN%j$soy~$so<3#~{OC!XV3F#URh%%%H&F$)L#K$DquR$e_ZI%Amne!eGZx&S1|_ z!QjYH!{7||xCc0dYM~xyV5nutVaR1*WDsOXX2@g6XJBHGWQb-cU?^l@X3%8tW+-AP zW?*4(W-w$ZVJKx_WvF0aVJKrLXJBHeU|?Y2WMKNvP|nVf!NS1FP{~jQ2}1^Bcm(WV ts76Ep7XuRm1A{vQ3xfyPEwD(aW2gs5QUjQ5WN2bwU;rhWIB?uD000Q`7m)w} diff --git a/class/userInterface/ProjektFensterController$1.class b/class/userInterface/ProjektFensterController$1.class deleted file mode 100644 index d7b908b1582ac27277943c6eacec72a3092870e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2302 zcmX^0Z`VEs1_l#`1a<}{Mh1=2;?yF~ypq(Sw8Z38{eYtUtkmohx757ilGGyS{JfH) z{G6QBA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#X zb4Frbda6%maY<@kY7rv?TS-P{v5EmBgN6@rHd-?>u$Lv~s1z6GFfwrYB<B~U>IVn< zSTi!P*<|Krme?^em=bLkLc3-dBLj<beo87Q10w@J4+A>`2Z$xe!@$YF#l^tPAk4$S z%^<?az^nmM%I}kzm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwOyHWY8kgZz_f$ z-z9^CD20*1Tf+xS2>K@#rxulgEC~aJs5Mv(B<zDriZb)kv50`2%o&`So|jlsT9nGj zkU)&dHrkj*+hH*rQ<Y{I7lRyw0y~2|BZC@o(aOW1$e_f?z>%1ooLXG0V#vtgNpvh~ zf?beSp<kSwnwP4d3`w2(&iT1X`A+#2)?5rK3~KBQs*DV>(D1~rkcUB?L4%QjBR#dm zvm`aQn2|wM18#OQD7`0_Waj4;>m#B7l#s2t8MGL5*cr4DDIT|C9tK@dDq>B}Nlh%` zV9;k|VBlgfWH4rDFha>jkf`KgFkvudWME4zEKSTQW@HeB#2X~GAvw)jGm4ABoWYWv z!Ge*21C||l7_1nq85u;=Q%gb;i?jU_b5o0*D#5upxrC8H6WJVyRn`!n>X(*e=IA>X z6(v@J{l>*$%V5vWV8_TH3JN=jv@;?sco-ZQ92pr{it~#~7#W12=7J3Y>(>keg^n{1 zgA0QzBLiDvN{VAn4kLpkvO<J$)|yf54DO5!!eG0=<%w%Wa%ur6*clnP^5IFJkwFC( z>ByxEB4QwUgOPzFKPLsu2IWwMsZc*NGH~RjmP6%POA?E-L4gc58RAn!Krk|hq2}<) zf>dZOw*+fIE9lUif;}@aGGGmL8?b?pScbaP&YF>dH@GA*Iomg}0BSGE<pVUuAejyo z(F|i}2xVkY0tFC$e{eA{GKBLmNHRz<GH?awmlh?bx@CgOKUr|%!cs-(fedA2@Wiwg zEP`eoYW;vCAoyMLl5_HlGxO4YQ%f@PQ+OC+8R8fjSU}}JBSRQ^!4ZmFl_BabTtykY zAj!;4Oi$JK1d-OD5|qa?FE6#oIVZ8WIJKBTfq{{MnSqgkm4Qh>090QvFbD{NY6}Ji z24)5Z25tr(21W*61_lOO1}3lwzn1n^20ksFtqcNM+Zlv5GB7YOF^DpNN&qGX1_nk3 zE(S{mF$M;(Mg|6c25|-nu(%|H6ay23G+4b1*vKagObo0H3=Ga%TNwCuFvxCWP~OR) z$;hC4jKN4(NN*d1!7K(%tt|`!y4x7ctXL#jb}-l=luEMfWN>0)2w%>?YQ?gVfssLm z!Ir^+!Ht0h>>MQq4h9AWI|hCR2L>4i7X~#3R|ahcHwIe<cLoOr4+bX&AFwk`AWncf zlYzmR!Gpn*ff3{^1}_G029T$m8GIPL8JHQ=7{nQT8T=Sn82lL+7{s7*9t;5tj8M5i z1{Q`O1_lOB2Bz-}4(tqWi~^1fk_^GnKs01vVPIikU=Y;OKEM#7bAZ86_W*<8Hij@n sFtUN|W(2zpWH$>#1USedp+OhL5Y52Az``KM5W^4;4t7Sc4h9AW0CP2XQ2+n{ diff --git a/class/userInterface/ProjektFensterController.class b/class/userInterface/ProjektFensterController.class deleted file mode 100644 index 36c998a5453177ed6cd023b133a52f2edf7dc1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5981 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 diff --git a/class/userInterface/TimePicker.fxml b/class/userInterface/TimePicker.fxml deleted file mode 100644 index 4d9f179..0000000 --- a/class/userInterface/TimePicker.fxml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.text.*?> -<?import javafx.scene.control.*?> -<?import java.lang.*?> -<?import javafx.scene.layout.*?> -<?import javafx.scene.layout.AnchorPane?> - -<AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.TimePickerController"> - <children> - <HBox fx:id="hbox" alignment="CENTER" /> - </children> -</AnchorPane> diff --git a/class/userInterface/TimePickerController$1.class b/class/userInterface/TimePickerController$1.class deleted file mode 100644 index e55c8159fa44d3800cb1970b91790dd493e96399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh2y$u$*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh4c5{L-Rg4hAVk2By*iE(RF} zId%qFMg}Fqfx^Qe&!E7_z+RM^R+L(t0S+0Eb&zNXE-A{)OSc9)07V4kaaM4QFfvGi zrQtDz>^?>YaWvP%+|ACQ%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi<8DVoN@H zAY&LAID<3O^Abx+i&7aGJi%^)I2n?bAfA9*26hKD9oc{t!=;ctU}w$9!0(!uoReRi znV0UHT9T2U!o#4)pwGy_1xiYpi8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@Ee3nQ zsT7oGtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzV+;%o%nS?+oD85~;AUW8 zuwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbS=#URAMz`(=62o@D)5Mf|oU<8FB z10w^-6c+|&uv#9iEet$D;zE+!7^Kn7$!FkZC;*!y22slZF$ZL>B7+hGqktoWD1$Q8 zL`|r>IJLA7FsN)}P(v8U26hG`*eH<GSr|0HPS#}50@K<IIt&a9EDSOXx(o(j2Qz|o IFfcFx03!AbDgXcg diff --git a/class/userInterface/TimePickerController$2.class b/class/userInterface/TimePickerController$2.class deleted file mode 100644 index 5819634d1b12c2b45c6bdbbf0fba9bec9e63274d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{8Tc1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh1afKy*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh4c5{L-Rg4hAVk29}ik@;ojE z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx; zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(p}CV#K6G7!@vj@6=o1&U|?Vb zg&_kY1IQE?24=8Y9<415JVN3^lG_-h(aou0;AW@=n<EBM%K$M4WUeBE5(A@vBZDY| zGSoy(sJl3|v=1<-Y-3PE7{>;71|!%gkkeThG{8>QWY7ZB+6+1j3=Av`G7P#524Dv> Kf^{%3FaQ8^aSbQ{ diff --git a/class/userInterface/TimePickerController$3.class b/class/userInterface/TimePickerController$3.class deleted file mode 100644 index c6e6608d245eb2f6dd1f9899597525cd80c0bd61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{AqH1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh4037)*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oW%)HW))M5?>DMkjS(gH39 z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx; zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(mjzuh=GBDhk+3+D$F3lz`(!= z3PT1)29PN(49sA)JX%{Ac!b1-B)2h0qnk60ftz7E*c>s4S_X(YAafNNlo%KV92rCz zl%XbSLfyrwrG0=wWgCMU!Z<dtGZ?`}ft=35paFKWCW983)@IOQU|?WjkYUheFaSH4 K5v+rOfdK%ptqpkq diff --git a/class/userInterface/TimePickerController$4.class b/class/userInterface/TimePickerController$4.class deleted file mode 100644 index 143a13c7b70ef759e9047c8691769f92ce60ad67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{7&M1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh0&;2w*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oW%)HW))M5?>DMkjCl>G8M zE(RF}Id%qFMg}Fq0mH)}&!E7_z+RM^R+L(t0S+CIm5`_iE-A{)OSc9)0!0Mmc~)?& zFfvGirQxxJ>_$cgaWo&m+|JIR%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi=Jj zVoO4LAY&LAID<3O^Abx+i&7aGJi%^)I2n?jAfA9*26hKDE!lt-!=;ctU}w$9!0(!u zoReRinV0UHT9T2U!o#4)pwGy_1xikti8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@ zEe3nQsT7oOtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzXABGs%nS?+oD85~ z;AUW8uwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbR#k3oomfq{pC5iBaqAi}`F zzz7OM21W*uDJ~4mV6{A2TNrqR#DyfcF-W7EvzURKVF}nAF^F0Qh&dp06&aKm7zG>| zL>ZK!CTc?6#i^xzfI(#&gBrp(Hn1}o!A60c&cdJpcCsde7MRv%&|zR;U}2D9&}A?H MJD3rygMono00Qq0cK`qY diff --git a/class/userInterface/TimePickerController$5.class b/class/userInterface/TimePickerController$5.class deleted file mode 100644 index 3f72ce10fa3227506f228096b2be8ac53e5da26c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{A411{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh3UX=&*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oc)a3lUlwuABDMkjS(gH39 z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx; zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(!HHQh=GBDhk+3+D$F3lz`(!= z3PT1)29PN(49sA)JX%{Ac!b1-B)2h0qnopbftz73*c>s4S_X(YAafNNlo%KV92rCz zl%XbSLfyrwrG0=wWgCMU!Z<dtGZ?`}ft=35paFKWCW983)@IOQU|?WjkYUheFaSH4 K5v+rOfdK%;k`37a diff --git a/class/userInterface/TimePickerController$6.class b/class/userInterface/TimePickerController$6.class deleted file mode 100644 index 04d2e311302ee138531adb1daeacecfa022af102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB zA{8@s1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@ zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2 zMA)lh26Ac!*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oc)a3lUlwuABDMkjCl>G8M zE(RF}Id%qFMg}Fq0mH)}&!E7_z+RM^R+L(t0S+CIm5`_iE-A{)OSc9)0!0Mmc~)?& zFfvGirQxxJ>_$cgaWo&m+|JIR%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi=Jj zVoO4LAY&LAID<3O^Abx+i&7aGJi%^)I2n?jAfA9*26hKDE!lt-!=;ctU}w$9!0(!u zoReRinV0UHT9T2U!o#4)pwGy_1xikti8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@ zEe3nQsT7oOtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzXABGs%nS?+oD85~ z;AUW8uwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbSggh7abfq{pC5iBaqAi}`F zzz7OM21W*uDJ~4mV6{A2TNrqR#DyfcF-W7EbCQ9Z;S|^$F^F0Qh&dp06&aKm7zG>| zL>ZK!CTc?6#i^xzfI(#&gBrp(Hn1}o!A60c&cdJpcCsde7MRv%&|zR;U}2D9&}A?H MJD3rygMono02i<h*8l(j diff --git a/class/userInterface/TimePickerController.class b/class/userInterface/TimePickerController.class deleted file mode 100644 index c80ba38afc4a4122d22396446e4f9485eb34c2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5129 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 TE`(y(38fD}>7!8k6odu<)$1_c diff --git a/class/userInterface/UserInterfaceController$1.class b/class/userInterface/UserInterfaceController$1.class deleted file mode 100644 index 5b89d20bb425d769d7b50a6a37b29e2248330479..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmX^0Z`VEs1_l!bXLbfAMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW|I|B<N zgFsedS)zVUVqUtwe^ORzatS*F8zX}VNHncNzqBMXN8dRyCnqT}Ih&Dztt2C}SjB*m zLEVQaJFFQQ*laTMGE3|j8MHKr)T0^3$iU*9pOVVSz{tSM!@$nK!NtJLz|X_L$soYU zz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwIeEWY8qeY869kMh2GT z#GD*PhDZ$`Xc!bHr{<;VCqn{GA8fF5eokp_o{Dp7PL4}rNupb7Vo7OHYO%E@Oixm3 zVqUR+Sz=CUs=j|xacWT+$WdV+zBMBQXK-eE9#{(_!$dOdvGGaHFG|(-$xnwwnKjs2 zNF)ZA6lLb6TiX%k78`6D*%_o58ML6Dhj^r*D8C@JsH9RqI5W2(Clz8x0925RL6U)= zi$Rt_o}EFCk--qEllWlcVNhUDWMtq-Pb~q55F>+#1|%dQUV?g(ok5wAfe+Q^TntJK zsyqy84C;&w?CGf`E{P?n=-MH!wdP{bWYA`3&|+jzfw~agZ{U!F`HF`@he4N-fw?%f zgpolM5=kh|0i{CLg2bZ4Tt)_Ca5$z_=o9a0YeoiEaQa|mP=o2l>mX}J1~JqmURjU| zPK}HV;V=`3x1Xpq#K@qA&F5g-Py&OCfsw(Che4D<jFEvWIKQ+gIn^x_lq+R$ls<Z( zIACPhiD?vABn_?Tfh1It0+=Wd!YqS?JUBkk^DD$^h;N}u$<Er&nvsFuH7_|Qzc@25 z-8Z!)BR_?m!G@7Rm8f!&hrte1l<_7Pr6!i7`sAmFWu}%hGVplj<)s!m=Oh*vrxvp_ zI5ILQfPx91w;34(&`Ti(1qMb2W(GzERt81^0Z{SDz`(%Fz`(%C0E#AV1_lNT1||k3 z1_lN$E$yugJX+fs_%<>yFfcI)g2ccwj0~)dDGWjk3=BLBj9^h=1`!4Z21ZaEGcYlT zgVjqgfJ`f3U;>*jv713Mayx^xua5RM2AKm4O4}GzwlQevYyjI2GMf*ijxm#ggE5Oi zj4>N*z5+;$L4pBdJ_CaUgC2uE10w?mg8+j8gCPSGgAv>nAUR_OMgd0#Q3ewRMzHOg zP`_|$X&+#a-Ns-FvJT=EHn7tf!PbDh%fes|cD4o7`IZb;3=9k`4Au;`4E78R3_=V{ Q46+Ok3{DK7s)qpt03T8o9{>OV diff --git a/class/userInterface/UserInterfaceController$2.class b/class/userInterface/UserInterfaceController$2.class deleted file mode 100644 index ff9c0970867a9b4ba466604013f5a5cc2b3115cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1733 zcmX^0Z`VEs1_l#`5OxM8Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW&I|B<N zgFsedS)zVUVqUtwe^ORzatS*F8zX}VShTbxGe_S!Ker&UD6u5Jh>?M<BqOs}#ek7P z-G?YUtQi^DY%=pQOY9gKv^0p+qZ!7?z~Y>rlFG@z$iU0Pz|O$I#lXzK&%?mUAi&7L ztN~KM?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lKn`YP&?L@k6(eg#2KHpI zhf^6D)HQs-!2k}N;F6-uymV_!5lv4n1_=f!b_Pk5z=WvhVUT8!VPs%SEi6sUDQ094 zMK%%=-qxB?91L=d42*hQ3<?ZN><o&G4B}vW!NFgYnx0yrACOp5l3J9<!=TKd!pOi{ zSejpw%E+LGY#PKuYfVfSg50OZ!=TQf!N|Z`T#%Dlg57VL(U^MK8MI)|K?(+^(#)Kc z)FP0<Iy?-z40?<V>}82LrK$dDXs&|!5z}NY22BP7P@Ec~1q;k0VIUR8JPalbri=`1 zi3J6zc`1wxx<vUI>OgCd5#~G$77Uh*3>+o-5Th9xL^N;&lQj>64TCKs11B^QgyiFJ zoF^j#TV`HCX^9~y<$<FMDSSZb9xQ9b$iSMCSdwbU$RLa*bfL0Fj0_xkspT#Zg)pWO zBLi=6Nn&!gZ(;#7IisXVXwV{sEK~%PA{iMxc^E_)#26X4g7Zs@l2hF>L77AbM`54` z@&O|QXK-eEUSdgUQ7R*Y4W_{m5pc3ZlnTh|AmM9mXU)jK@0ypKlV6;fm+qTdl98Xn z&Je)Jph{G!!NU*)%ILhwMX8A;sXqDXVVSArj0`-Ud3mWt&N+$2#i_*%3Ji=4%nXbS ztPG3-0-!R2fq{XUfq{XOfs28Wft!JW!GeK_fr){EflEt!D+7<#b_TwU3=9lR41ypr zunZ#uD`P%`5Ca1P4+A4uRG2}8fq{V$6mk$#7#SH@7}yyY7^<{&wlRp$WME}pqb(%6 zgF${9gQ}knjAg~Ln?W;Dm(^$ogZ6d?eIeOx3`V*vM%x&SAWUWua~p%16)Q-cBnyf{ zNfv}kNfx+LHc3`VwrvbnYrsAOxmph762=M!4#p}5F2*_r5ypB3dB#Qtcg7}$BE}Z5 zPdq?s7^)Z`K4D;}Vz6Vd2m7vy!GXb^fr&wcA&tS2!HI#HL7pL+!I{B{frY`H!I;5? z!JdJYp@@Nl!Ii<DfsMfpY%e31fFpw_gF7TR7<3t!!NJU{rG0=wLgxU3#5M*GkP9K< t$_BQH5$qCB*t0Nrfy3OJ!3RwHGWantFt9NAGXydOgF~DVtb>7p0RY^Ltr7qL diff --git a/class/userInterface/UserInterfaceController$3.class b/class/userInterface/UserInterfaceController$3.class deleted file mode 100644 index f773891ce2a6322c4c9a36a20f79c196f28b7a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1953 zcmX^0Z`VEs1_l!bPj&_-Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSXDI|B<N zgFsedS)zVUVqUtwe^ORzatS*F8zX}VNHncNzqBMXN8dRyCnqT}Ih&Dztt2C}SjB*m zLEVQaJFFQQ*laTMGE3|j8MHKr)T0^3$iU*9pOVVSz{tSM!@$nK!NtJLz|X_L$soYU zz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwIeEWY8qeY87K^Mh2GT z#GD*PhDZ$`Xc!bHr{<;VCqn{GA8fF5eokp_o{Dp7PL4}rNupb7Vo7OHYO%E@Oixm3 zVqUR+Sz=CUs=j|xacWT+$WdV+zBMBQXK-eE9#{(_!$dOdvGGaHFG|(-$xnwwnKjs2 zNF)ZA6lLb6TiX%k78`6D*%_o58ML6Dhj^r*D8C@JsH9RqI5W2(Clz8x0925RL6U)= zi$Rt_o}EFCk--qEllWlcVNhUDWMtq-Pb~q55F>+#1|%dQUV?g(ok5wAfe+Q^TntJK zsyqy84C;&w-07($E~Q0@C7Jno;AG;(#h}Tc&Ca03$RGsP=A55bmReL2k{^<po65tW z!=TH^APg1s&CJQkEQUxiGKgw;A-e$LVQVf1eFj5z1_MS06{siCg9jY=uz=xVFk&!f zWMD2%EdiN`6xL85ff6!nL1Iy2E+d06SURmjpZIXIW@KOmCox6_HJEO^4zgxs5JSx+ zl?AEb1kK104l{vx`-w`1j0|d!6pj*?$bkzD3@!#n1{)p*Q3f$a2Cm@z(xT*4w@gsR zmcdbg>4D;akzps;;V7nqMbgkpFGyM^DS(OcAj~pI$b;hpJ<CI^hBy(Ll<chStQi^j zUGtK2@{2R`(tT4)GV)W{8JrjyREa8Dc^F(kr6F%}QEFmIs!x7;SY~QDBLk0TUS4XE zb53G$acVI;gF7RG0w|d9d7F_z0KFh%P+(wWU}j)sU}azw5CE0H3=9m+3=9mM44`P@ zW?*2jU|?ckVqjq4($e0_z@xRDfo~%N0|OI-AV>@>!^ptOIEz7ufq{XCfe|b!%pk(R zz`zKKV+JM$aj<#`29RmR49sBjrFSz(Ms8=2_SMne#vpTmL1`O<$_@sNZ47!k8^BHg z8P5k&$~d2agK+_aB;!J`6$&6R25AO}6$}j03?>Yw42%pM48ja%4CV|>3>I*QfaEM0 z7zG>|L>a6Y7{LzEgnEZlOZxzW>^25#kaZB>uz_9A2(|{~V-^Nmu*>bBKCowSU|?Wi dVQ^${W^iR-U=U(pVvuEUWAI=ARbUJt002>vD;NL( diff --git a/class/userInterface/UserInterfaceController$4.class b/class/userInterface/UserInterfaceController$4.class deleted file mode 100644 index caf56af598306f95248b1330ad6907e1b8ac6a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcmX^0Z`VEs1_l!bUv>s2Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSWwI|B<N zgFsedS)zVUVqUtwe^ORzatS*F8zX}xNHncNKea41uSDM!M0zCVrR1a*F*2}~WMmer z7%(!Z`w(T3H6sI?O=ezZi5(+@mIje}G{YDfSe)}yQaKqI8F+aZ*cmvu7?>IOc^Ehu z1Q;2ZH9!jZeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fD`$ia*Zn#5VHVghn- z2H3ZZ3`!b4(4Z(zPR&cz&&(?*Ez$SQFD*_5hl;gk7#D*CgA_Z1BqM_?UZp$?(hM?; z48obk0Y#a)iA9x8r6nc#c`o_od0-Dkfee!4VUTA~U}WG;Pc3oI$xP06&M(a?0n2-W z<dt|Blo?bQ8938ZOF|Nh(o;(q8DumxVU9$KFNmx)JA)b{gCL5-{PI&$xfoO#G<X;^ z8MGi~1tb=wg6t7Tm<91LM8cY#K?mJ`$&jR^4-Vy^{BkY^Z3aCa27LwtMh5ou)Dq8< z)Lcde5vYO4Nz9s^!HAK8FFC&`Ro^E+9g^<27)%(<*cnV28B~c%Ry+*m3>J(G9Er)v zsm0**Xhm$|@<FxP8kCk;!9mB!AP);li1#t#n~{MfFFz%fkwF+$At+F-85x+1^2;#{ zK@TZwMg}p|gj!jU3Jyj_218V1(Y4y3yWP&3k%2e3Br!SLH?aU}hB!RYf;|Pvzu=V0 z$l$`mAj%-d$iNkxUs{x$>Xr%0HZnNM2t81`VPxP8&P>lsEGaEYWn}OJyALHc!6H}- z3mcdej=%&tp5HYuIVZn3GcVmYwIm}yg@?f#l*4(Gi&7IyQhoB%!!lFL85wvy^YT)Q zoO2S3i&Kjk6c`v8m>C!uSQ!`v1VDuY0|Nsy0|Nsm0~Z4$12+Q$g9QT<0}}%S1DBTe zRt6re?F@Vy85kIt7z9CLU>QaRR>n;XLJSNHJPeFrQDFuV1_lO3Pyj(qdC0)Tz{0@5 z;Gn&YL3}2Iwe~g!S=I#%#@gE$6b~?{ZevjQ)j7zZJ(Gc3=KzDY-*N_Soox*2Ag0z9 z1|HpQ47vvx40kXXgY0Gj+pWaF!N9<{gMpuM7lRbz9tK6meGF=h`x!JD4>K4t9%Ha) zJOOr-2?Hz0UIvJp7#JKFEE%jA7#XA(R2i%pY#5jr)EJl<Y#Hnrm>CQi_@FF%1_lN( zxSRuA4#aX~U|<krVE)6P$<Cnqhk>1)LHj2IuYe<iD1#H!yPD8I<J8hVz#y@W!5QRk vNSLvK!-x^=Hc+^-Ft~!l(~ZF$OnWeRGB7Z(FqklSG5CN(lM$?gfq?-4*AKM_ diff --git a/class/userInterface/UserInterfaceController$5.class b/class/userInterface/UserInterfaceController$5.class deleted file mode 100644 index bd2a44b359e709795c7029302b60c94b5243ccae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2159 zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSX5I|B<N zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H# z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S z#5qaD)S8ijxu`Uche4b{l99olNUx}vT5Cdl0}kP!(!4y78?1#G7#JkD7-Sga*coIQ z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub& zm@_g6XM&@|ttdY?I5)AVBqTF8m61UZ8kMlzq8TQ{z{nuM$iM+n4vKDmACxEs<+hx} z+@zF56$1_iTSf+6NMvWG7NzRx>2WaFGcxcyWtNnrDwHP{m89nB>FI$Y!jXr;iNTqX zL9jR@zdSrKvm`Sw-6b<ICqJE$K^^K0a3V$aEQ<F*xr+m8wIRqzHy#FeP{tEV&dD!M zMKKd3?a9O71(IgZ$xlpi%*kP7;0n$!ElN%W6%33FGB^q*Jy5taGVr_RfsD<}OZQDJ z$;eLug`*H7gMd?heo1jjQDOl^xR{F}kRh0zA&8Md38WF?;>^6V{OnYHA8<JNrj{h8 zB_@~T7gh2wgfN6MGH~Z2gcuplAp0Jw6JoeWVqQv4YO#t>etvdofi*a;Ar@c;5{kx< z%7Rp6<-|)uti-Puxk!PU?3|dB6P#I+YR%8a5Fo%H#KpkK5Xr+}%^<|j&JZEMAOsbQ z<6&?Ci^U3nqK3yaFE6#oIVZ8WIJKCaA(@du6(bO_1qC}pDkFm&ex-~IY>;qcP+(wW zU}j)oU=k1jmEH^t0z#m&n}LCWg@J*AlL6#dZUzPhTLvbuI({wftqeR`I$Ig|w6-${ zYy@d#5N2Rt;9_86U|?Wm;9~M*5Mf|o;9+27U|`^95M>Ypi;FXWvJc3p8U|LdS_`dR z3{ngXI~b&QGbl!CZDHWq!JrJGG$EAkb_PQqZLKW~eA^gIw01FAfK?;x6k}jzU|{lP z;A9G5P-6;Y&|?Z>FlPz_+b;&O18Tn-gAjuygB1g#023(S85kKrF0o=@2D_36WSx+W zkli*02ZZThA2Inca5MRXO@#P}2V$ZC6DYEv<~TAig3aLvnX`?-6+(F+jN$`@9aAs^ zJ5vY)A5$ojaj*blVekeAr4NHIIP6sz{22Th7#Kj_2xDMo2xo|5h-Lt>Vi@8X5*QL0 X7#M^Ym>7~6QW(-0B*E4*FfafB6SOhB diff --git a/class/userInterface/UserInterfaceController$6.class b/class/userInterface/UserInterfaceController$6.class deleted file mode 100644 index b1d6ae4f69590a96e15c905ac7259cadb231f1ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2152 zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW=I|B<N zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H# z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S z#5qaD%$kvbxu`Uche4b{l99olNUx}vS!+Uk0}kP!(!4y78?1#G7#JkD7-Sga*coIQ z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub& zm@_i)WP+o_ttda&#fgzY5E_TDY@!(^#K6cP!N|Y?Q3r}=ejk*$1ZA_F#N4EmL=^)L z23tl3UPvrwrWU2@>FIGW*fTQlJ7t!Xq$-pr7L}yt>FMc#V!)Ay!HL0{kwLIHBfmU6 zF|#ByFWn_GF(*HrkwG2m3~=g1_9cqHLD`A}YPBKANH-n^cTkQKO3ukIPDL>jB<;z= z;02Oq&&f|ram>kKWZ(+UFD*(=1(gVl3^F)MBt1}oGcxeI=7EgO%uDx8Ey>7F0R^BC zBZGibett=DNl{_}M7WrXA&?=Mogs*kK?$T0;^NG_vi$5+eIIZ*`KFd6rX?nq<QG-) zFoZCKGBR-IB7_(j&LI09suN<kM`B(|PHM4=Pkw%OX@NC3k|7pg1`>+KkjjEoWaY$5 zLafBE7r88fn(UmIlM|d-l4{M*#t<ODAjHMM$PmfHV9g-J&(07bz#s$_i{oK%0gJ^7 zfTD)SGcPZ-$T=smxHz?#ogtZ#K@}qqu>}P?Ln<SK9Db#Y3~Z2aV^CmVWMF1sU|<pu z02SK|3<5%+LYsksfrWvAfs+B`SZ)Re23rOuusVJ%?X3(vS~^=9__Ve&2y6stWe{dy zVBlh4VqjokWZ+^-We{OtVBle3WME+6XAor&1B;6@fU*zBs2T=Vuv!bPT?|qT3_BR4 zcQYtPYHeZQ*}<R;p)?_s?sf)4A8oBI41C)dOtf|}Sb$X{>=a{QWnf^+WZ-1VVNher zWzb{FV=!kb0^2VJu>)$q8iNpnC4&_MqW}{q;29VhKrXRjU<SLA2V|X)jgZ|o1_y-c zU>`AMF>o_wgH43^hzDY#023&(pyoI-FoMnD2br^t!4*PzAdKPzg&k8q13Oaz10Pc% zl5wyAVqx$G2c-{#FF5Q~82lLg85kHq-Uwr0W(a49Vu)q{v0@nF84?&085kIZ7?>E6 Q7*ZJ07$m{gGcYg!0G)y_+yDRo diff --git a/class/userInterface/UserInterfaceController$7.class b/class/userInterface/UserInterfaceController$7.class deleted file mode 100644 index e65c291961e2ccccc86e9e64bf248976ddd9bb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2154 zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSXLI|B<N zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H# z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S z#5qaD+?tVrxu`Uche4b{l99olNUx}vTWdmm0}kP!(!4y78?1#G7#JkD7-Sga*coIQ z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub& zm@_i)WrCx`ttda&E7;$UkwFj|i?EEM879QQ$RNSUzyVPSifMiyl-LAiw4B7;q?AMz z0}cjTMh0F;JZGjBrRwSFaWL33GVnWPmXxF_lqVLIq~_`A>4D<Fk%z&F!I_akus9>X zJUlV8Br`AFB{MN6Kb?_59qJ5l`b738iqAnAivw!4A;?HK9tL+%o)b#W$uCYtF%u;1 z$;03Ul4j4zPfT&l$zf#R3eGPrN=^lp35*OfILahFP>?e+@Vn-LjLpnT_f0Ly$WH+U zp%5d3fKz^cNpVS0VgW?Bn2RBhA()*Zh><}Fq!Hrc%)GMv>{NXpa5(v<mL#SnCYR(F zRq`-|FoZHPaOWa~7#YqW`yQ$jVz@_QUP?}Cv5HTAes*brH8`3f7GMSvipG%2f>dPX z#7jb~#IF~*G=ZAzoS2gnoLQ1;&CkXVAiyBR#lXlA$-`jHAjHqk5Fx-I1Qm<pVQ>M9 z#R`C;hQ~86FSW=yC$YFVwV0hDnUO&iBM`9#1v^73BZC}%rHl-0kZ@yAU|?imW?*1o z5)c3t+zbo?LZD)sfq{XAfq{XO0pwV21_lOO1}3mNel6{-3_MyoTN(JYwlfH91Ziau zW?*38VqjumU|?k6Vrpa%VPIh3VPIrnVBlvEWe@|4i!*?-56Gw*23D|I3$0xYQVa|` z7^HVIC`M{+Vc^-ppbVijA(ZZR216fhtt||E+Zar=b}?9hRU_;aV_;=qU}|OHWa?m0 zW9nqkW9nisXX*pnF9xv#YQGwT5Q8Oy6$7IH6DZ&r7#Tn=v0`8byOIZFosf-?-8KdX zgy~=(F|{#pGqr<Fg!qUDVxj;OD6*jDI5IGT&EW@`vyH(OLU|yJ;sb>pQ#S)UQx5|l zQ!kQnumECV@CFB^4}&i_>{S^282lL+7(m_#V_;?oXNY2mW&p8b7~&Zc7!ny67=##@ S7?K!L7}6Ld!PYY{FaQ8fP%+5> diff --git a/class/userInterface/UserInterfaceController$8.class b/class/userInterface/UserInterfaceController$8.class deleted file mode 100644 index ce731de66b43d5ac2e533239183aa6f9e7b56c72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2121 zcmX^0Z`VEs1_l#`6m|wCMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSWsI|B<N zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H# z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S z#5qaD!kUqRxu`Uche4b{l99olNUx|^SZhLj0}kP!(!4y78?1#G7#JkD7-Sga*coIQ z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K zb_OLz2HxcSqEvm?ih}&2lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub& zm@_i)q=KWwvDhov-;a?&5E_TDY@!(^#K6cP!N|Y?Q3r}=ejk*$1ZA_F#N4EmL=^)L z23tl3UPvrwrWU2@>FIGW*fTQlJ7t!Xq$-pr7L}yt>FMc#V!)Ay!HL0{kwLIHBfmU6 zF|#ByFWn_GF(*HrkwG2m3~=g1_9cqHLD`A}YPBKANH-n^cTkQKO3ukIPDL}5D>%Qj zC^;3B`xzNzaFjlJpulBh;CIaf8IhTn?weYYk)HwzEFne)0jK=@lH!u0!~%$LF&Bd$ zLjXI2KO=(@NF&5`nR#XT*{S+I;4tw`ElEsEOfJbUs^nn^WC&tp;Lb$|F*2M%_9;{+ z#Bh(qyp){OVilkK{Or;KYjA`@EWiv96pbO31*yo&iI;>}iC-^rxdAoVIWZ?EII|?x znxBoqSAao?i-D0LjEBLRL5QE7Ayj}t2r3rM!{7oIixL3E5|3wIUTTqZPGWI!YB4)Q z0waSeMj&Df3U-DhMg}?jN*Nj0AmPTKz`)4B%)r3FBp?7Pq8S(jgg^x}0|NsK0|Nsm z1IV%53=9mm3`}5k{94*u8F;jGwleT(ZD$bJ2-3<R%)r3F#lXbCz`)4B#dMHCgn@y9 zhk=oSfq|bvltBzEF3teTDj=h37+Aq-EwpwqNHH+%V36L;pctvOg@I=WgEEBDgiyNM z84P{2wYD(uZDTOe+Qnc2R*kSzjDeMbf$1m%C({WAHKvmcdQ7Jn%$d%D?H7aC0kvO^ zL5RVU!HR)VfC&`v42%pQmsl|{gI&o3vQEfG$Zi{h1HyE$kC=`za5EhTn+Wj{55z<P zCQxKS%`szO1e?PFGG`luE4mq{8Q7W5Aeq4dF@u4H!2=wAo(x{#09Rq~X7FKPU;w#2 qn1Puggdv<Ef&s*eWQbviWr$;7U=U(pVu)u*WJqR^1l!5LzyJVT*(~n> diff --git a/class/userInterface/UserInterfaceController$9.class b/class/userInterface/UserInterfaceController$9.class deleted file mode 100644 index 748f5236bf86ea29a442afeb65b5502cd5822882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmX^0Z`VEs1_l!b9d-sLMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSX1I|B<N zgFsedS)zVUVqUtwe^ORzatS*F8zX}xNHncNKea41uSDM!M0zCVrR1a*F*2}~WMmer z7%(!Z`w(T3H6sI?O=ezZi5(+@mIje}G{YDfSe)}yQaKqI8F+aZ*cmvu7?>IOc^Ehu z1Q;2ZH9!jZeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fD`$ia*Zn#5VHVhM6^ z2H3ZZ46+(N(4Z(TNlZ`G56{d?$u9>7h_z-I7lQ<Y6gz_?BZCAkRXhyRAP2K2=jRod z=B6?-u!6&skwFT#!Hf*zaBIP;Au#~9kdZ-whe4D<jFEvWIKQ+gIn^x_<Z&4sv8)Gj z7b62_aAta5Vo7OHDkFm@*ka@;w+4$~jcyy56sGs>tQi^jUGtK2@{2R`(tT4)GV)W{ z8PpjWREbI!JPeu)T8s>W#TohK;fa|gnR)3hnTa|1>5L5O5Z^<b7+g}6nU@Z6B8mto z1@L(0<)s!m=Oh*vrxr6PFfcMOGcYo+GB64VfRYRY0|PSy0|O@m7Xu>$Hv<EM1p^ZU z69WSSmzMTc1|F^L4160I7#Nrs1VLh88Ab+HrsoVo3=9lB42)n=VFnQf1_nk@phHcu zWncuWW!2usAdY4L(;EgBrng`N#2|_oAO<inurkOn$TBbrI5LPb$U%+LggS^*OZxzW y#5M+bgmG+O`x(JTf!xf(pa^!W5`!|BR$)+OU|?WjP-D<w&<4Ad5v+rOfdK$o;{(0` diff --git a/class/userInterface/UserInterfaceController.class b/class/userInterface/UserInterfaceController.class deleted file mode 100644 index 03255cd485892493d7b8604970f406ca9ea36497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24168 zcmX^0Z`VEs1_l!rX?6xCMh4Z=;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNY7sjF3nPO- zR$^JAeokUuy1su>R%&tyBZGKic1dY!PEKlZKv8~HYIccZX>odDQYs^Zj1Ne4T7`ab za%x_xelo-;eV@dn)EsL@2Fak(ypqh^)UeFr%%q%D$Gp7!lEjkC{JdgD1|gW%w2Isu zeYXf-A8SSi5tvOyA&JG=aBDboKn8|n=B6?-a3&@v=NF}9=I1doD8S4>wcZh?!kUqR z1M1{dMg~RfszWkMa#B+Q67y2685y|KQ;QRGOHzw{^3xd^IDHc{^W2IOLH45Am6KSR zUs|H?n3tT9Uj)-!T#{H+;#68v0&<)(4(syM({oZGimVwKSW6O<a#C@6B?KfJmYG^^ z&B(wRoSB}NSW;S)%E(}Z!*G~#8=vI-qEvmK{B%epTH9GOGH?|qgCZK_TAZN~3|9hj zTyaTadMYD>2;4RhUq2W`g2J}AB)^~_G^2=-fe&JzbABl(ky$e`2*Koh4lgN9D{;$7 zOlM?ZjACREDS)IQ*NV*IlFZa1s1z?O=0Oo(%*Y@Lwo<>eBr`|fv8X7q(kHXH#F~*I z2%ESKSP&x_h7_fydX}W-qDe!e&ci9c!rBfTFf5rRskw{{^7xIhW@NC&uL7?{j10^< zphP7A2`WU?Ff#Cg6AmbS7ndaF7BDg}dNDHaq~@g{3GwCR=cT6>mw?kVC|5FiGBR-G zz#_PqkwG2oIJ6+cnh-dO6U$Nq5=$~**$|T7gG-7s^U|#u8JLR;a~K)8APx-<1m#Sg z^2E%N%)E4P+%qz;WF~{sxD?n*c)(}oCZ?zAdxA)7Mh3Q|(!3N<+J>ltI4mf&IKQ+g zIn@a)2U2B|nU`5&$H>5}p&7==z~Y>rlFG%v%wWsIV98*`&S1~TAPg#GAll(cfs4V8 z!IqPOk->?FL61R+oxz2XK^&|OTy#Oa;#8WMlagA*#o)|f%f;Z%;K|P5!N|a0lAoVb ztPk>kXh~*HF%N?mgEu3CNP23Ce{g1AN@_uBUP@|S2}l7WgP4XU*pvEsnfdx@nK`Lo zjn*JDeR&xC82lL-*b)msS{NC0H6TjCPJm`SsBW+jimR+S7y=m?Wc6KA6H{{Xle1Hc z^n-H~i%LLot`CYJy_6)7Ex{mLLeLC{m}HIHaFEV09)@s+2u22ul6;7IMg|d>Z;;$$ z4GP969tHyjLw1H3Mg}2JFoNO~l+7WTor@tF658=R3?>ZH91Mw!41B0{3MWG{Ln=E% z3akbJ=Ukus<iwm*9)>iAbVdetch?|aN54pTqC-+*&Bc((kj>7J#mFE5vK|uKsELJ# zA%`KCk%2QkwFHuS7#SRp103Q<NEU_Yhgc5_C9rj<MuNSb&%<EOV8O`1?~|FA>Q|bZ zlv)HXc0uk0xj!tiC=*n!LIqh$GBUxr4b}fR>Qrk`UdhWWVP_~~WZ(gNEi+%=Ei)&T zi=mXE0+h%r85u;e_(L-cq@tRKp#~I(AYTV07NzEufD&>Y4?{ge10w@>az<)$wp%_Z zl`}F3LQR2MV67R(&d>x6P*8k=>u97r%E8dW$RMtd>JL!H)+@+M=VEANr~svmb{+;( z1~U+=lZSzufd|Cu=3(Gx;NxQGW$0&T=woD%19=Q?1*{nWuZMXUCNNB7WZ*AOEpe?V zNX$!t)VGWbDi9ZA=tQcMHN!v_PUc}yV2}r~rt&bzL0Hpy7`PbNI2dL!G6)$cWGE;Y zC@AD+=7H$q)NC$>*$i{p8RjrDNMUsxxQ)WYFpr^<k%7H9wIn39qJ)cqkzoN3!$Jlt zMh5nr{KOQ;oE(syi+LD?7=(EkmNG13WMIokgcNHo8a}8&hbsv{a%ozHerj22UWvXd zi1Yv(Qe-W}z`(GCi(w_hYIcTIj0}oc-5P?_X5e91!?2c-fx9@h#6Qn58Pu9$WRQc0 zBNi(_#VSv7PJVG}P-<amYH<lW!v<WT;+T_KRKm%yiD3&n!)8VX6|BwyD^dZIA(aKG zJPcbIwlOlWhdT!OdHT6CGN^$|L5xTRYd~nT=3-dSumh9<b}}+(!aac2lmod3Nsne2 z2g7cVU5Q0`rJzK*o?$N!!#+?Xa)2Tc)RyC5IKarj05bg$55r-Q6mM~AiAQQ;N@@`( zmN^)XGBSt;gW4{o8AS>?;0B69UVd_hB1qG59)=SjO?<_vC7`x(Y92UkfYQM!9tJ4} zX^^5bJPc<U&M`7@f+{cn^1Rd{Mg|FlAHXGNcxGNoez`R$AFpS)z{7Bn;SwVQZ+dEp zOJ-tDembNXrVK5RF+vNW$eN4c3d1#ahO3MW@>t^op_GT=I>QY{29EU9l3-A7M^s;M z^TFcQTnx7u?yxi5Mk?(=>h;00JPdak?m-G#h#wdk#F3nd>^V@y@PLQmA;Tkxt)9u? z#=R;+c`~SL0ZyjH`u<79sYPX=vJ~8!<7Rlm@Qj_|DI(e9R?NfjoZ$r{19M_Z3R-aq zt7oG?@$!m?;Wfh>Q1-~kFL%sK2~W%{K?DM%R`4$XWtzksYmnpL@i4pxWp`F^24Q4i zO$4PloIM+G8V2<fQowNtZ4L1Tmn0@<`z97Zs|Zk1gi48{B?_>xH7H9m7Bez%7N?eg z3nEa30#S+56a!}@6cI>q_=|^um4OYEB>(U*a5AtlGO&Z2)u47EOG#pJHX{RHenDy; zw6W+O>dD9;3o##F3_;2caA5?hDHxd;8N{H;3*II3$p>W`E(T^s79K`cMm9(!JLe=8 z7c(*lLn9gDKCqxQ2O|d~gD}`F*(GkNdBr8EMS39PxEQ$@dDt1b85#INmLTcjVdQ1x z1NXd2V3ji?gA&BC5M|Jc9a4<y=cShDhX(mrb1^b93h*#kG72JUKA4<l7)Vx_hf#!4 zl#zi2RFtE)eW1yPolzXxz=Y=zNHxpmP*cDF0&EUN2S79f7sD+^S&)Ttj0{o`_o3;r zc5wma_Gm^09!5n*B}N8tLI7nfP!0k|CR_(Nr&();aWJYdGVuDPmZlaffTJtB1e7lK zf;^zk!>9rB0I1La6-A)lTWS$IqZT8B8fw)8)d>x8gjy~}O-3CahA#|XK`cEUh7v}7 zMusqAYc8;pQ6d2>0`~+`V**^xMKc=mFd8u$GcxcLr-Gt0vkH{k85vkKqBO%e8BH0@ z*%{3k8AL&80AvcdEb+}xNzBPCspMg_V6<dp5OfR(@bPqZ4Ds~$i}&?+ar9wi5Qp1~ zq63tL8LfF3Z5VAC8F)ZtG0ZHKC_>c(i6VPYNnyps=*Z~I&gcY91Nxcy`kwx-70IdK zGJ=QE1ynZh7ZhdYm4NejNKs;PDhHz*BZD6_$Q4TSQWQX)R)y@t+w$^K^Az$*ixkpR z4=>3}Ni8Z-C{Ha)NzK#YDo@SJQ%K27Re)DKd6~%>CD7_ekCA~fm5~9`Q^J}>85y`h z`3RCD85tyC0Rj>P51&9}K<&+<{QMGF4;mE6paiH7N!6gvT|rthBLjL0fcgd_0a-IL zFoH^4uyts`W6j9Gmt2&ZSdto2l$r_}rQl!;W@KP<2alnE8epIXBx4v4gARi(7sG7E z2p+~r&=>$HaRd~lriEvwfcl^;8sKch$QZ-J7|R&P$iS1FpIeZVT9OLt3&9%)kkT98 z1B5l}k$W<14oQ%_%FdXC-ta~0_H!{NGT3r4CNie-Fs6a3F7EWy66cJ}oRp%}Ja)zm zMh00}0tJU1tU(L%CTKu`i!q%s3se$h<EV?mKq_*181q0`0n}83HG4T37#RzA7>pQ< zxfqKWOV~k`00(%eCOFWChq08gjFEvqJr&l=_e;!8Ee4ex(6SHQg+YV>7h?ru6+2@k zG($lG$Qe=L@-S92)-W=#6z3O}fXZt~B!UeASHPg0V8>X;!&uMQz{tRnS&~|mSdw3a zUSWDd#jUv+n;2Wz8JnT428ewySsun#P+7&2ms(N6&e#s?2O>oe$jhBPj9rY~j0`-W zUR)(O)qyH4X!{SPsKM@MHit}bY0Ll$%6=XO6$VuhYa$PWB7+jhhRHmPQ$RL|rl*#G z@+CM7onTghR7~SxoX$9dkwF;Q4UTy!Ak~Zv){vqd#VL@0L-GnN@qxn<DMA?R7@mPb zX*Lhz9LBkf4D1<+#eS(3CE($WC{U_M<z{%oxPXUoA>$%O2DakV633hzMg~c!rC{?A zF=(wB#m=|{UvdQHIxfb=jLSgDaXGx=glBv7q-zasKrpW4Vc=!p<6>ORxR#x94X%bI zq8rA;xQ=l>Xao`7CI%%EaInCw^2<+21=RwK8$m_tCRmXQ4mEg@%E_>aaSIP4xW~Zi z8WiLo#KE|ok%7%EH6tgrh=Xw_BZGlcYG$s2Phv`Ho<d4$k%CKNNot-#W^su^YG$4S zM4>`rX<B+}Nl|J^YMve=17v_W2wd**f(MI1Y)I+Bo|In!;vto;kUj=dfdCqZf{gq! zGVp*~FUcj~bORc1&dEsyrHo=m25uxNMg|_RMc^cyUBbv9fXszh&7729!N|Y~YLG!q z<AAYYZU&jm$N+IOhz-%ml9XRz#K^!>Qk0sCcU%$_{noIu9+G6?L2b>*AO;=*fe&C* z7Nmwi>SL^V3o?8OF(nu>76=+PhK#7dqZv6xfvkt<f=eTZDo8gMsPW}il%MP3#Kl;| zPyxz-mw6bkfJ!=0y9PcETFlOP4OF4zBad5iF<xc7!NYhHGz7whC>OaH+Zb>2Fy3Lj z%gDf%lbV+fsz#VKG(AD4-{)a`0IIe*Aa#?A69?lXMg|pV!bt)pF4v;s63~POQUXg# z%*)neWMEG&Edq_QFfuTuRxmQ~Ld@{VPX~DwRM0%<VGv;u<zjrv_?n&Z6|SKVa4>_k z@G!msRWP6)8K~wc2Ic;DJdChDM`~gb$f%DzjGsWtKwfmt&neB#D`sc>!pNY2y&3|= zAw(Gm<2ObIR+q$*(p)aa&kPmpj6WF})KS}pIEE!u47nJ8F#ZOW8-ExXw9p#_ICOzC z_-Dp{JdFRD7#JCZL7n8(oSd-4oYGXc#N?9vqDpvamR13&A)FI)a*`60vq7z0CQvs+ zH?2Z9F()%UFE=%>#7e>0)i1;~$eN4sGZPCB6Dz3m4Q@D>ROY0zGqDrxAtNp(Hpbr| zW4L&jxS4nu89*I>=ltA)L}<N+R?NaAzz*XB&9HzbaH>)>OW2tN7#Z}ihJJEtPL6&+ zQGP*cQAs7Tzd4wMKs`E;5ujYm#l+80!NDZT$iVKJmjW`BgGro`fgL)m&%q?g$iNOQ zJvbQtaxlp-GO&P(01k$K98B`yXe~`GVrNn$IslBhm=qX)b1|tfsj)MuB9aesx7sZN zQN0xNFsU<XFfs_|!#n2ix(rbfV$?~nVjtO9w5~lD<4Yzj9wu!j9Y`k#oc0+R)F9Pd zT7^Cyy_#Wc4pxvl9%PIG50fFN(I`-yTH=;jk(%P1nv)ZpS(VDk_>#$(hslJ=l#xNw z+21cXB*@Xz&($S9$TiqA$~8W~-^bHA5>yC6;}PN!SYia3ZO+4F0ZPWApkxfrcR{Je znN_I)`8k=%mF!GbL<hYI7n3C@?Y(5O<zcb|jnD~#N9cU>ON&zjic*V<Q&T`TI`A+# zGC46a2o}KFzp$jl$e;o3P^VSsC#5Fl73&v3Q<=U?erZxpDoiD4)SAhKhe3itl8ecW z$%CEA9ajyGn9k#2@?`R2WZ*3awYgy?F)|q7v@<9*F~vVGrxML>E+!u)KXxWxMg|>d zu%fvYyFMN!f2IIXS}08_DM|!2`P4N$A+-?PyGfaODVcfcP~SR1c-CA@K};d+Ou>lJ zNHhyk9mvBJ$^@E60vX20pbk%P5KU#Eatdi23Y>qzW!g)o2p*<LP}B&4qQ)aNGd%;; z3<qa(P%uaHFvWmEkS_y8ijjdeC9wq5N>_sA3rO<<UQZ%QYw#Q_tb8bDWZ;071t2E0 zX;BQG5-!dL4GyK07QtrA`SX)NbMeJ)`LMYO`1CTKoW#iBM$k<d6NF$L7>xi^urS_? zi(wL|`e#edNGvKT=3vTVWDwPda3GX>s3&-2h|QrBlG)iDnjoDwE{0o71w2fJpc;`6 zG?WRd2#PaOQ$gkwGcpK3jd2DUt(RO}%)wO3$iV56nV4Rbn46o*&Q#9GAc?HVJ=7Cv zOoXY7sgj4GgsF;=!5NZ1P`nHCDR}Z5GXI6v1i~2hV5;F^ss$BNpuV1OW*)d>%f%4Q zRL{fI01^lFczrYTAgPLxffbxYkSEr`{Y=Q15F-N@H0|VohLxp#aQeiWi-D1;jfe39 zgB6I?!Nd3z!s_B-3<NcSxbjlV!BtFh2^Zs4@Dv_X9}j~%g9aDlRi+6%OcOzsEmtwT z!wC|e%)>MVBn+Mv0gokef#;{4L9>(~1=D$$W`IoRhcu3YVJVu6X%^EQcBa{=UBAlW zlGI!trnyY>7#Reitt(Ld=$o071DZ%<*3k6gWME`kz{8-)pasbkaH|&cFf9RD1#O49 zLZ-w)%9rslXftSmoU?+5X(iJt(3o#(i3>E#fJU6WK%;;~Olx?U)-tVQWMIq8D^7*> zgTXy+c*_%9{cm7oP)2Sd1{b7eCTFA;ftrZL3a*)XB}Iwp#d>JfBD}i9lK3H|8%ojw zId?M;(-u%zfW{nP&gEj-#<YW-X*(l>5ZGzX`FUljMI|Bmpn&3G+R3zwkwF+L2njcc z6lnOt3yVFVG0)865>Q!^Uy=x#%ZGR#WE=<6entjGv{^q-aM*yP5!tfg0XSc>IaGpa z1`ej9j0`eSshK4Td5OsxB}Ipqq~~NNXMnn8X@~cur{=LU9cN@vLT!B_Oh(Ru$Cyrn za^NXOhAc=91oa=l!*q}Vaw2Eez*!X~gux;p!@wB|HKQ^zsGymP&2iR@48obY1^GoK zpk51nN}iqR9MXsq*r}jdT<47Z{NmIiE~c{#wj4|s85!g~!Fm<S^79nnniY~VixtXD z^i1^(Kq~igFkN9}-~<JfUPgXyDk$Sz<6*kabOSODj;NlY4JH&XVu^1qrn5}9c$jX3 z=7d2_a?iZXlFY;$m&~G6aFZM)f0u{p9;ieGje59Nl%(brXXfX*W#*Km78SEIJz!+e zfY#@bau3OKDrm|%m>w}Qh`>Fk>yw`jssb}p^EjBEFfy=e>E-07b1~g#dd9<G$@Co5 zumML4iZ7xug*3ys8J;k`<Y9Wn^cu9PA_X-63L0lXRtp`s*Ng)B=`9b_JEr%b1vDA? z<^Bb!d620vMg~>1R0WyGf{oh1Cdk>DJ`&x)Gv#9X!1Nj9p)ZUK7R2_JAfANTry0h@ z^o{8UJJWZRA~GbSC^a#Khv_G%q+<n_wTukhptUB@)P+2Bfu8a}1HK@opfy;a2n3DM zg5u5^G$0O6iV)*Ls~N!Z;PDuU7(xvwsk=CFFf%bS$YD*u;6WHrADM%hg^@uR9{G^b z8HfZMBLj<;UP=->GY8SZYR1LP&h(j)fe(@8yn_AxIGA}D8TgT00ukh6WMF}?1Q;3E zwDhuy^Yhr5g^0GzoQqiyWE)p%1t^0%7K8jO#>gP&3g#;$<`g4kS|mS9Ap2PtF2Tig zmRX92SsI=OgA>bAA!(3{p_EychglA^w1}-FAGDZ=oml}|gdi3ZIp-HtLM9|RnU$DT z*qN1~-8O`h;F83=l*FPGgi;=6Rc19t27w^g03SzZ*Lc?m&)^X7)H|dNichaK7qbSl z7CW;hY<v#Bt_hTCig}o|nROT$Sd#M#Dj69fA=wCF9>^Pz#t@nqG>gIwLpT<e>EKde zGdP&_7#YmKBYlvt&rB^McD#?1VH2|f53?a?)d9DspPPS>FL<(ugV~soLCm!%Ek7r{ z2vmD3K%yD6%8-NEl#xLZVwFNFl9I%v^wi?yjGX-9V#rWpYDEd8RAgk(0%u=PZGxWb z(2GP+PJ&qGSPV&^R*Ve%Q0qXc3M9zRY(sQPwcuj52BlOUh^dhL%E%yCoRMD+n$*tB zONXR0c4kLL1~pL52DuYl>p@$Oph1dsP|wpdFC{Y>G_cRb?7(2l=HLRU&$*Z#7$dlt z9hlvDm_0y^RM2P%Xj%r+O66eoVq_2k4b`OO=auM!y2VxsMh4bg46~V7IGKH!{n?rQ zpou80LO(q<KR30cs8T;5znF(PfH{znfekXS0~?-1Q)JD>n8+N=!yLjK3Yji+gpCLx zFQq^>7Bo%G9FCZ#hRcDf@seUT2RoR@!kD9Z7%Z7%7#Y|#TwK7jvW$t$aXifN%n6_| zn$!~C#G>@fJVpjRND7CC9e5BM7VT&jSc66;Ob~XYfX2?EK;B5>VNPexfQ*j^B&L9R zv5XATaHFxAlkWgFh|M7g*6E36IK$4IPjm{g<YLZa{LRG>&0NI8T#OiTa7J3`1ClM} zVJ-tzEG(d;18Nb1*2sXymci2!+!;yv70?6)Ud{qdDxeuc;t~~TWioi^8)OQo0SmGp z#D*tPkSpqWm>WP7BAl7U!5R7GnR%e))u}0&C9ZiTMU@=P&7cLZDVZgR=4W98IDj~q z+Zh>zpzUvkq}0Tsq}0rk)I4_PPDTb9P!kHVuH7{y6TD;xGEdIM+`*{B#oWQ%!^2R* z+{?(2Mp~^6t|+17;II?{?zib9H!C5FWRd$4j0|k~;NChTgPadO2ZGj-loo)RPT)Xb zWKh;XHw~Q+?$R(%=3$<~Jdu%s4WgTac^V^wHMlHw%q}TS%*iZ<m8OWE3;qcdw)~tF z@RE17ywq|qgF7V^Gy@BE85d&_^K2gGIpA&-M4W?p9<2QKIlQenIRjjH6Kfp@#1I!J zP*J{+hj|gGDCcqZ_jB`vm*q<s88~1@b1*MsWN`I8ye&BcG#3<{nW_MqN{39@q$1iN z3gwwa+2B4&X<m6|YD#KRQE3{Op96KIJs0x|=2h&>D^cb!AvJJf4iEEc&>SXndTI$L z^IGQh?9A(MjjTad@PpUCF>her$jHFt?~QX+JwmZHC@eSgFwbYO;$Ys&$Y2hRHkdyV z^If186@e%#N-ZwUDS-_lK!)039sx~gfmbpaF*5KVtyMB&WH1M(WmM&8b2zXH1j*T; zu^iUKr2Ntn4(7d#3~YzzB&8N9fL0k-a4;WWWZ+0FDA3DG%uVHD$Yegm!+aRjmjNwW zg=8QO=A(=ZykV(DpiYOC0tj$0A7^CXDT4@swQ?|@WMtsu<pNJ<Kolu(FrP+J1<ETN z%x4)H6nVKEOH1;LpsExUg7T9<t1aB~b5e2>^YVDPKu$_dPAx80F<@k{B0A@TyWhyU znTvsu`63T<BPi{2BtlFy1djrsW^J7FC6M4oE=&+kGh$@0CDv(>ZXc+k0yjn={bYnu z#^Av$QrrYG3fx{mF3uPkIC2tmlTs2@47eCpGT-81z6~n2xiX7`Q*%<2OHxxfneQ^+ zXJ@_#UZzo$st?`s!NdFjG<w6H2-zFN!TgAkffc;g1+=<#E*JA%@bDA!Gad#R23e3H zFL;<=GRQMBuoso)<z?ojgT!9*Fu!3aW@KP4%}fS`{5u||sSH+J%y*f7a4>%ao0wQs z!o_@-`7;mm7f`jvnF-o)QdC+1TD{BsjfZI=C};g(WRUa*O&5blzp_gdK+Z}nKfEL( zr$iCtv0psQzhR3rU_N7HU<EIqWn|zA&IfH$0JVr28DwxoEqHo}kwL&IKfk27q$sh# zH?<@qKc$$9g^`7sorQ^!K?ziYLVCTKd1d+8sro+Pu=PzXNlb%GmhrH#u&^>RaOWa~ z7#Yq$S`H{WA%;Vi4Hv8U<mYFX7C>9#$Y~2HwLz_fXap5h$jXVAgjk7RFC=ZExED0( z7o1s=YR%8a!T?&r0(KdEX%lSSp#Tdz7Xu>;7Z39dMh1R%7ES?121W)R&%C_UBJh&J z)M9oPentjWjG%=03*tIhfUvU<6-A+=8N%k%0{odW;O5;N_g4pkZebWn?e}*#XZL zutG2dF@CQCntF0cEJ<`r1@FTGjYXpiv9m}pGU(zq2{b9J0-0q(n8JrHz>hZM!l1~& z$iU3Nz#zrI1X}vZz{tSPz`(%9z{tSCz`(!+S_FzF#t2#+k0!<hTELGX#>>EmA;ynI zOn^ZUL!A(VFou{2gD3+NgBaLd;%M%aV35R6FU24YRx86G%fP_E2wL9{rWF|E!QzSx zN(_up^OPBw7*rTk;e0g)CeUy;Se+(=7MRwC(mD*fV7?xbetiZZ&_)-qxDkUfm^Ojh zZ^~fCz`!5`+6}_M01k0W1}g?e25SZehB^jj21W)31_!O}3^rQ38SEmrGdOHzaMaq( z;2gP~!F30N+cpLtp@3}+LE9KYw=zU(?PiFM+|CfYl_5?`C}9&r(hi1<tqge^!8U?c zmP#?Ofy`rIVF+j7XNX|XV2ENcW{6?1XK-LBWME+6f!N1T#83<ljS{$9Rxq%F<)U^o zltzNE))t1y?F{AH7^=22l<#1u)!NO_7%9}eouPFrLz~tXh7PSQ3|-q8dbF6gGE4#y zQ?#})OcR>1jbRpqw~b-G))t0ETDusQGcaspSb=b*76TUp149CX1VbW&Dnl}Z0YfT- zDMK2A6+;GtGeahW2SYZ44?`Y9B*SbZS4Y8Jy$<f`a}3Pj6da+og<;A}2A|yw>mxTY zY~0SU-A7w!*EWVd+CuxcF&xwuI<k%7n6}myhLhVEPHS&tIKPeI@-~K>2N<G#b+$3w z*V@9+wv*v86GOQ6Hinns%Ne*JO5cLq%*+4^StAA>(5?ywc7|mPLJZ3pBp6mO$T6&B zP+?fbpu@15!HQuGg9pP}249AC3;_%q8NwMhgWawGaUay}LJZan9~eF|Ffv#%2s3<Q zkY-?F_zcc-OurcdKsoOV!&hkPuw!6iU;@c$X>VmX333S&*d<(G(d`VZ3_HL!h=KWR zP#Zw`_Zx#W1E|FN&hP_jRyYF_*d2meTNr+7gQ92)!*88!46_i%@_`lXVc=lc%OJq8 z4{S8V@q%!p1sVP_7=n|DAj3ZfLk7?^_kTuE_OfPRV7$P<0Zx85K#?(vp=UQEW2DwL zMrL6~_HB%u+Zp+Nb+$1I9bgpmgC=7u7D<-f47Vb6MHnSS7^Su|%4}nlmt+xURNls@ zD#?NpF*@5A)ebOfTCqy9O0sNY)Rtt`0;Nz;%xz=Tm1JSw#%LhPvWd}T8>1CSf!%V3 zAdr0y%Ne{7slrzWoGNrc>EWP`Fr(`>hGROAxIV3eoGkow(QIdU8NLx*$h0zaFgh|o z5=9n+6axdpAqIAaV+@iE#~BnEPB3UOoMf<NIK|+~aE2j-;T%IO!+C}jh6@Zu43`)x z7%nq3FkE41Ww^@F!ElYCli>zKFT*W{2@H1`W;5JlSjcdnVL8JChII@N8MZMzVmQL^ znBfw`6Nc*y&%p5!!@$YFz;FW|A2%4?89f*n86+8U7(E%i7?>Co8B!R%8GRU-8MGLp zK^sdLSQug%G#Gsu{TNsoIvH3P{TTxom>6a=*nkrv6T=Z`LSzOfL>>m_?+hL6jE?NT z8Qd6{Kr?=jB*b!=fsH|kfq}_oH^b~mVaA~Cj3GYST3Z-H1=unK8Kxz)Z(|GxNr9rp zaXVx5cE%829TCQOkT7Fn<aWknKizGNDcX>H24d<!n7bL%BXzekW`a@!%QnUwtu2iC z+ZYQ$F};Ja99k+`u}QLSW308}Sk7oK$+45Mk&)p5W1AH_$VN%_?TjH-oRXZ_UBj3! z$-a%T1L7nrE=evC#vX*Dthgn)w=t$jazY#f;c!7XS|F!Ma&KqM+{)MoFP|AFfLsVN zbCMO0B+m}Ua!DSL)A*J%)JyWgoyH4x8ZXFc{F3~*ohHe<jd3c}aRQP8sE!kq6a+br zAL1SeM*zan+QK*i>^{NmjG5aQXNH69p2f&8>wm4*7RJ79jPpP$b~4UqVhERHg9yzG z2ZbF-(Z9W*OfpZB4WeK-<Kjq3mhFs7t=P4;Fs=Z3Zq;&zXiyw%W847FKa88VGi<kF zlVlTS+_sHjk0cwoWCd||Y-2bEvH@JUO0pqmBP(`Ec9e_+l7{4@1jZMPuNgNouz(A- zOAMefu-6RS3~v~u8QwBzGrVIkV)(#d#qg2AmEjXZ0K*rCD2A^L2@F3OG8uj`<T3nV zC};S`(96icFoThiVI?CI!+u6)hU1K^3>O&L816E%GrVHtWcbd=&B(;a3*HVQ#K_O6 z!6?XR%qYa@!YIrb!zjX-!YIa=%P7uR#VEnp&M3n;gOQ(c5u*a*W=2KEy$t^tk29(; zUSU*ayw9k{_<~WL@in6c<6A~8#!rmejQ<#QnAjL~nRprXm_!-%ndBG^nDiJ8nQR%2 zn4B3+z&Z95g9s?kKyxfNlO^LWa05%5Ns@6l0~-SqgB24O;~vJn49pBsjIS8?F{m=I zFk~{;Gwx?lVqj$`XDnnqz@Wsy#?Z@Xz<7|skb#|H2BRwDAqF-EPKNyq{}>N5urY8k zTwr+1c!Y5;12-ct!v@Bq3`z_<j2a9DjK>%Z8F(3u8B!UKGq5r6GsZC3FrHvwV-R4> zWzc3k$+(w6knuhPC*vu`(+up4ZyCZE-5Jj?urmH*a0QnSY)pC#qTq^(o$)N_@COD~ zs5{kQ?qoa%cc(G~8^nIba|}FCbI&udgG-jl3~c`y8W}j*85r3aW`hu8B0FO`JA)lN zgB=4qV-o|ze}-8M{8;7L8Qa(yn?RZvX0tOU!gc&+sQ%BOLcma6239mf85r3aH~wY_ zXJ7&?bAS|ZjC&ba7+4t?7`ABbW-N*XRW92ZFK%Vb*8*ktZH$*d4KwDgjG<av7#z1T z*7`1IP||_s_NzYH+ZeBJW4vW23(DwA7&x?Kw=#z6>|_Mxwg0!5GbDmkY=D?_4_Y-L z<tsm3NUqWaXDVG`#)sP&j_E=xCS8;q#e!Bb>VjG<8yT1w_!)v2LK!zQL@^{Xq%dxT zR#8a|5)2HC77YB1)(ldNwhZ!&_6#PBjtn-8P7E%LE)1TG_6$Lc?hK)f9t>fOUJOx; zz6^<sehev${tT&%fee|9K@25~!3@=mAq<U-p$r|2VGI)(!x`o?Mlh^njAYo%7z0k| z9^f|l7HC2@VGw0}%%H)*$Y8_3%Xo)Dmw}lfj3E}BxEL8y8T=TZFrHyxVklv-2PZRT zhWQL4;AF-EPArBDtp6Fb7?{~XRW2xL$o*&F1|=LuaMb;0;A3C{#VO-PF#i{W9|IF; zoeCr>nVvDQfVwb@3$(T{KHJ9lVkhHUMg|D`1DL&=@pGgw<Jaws-+i=qGyaIw+RpfE z8{=PXVJ60HOw8K5nb;z=wli^TW8ws>Wa8b<_}y1$HxqxPFq7bRCgE+2e{~>gA@U;I z8Nd7KLgd9D^18_K65AQSgX%Yk3Mq&RNfu-!(jX<QlB^IVvQQ<g$V%iuO4uaXb~7n} zoTs#n@vkHsL;=)u(ApKsgI2Imo-VxJc(#r4gCq+omlc)E2IDd~?qE^|*9y-h*|#xi zf(#R3(%r_S4`OX%GTO#u24d}IvIM!wdK;4sh`Wu+UTX`J^EM_|)@@AQ+n53&g5eOs zD5xN)^$BT7^)V<jFfb-C@GvGaNH8WdC^M!o=riUqm@(!vI5BoI_%e1eL^F0XBr*0f z<TCa#R5SK7G%-$O=wqD3Fqd&M!&1hn3>z7zF&to=&TxWpCc_oRSqu*umoU6!T*mO7 zaXBL^;|fM$#+8gpjH?(88CNqpFs^0vWL(D>#JHX@hH(R98sjF$QpVGaU5sZK=QExK zC+Q$a8iFQiWyV^jSf)4zMh0KTV5WGcI0hz$Tt;K21g1C!W`;gSA*Mv8I0hDmjSTOZ zl9=KcSQ)M`oMB34ieq47^kfKUN?}T6fRv%2tO7AD4Q^T*+_W^fX=!lN(%`10!A(nN zU}s=r%3!c!U;<}7Q0D>EZ3nf)QyJL7E%62LCOA_jqzMixhCoelUr@VSM}#R`geiAB zql};KHl}=GrXonJBQ?);AuV#Il5LEt+Mp&lQyHjH04g0NS-_2NrV6wINs@&H+!hyM z%HGCQEy*Inl)H_o4y|p@0dj}~s71}dFr8r*yhZKDAk4tPc!fcT@hXE9<243N#_J4b zj5iqU8E-PUGTvhFWxUN0#(0MzmGLe^3FCc+D#iy4O^gp2x)>iZOk#Y@FrD!U!z{+9 z46_-ZGt6gv364ilcr!38fX1T`Lo2wg%*Y_cPz!D=Gcjl~<S{ieH8C(V*fT^xTg_n% zj!ex=Eexy-vl&<z-5CQI7{NsoCj--WhFR>4j-U~!h47xJGq}gaz`(1uovBr8J5#&X zcBW2H`i6Acgcw*D7#QC&urR)3;9z{uz{B_f>^4Y;oEPdgMy76fmkpE-K!Y<fTDuvq zMs8>7*~-+bwS}oydmB?fh}PN0Gzs1OFAUs_Um1iMzcENNeg~Tm>A}fB&1Ybcf%o8K zpglMy&|oN}++^^A4oHY-v210S0<vWr(=@FeOf$DK%}2NEHv=o<9|j)AzYM~R|G;)Z z{2~IiiwQJn3Ne?_n}HQvwe~?q2DUKuZev;mF?T7*7OgEzAbNi4Hm2oBl`p7&0aCh} zaD~aVp0o;6Ya7FSQ0miXFlVrWSC-(^$Hc_I%EZjT!^FZM%*4u|%*4*1&&0)G&cw}N z#l*v4&BVuG&&1E*#U#KG$Rx-R&LqST$0W><#w5Z}$|TCr!X(Df$t20p%OnL36%&Zh zp`oJB5D(g@2M!lMaCOMU;03P)OHnF8Q3j^}pzIB<=!(D<-EVM37t07Le86L2OdG)? zNt+p1z!_eT(@`7L7hzq_ATG%YYn@oJC`htwW7?GH2oeJ~NuDa~VA{HYfdSh576Unw zNsfVuNuEKRNs&RGNuEKINd@cyEl|>B(1Ut_fkBUHH+bxei9v^H4}%s16N5Md2e`Ip z0XGpL$pEBEADU&r9^r<z!t7WejXhxoMy9>6?89gaEwNe<CDuOdCDs8ErbD0-3rit& z1YSrT0~Jz|ETFz9s3q67jp+nNDTQUk0J&7EW~hUgN=^&{3=B-#3_?sg3{p(G44O=O z3`R`)3>HiV3=T|244zEJ43SJG3>i#j40%lE3}s9f4Ao4Q40TLa4E0Pl49!e-;Gl$* zL@m&u6k^DPmqdy1k|+pT5*aagLQ5h~1|z0srqc|p4E2~LQ5~ctVmbp0N`_ku+~62X z+|6`0ay!#`A8lc#3)`43X@f@fgqbeyV7dw#*JHY=y^ZM(%U-7Yk<7c9?neqUJ!IL- z*cQnw%=9>TJJZwPolGy77{VcgW=wB<b&fFz?q>QBsim`>=@Y2F_zEf!Ahov|Xk3EH ziGhR3nSr0lg+YPImBE$Cjlqw}ogs+HlOcvFf+2w^3LFNI<dg^v0}h5rre93I85kM- z7=)SrF#Tm<Vu)d2Vfx4Pp8+x=!Og(<mmz_j=`1@#DFY)j13rH;GZNuXW@e~AnOSlA zlbIdlPi9W6{)}VbV2WqpXG&mDU`k|gWlCc3V@hTSVoGI*VJcxrU@D`AKe_PwlbaZS z^1}SdkK3PuV1Ei@^=B0W2U9fzKT{2Z0#hx6D^neVA5%R;5K|*V4ATUL1g1&U@TUmO zpG=@peRc*0MovV!WftAWbP1d|nZ;qA0Y{oIDD6U<w~!RdEa|6vjNv>eje{B|pcKw5 zqq~h+hGj3ad?fQGX2swg%<AEwK@Ct3iqQdSP=i&H71I5ZWCi!XBw2--bwPs~tk52q zBr8f6j14r3fi!3gl71NuHjr5#G)lrE$s){b1R5n_ff&dl%xnTO5Y%J>4MBqnBg7aq zsIWpEC1HVd>OkG67>0OwIg|&QRA8FMz`-<~fuCsxg9_7327RVk3>HkY8Ely5GsG}0 zV2Ed0$dJgim?4d62}2RnQidv~Wekl>%NaVERxnIrTFJ18X%)jprqvAFnbtBKW?IK^ znrS`5C8iAwx0p6EJZ9R&@R?~dBNNjWMh>QJ;P?fPIWls>@+%`FG{34aJY_axHfLaB zuwb|d&biDCiQw^r00tI@BIx)5E5jn__yHTkVW=3Wiw7A~U<J3R<QSO$GsH8nfa*D> zv+PXw!8x6s(eXD!_-}>)21aHJSR!G#%)kz+su+Bc5{V@|k)Wn{T!}<@H?wu5mhN_D zTTqv58xuxBwu^y-X*UBu(;fyDro9aMO#2utnD#T+FdbxYXFAW|!*mfGFp!Gf7ZxxK zuJC}-ga?c$G+^8rSefmZ{xg8Q&H$PP`^Vq|D$<~SWwwVk`xv_!xWP5~{oT+()7{Jt zk=vP_Ku#55cHYM9D#-$--9Y1uI-uc2Q1WH=+{Ww;8dQb#>%eSir%rbhv(Gl>AW7EU z%wdsye0(Cz5!;!gb}+~4f&@gE6Sp%bZ(~kHo?Y6)5U0J3QB`XTLma55pew?hDZ-o$ z8KDOWq9j+4063>G=Yp7^iWNjd2IE1j-OPEBTHBcmwlNoixZ9XZKy?SCWgNyJ%D}*M zm4Sol8iOFybp}bM8w`p}HyN~<ZZQ}$-Da?7y2IejbeAEB=^jH0(|v{_rUwkQOb;1a znI19BVtUN5n&}C{Hm0Wx`<R|FoM3v+aGmKr!#yTQ>)H+yl+Y+*V7Sj*4xPWa&s+hX zzu;iF&Rhu|eG_Cj$6Uo+&A`H-&9H^JhJg(<A;w$_PkFx32EGu)2X!;SlSFab7?383 zz;h@}Ul_QUzA*?g{QxHuNOMRC>ITqc4>JR!AOjO<^#`~a$iV0bojB=$H-4C#AdMf; z3<jvXhIPh-xdjp*pu(mN$BYSc2dHq7WZA~tg*0QLy^XmW>y!xx$U<nhte&9>UhqH~ zK>rwonEo?JF*7hIGcz)nF*7mPF|#oEGP5y+F|#woGIKEGFmo{!F>^CiG4n9gGxIVu zG4nArGYc@ZGYf$O1JVHMfCdHwLkDvoc$7$pAs5^fVq%bDNCh{Am>HBAVxSG6Fa}LV zU*>)WR)%Ky1O_M|!CkQ?NCSv@0`o*@aDrk1G!2>#8gA3p*~UBx)Y@Op5a|alq9Fs> zpduPFkc}v!r;=Pm>uzJ*0P03CFz_-6z`GGv415d>%n}To%#sYe%u);j%+d^k%(4u! z%yJB>%<>F6%nA%9%!&-Q%t{Qt%*qTg%qk2?%&H7&%<AA!f+X8?cqpYaPX~t*14BCV z3<eDbCI&%<P;lpgnL(Dp6Fh>(!r;pw2_8X%6snvIOab6Q&QJzM=9x_EAYsGshk+Sf ze#V2tW*hS?NYDiNB7z2eERuOHX<aKFc$n}o@S}x^E&~U%9s>`vJ_A3q0fPXu5rZ_d zF@qAb34;c+DT6+<8G|{qIfEOs1w$yaB|{Xm6+;}e4LD37rENSsOyZ#_M}Ps=jgn?? z28RSQgBybcI3ysYEhht$KR6`(7#KlI<RBrzxPgHgJZ`cb>~rP?;5lPq=EaCfV`1i{ zpjl(&svpa2v7hcX=H;81*DPbm2ZiZ2=1pLV@g5{(qpVoK7C=%RsHlddIz&rj3n<mW zS{f*G)1cWFl!6x0&;ZTcfK#0p1E_HTn?i|W5NBXuc3|LUc4QD@c4ClVc4m-gc45$E zc4e?;c4u&4_F(X0_F)KQ_GO4*_G5@)_GgG^4q!-R4r0h<4rVB24q>Qa4rORz4rAzL z4riFd9Ko=fIg()`a}>ii=2&nnK=SW)Xe@9utO18OBZDqO7dXV37#tYNnYS@-X8<(@ zAZe6^A(z3Ec?ZKs23CeS3{uQH8KfE5;5|i%`d!e*zBH)I3vCK8tY>G4W@laj?f8Z< zFf#9km&UIcSitku6TpEBZgu%+gO*JQGw<2XyiaQjL!L16{%y<$A!{c<k%}yK5UTbF zT<tN4T4ClB+Zci%N>9Or&cF;gh7vtk5<@tmUQ+^%9x^8~a5E<{Xfh`=m@}s^<T0l* z)G((pbTOwh^fPCGgA_7CGXWl?t<WH?fsO?*32-o<V?GZ_wG5!8DbPg$+nFyQYy*w{ zF);lCo5;k#Ai%+ViTN^A4`^WvXqgEpjYWd`{E&(ltc4*0Ny`=Ht5~$0MAzbrq~#j( zbu3!i(6vOvwJ?F!WI?nrf(G1J7#JA#Yi(heG?O74v|MBx^UawI4$$!@hH0SY^DNHI z%y&R?!psl1F+bMY&3rd<JM)vR%uiW1Ge6hb%=}7gJM&wuEzD21F~48VPz)VpVpt^1 z`~jpMEb&QeJM&jamJ9-?8Sp9*_<8`)DiIxF=I`4`SPuYl67x3ZpP*QP^n;5SWEdD2 z3K-ZKiWmeLN*Kf#${6Gs${CayDj9Scsu?U8Y8Y%7Y8f0D>KI%Y8W_A88X5c;S{Q;E zS{Y&)+8I(9IvFw;x*2j9dKmH<`WdPiCNMNGOk`+dn8eV_FqvU0!xV<a3{x34GE8IG z#xR3nAHytgz(V@e`=M!wfnh)MAMm<>Dh3yDYGPto%peWUppZT_Cj;|u20sPRXc9B? zU(o6y=6}rpA?t%!*cg~uI9Rw@cvyHD7#NBe_*nQ@1XzR^BpEg_tY;B+kYo{I{LCW8 zz{w)c_>x7Efs^Sz(^(cN21&*r;KlU}OrXjaWT*m^ZwaM8Kxk&rDl-NK24+Dh-x^Bi GL1+Ng58EpM diff --git a/class/userInterface/_de.properties b/class/userInterface/_de.properties deleted file mode 100644 index a3e7248..0000000 --- a/class/userInterface/_de.properties +++ /dev/null @@ -1,4 +0,0 @@ -app.name=SmartTime -version.code=29 -version.name=5.0.3 -version.date=10.07.16 \ No newline at end of file diff --git a/class/userInterface/application.css b/class/userInterface/application.css deleted file mode 100644 index f21a2f7..0000000 --- a/class/userInterface/application.css +++ /dev/null @@ -1,4 +0,0 @@ -.combo-box { - -fx-font-family: "Arial"; - -fx-font-size: 18px; -} diff --git a/class/userInterface/editGUI.fxml b/class/userInterface/editGUI.fxml deleted file mode 100644 index 414f412..0000000 --- a/class/userInterface/editGUI.fxml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.ComboBox?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.text.Font?> - -<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="300.0" prefWidth="455.0" stylesheets="@../../class/userInterface/application.css" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.EditController"> - <children> - <Button layoutX="66.0" layoutY="221.0" mnemonicParsing="false" onAction="#okButton" prefWidth="92.0" text="OK"> - <font> - <Font size="14.0" /> - </font> - </Button> - <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefHeight="30.0" prefWidth="92.0" text="Abbrechen"> - <font> - <Font size="14.0" /> - </font> - </Button> - <ComboBox fx:id="dropdown" editable="true" layoutX="144.0" layoutY="63.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" /> - <Label layoutX="34.0" layoutY="65.0" text="Projekt:"> - <font> - <Font name="System Bold" size="22.0" /> - </font> - </Label> - <Label layoutX="60.0" layoutY="132.0" text="Task:"> - <font> - <Font name="System Bold" size="21.0" /> - </font> - </Label> - <ComboBox fx:id="dropdownTasks" editable="true" layoutX="144.0" layoutY="128.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" /> - <Button layoutX="183.0" layoutY="221.0" mnemonicParsing="false" onAction="#buttonDelete" prefHeight="30.0" prefWidth="92.0" text="Löschen"> - <font> - <Font size="14.0" /> - </font> - </Button> - </children> -</AnchorPane> diff --git a/class/userInterface/icon.png b/class/userInterface/icon.png deleted file mode 100644 index adda60842424d26b524d45e0e0b169cddb0855bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61172 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 O1B0ilpUXO@geCxvlIYd| diff --git a/class/userInterface/projektFenster.fxml b/class/userInterface/projektFenster.fxml deleted file mode 100644 index ffe339d..0000000 --- a/class/userInterface/projektFenster.fxml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.ComboBox?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.text.Font?> - -<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="300.0" prefWidth="455.0" stylesheets="@../../class/userInterface/application.css" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.ProjektFensterController"> - <children> - <Button layoutX="109.0" layoutY="223.0" mnemonicParsing="false" onAction="#okButton" prefWidth="100.0" text="OK"> - <font> - <Font size="16.0" /> - </font> - </Button> - <Button fx:id="abbrechenButton" layoutX="253.0" layoutY="223.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefWidth="100.0" text="Abbrechen"> - <font> - <Font size="16.0" /> - </font> - </Button> - <ComboBox fx:id="dropdown" editable="true" layoutX="144.0" layoutY="63.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" /> - <Label layoutX="34.0" layoutY="65.0" text="Projekt:"> - <font> - <Font name="System Bold" size="22.0" /> - </font> - </Label> - <Label layoutX="60.0" layoutY="132.0" text="Task:"> - <font> - <Font name="System Bold" size="21.0" /> - </font> - </Label> - <ComboBox fx:id="dropdownTasks" editable="true" layoutX="144.0" layoutY="128.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" /> - </children> -</AnchorPane> diff --git a/class/userInterface/userInterface.fxml b/class/userInterface/userInterface.fxml deleted file mode 100644 index 7cb9dce..0000000 --- a/class/userInterface/userInterface.fxml +++ /dev/null @@ -1,134 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.geometry.Insets?> -<?import javafx.scene.control.Accordion?> -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.control.Menu?> -<?import javafx.scene.control.MenuBar?> -<?import javafx.scene.control.MenuItem?> -<?import javafx.scene.control.ScrollPane?> -<?import javafx.scene.control.TableView?> -<?import javafx.scene.control.TitledPane?> -<?import javafx.scene.control.ToggleButton?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.layout.Pane?> -<?import javafx.scene.layout.VBox?> -<?import javafx.scene.shape.Line?> -<?import javafx.scene.text.Font?> - -<AnchorPane prefHeight="800.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.UserInterfaceController"> - <children> - <VBox layoutX="143.0" layoutY="69.0" prefHeight="800.0" prefWidth="650.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> - <children> - <MenuBar> - <menus> - <Menu mnemonicParsing="false" text="Datei"> - <items> - <MenuItem mnemonicParsing="false" onAction="#insertTime" text="Zeit nachträglich einfügen" /> - <MenuItem mnemonicParsing="false" onAction="#deleteDB" text="Datenbank löschen" /> - </items></Menu> - <Menu mnemonicParsing="false" text="Import"> - <items> - <MenuItem mnemonicParsing="false" onAction="#importFromSmartTime" text="von SmartTime bis Version 4.5.0" /> - <MenuItem mnemonicParsing="false" onAction="#importFromDB" text="von SmartTime Datenbank" /> - <MenuItem mnemonicParsing="false" onAction="#importFromJSON" text="von JSON" /> - </items> - </Menu> - <Menu mnemonicParsing="false" text="Export"> - <items> - <MenuItem mnemonicParsing="false" onAction="#exportAsDB" text="als SmartTime Datenbank" /> - <MenuItem mnemonicParsing="false" onAction="#exportAsJSON" text="als JSON" /> - </items> - </Menu> - <Menu mnemonicParsing="false" text="?"> - <items> - <MenuItem mnemonicParsing="false" onAction="#about" text="Über" /> - </items> - </Menu> - </menus> - </MenuBar> - <Pane prefHeight="121.0" prefWidth="650.0"> - <children> - <Label layoutX="48.0" layoutY="25.0" text="aktuelles Projekt:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <Label layoutX="48.0" layoutY="73.0" text="aktuelle Aufgabe:"> - <font> - <Font name="System Bold" size="18.0" /> - </font> - </Label> - <Button layoutX="613.0" layoutY="67.0" mnemonicParsing="false" onAction="#openProjectGUI" prefHeight="39.0" prefWidth="107.0" text="Ändern"> - <font> - <Font size="16.0" /> - </font> - </Button> - <Label fx:id="aktuellesProjektAusgabe" layoutX="239.0" layoutY="25.0" text=" "> - <font> - <Font size="18.0" /> - </font> - </Label> - <Label fx:id="aktuellerTaskAusgabe" layoutX="239.0" layoutY="73.0" text=" "> - <font> - <Font size="18.0" /> - </font> - </Label> - </children> - </Pane> - <Line endX="790.0" fill="BLACK" stroke="#cdc6c6" strokeWidth="1.5" translateX="5.0"> - <VBox.margin> - <Insets top="10.0" /> - </VBox.margin> - </Line> - <Pane prefHeight="100.0" prefWidth="652.0"> - <children> - <ToggleButton fx:id="startButton" layoutX="49.0" layoutY="23.0" mnemonicParsing="false" prefHeight="49.0" prefWidth="116.0" text="Start"> - <font> - <Font size="16.0" /> - </font> - </ToggleButton> - <Label fx:id="labelTime" layoutX="240.0" layoutY="23.0" prefHeight="49.0" prefWidth="326.0" text=" "> - <font> - <Font name="Arial" size="28.0" /> - </font> - </Label> - <Button layoutX="614.0" layoutY="30.0" mnemonicParsing="false" onAction="#charts" prefHeight="40.0" prefWidth="107.0" text="Diagramme"> - <font> - <Font size="15.0" /> - </font> - </Button> - </children> - </Pane> - <Accordion fx:id="accordion" prefHeight="516.0" prefWidth="652.0"> - <panes> - <TitledPane fx:id="Projekte" animated="false" minHeight="250.0" prefHeight="283.0" prefWidth="652.0" text="Projekte gesamt"> - <content> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="650.0" /> - </content> - <font> - <Font size="14.0" /> - </font> - </TitledPane> - <TitledPane fx:id="gesamtesLog" animated="false" text="letzte Aktivitäten"> - <content> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0"> - <children> - <ScrollPane fx:id="scrollPane" layoutX="11.199999809265137" layoutY="11.199999809265137" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0"> - <content> - <TableView fx:id="table" prefHeight="430.0" prefWidth="784.0" /> - </content> - </ScrollPane> - </children></AnchorPane> - </content> - <font> - <Font size="14.0" /> - </font> - </TitledPane> - </panes> - </Accordion> - </children> - </VBox> - </children> -</AnchorPane> diff --git a/src/charts/BarChartGenerator.java b/src/charts/BarChartGenerator.java index 459a9b0..10d39ff 100644 --- a/src/charts/BarChartGenerator.java +++ b/src/charts/BarChartGenerator.java @@ -16,6 +16,7 @@ import javafx.scene.control.Tooltip; import javafx.scene.input.MouseEvent; import core.LogObject; import core.SQL; +import core.Utils; public class BarChartGenerator { @@ -50,46 +51,13 @@ public class BarChartGenerator return numDays; } - private String getMonthName(int month) - { - switch(month) - { - case 1: - return "Januar"; - case 2: - return "Februar"; - case 3: - return "M�rz"; - case 4: - return "April"; - case 5: - return "Mai"; - case 6: - return "Juni"; - case 7: - return "Juli"; - case 8: - return "August"; - case 9: - return "September"; - case 10: - return "Oktober"; - case 11: - return "November"; - case 12: - return "Dezember"; - default: - return null; - } - } - @SuppressWarnings("unchecked") public BarChart<String, Number> getBarChart(String project, String task, int year, int month) throws Exception { final CategoryAxis xAxis = new CategoryAxis(); final NumberAxis yAxis = new NumberAxis(); final BarChart<String, Number> chart = new BarChart<String, Number>(xAxis, yAxis); - chart.setTitle(project + " - " + task + " - " + getMonthName(month) + " " + year); + chart.setTitle(project + " - " + task + " - " + Utils.getMonthName(month) + " " + year); xAxis.setLabel("Tag"); yAxis.setLabel("Zeit in Minuten"); chart.setCategoryGap(2); diff --git a/src/charts/ChartGUIController.java b/src/charts/ChartGUIController.java index b1c5c7d..551ecfb 100644 --- a/src/charts/ChartGUIController.java +++ b/src/charts/ChartGUIController.java @@ -19,6 +19,7 @@ import javafx.scene.layout.VBox; import javafx.stage.Stage; import core.LogObject; import core.SQL; +import core.Utils; @SuppressWarnings("rawtypes") public class ChartGUIController @@ -38,12 +39,13 @@ public class ChartGUIController private Image icon; private PieChartGenerator generator; private SummaryGenerator summaryGenerator; - private BarChartGenerator barChartGenertator; + private BarChartGenerator barChartGenertator; public void init(String savePath, Stage stage, Image icon) { try { + this.stage = stage; this.icon = icon; sql = new SQL(savePath); @@ -340,7 +342,7 @@ public class ChartGUIController { try { - showPieChart(generator.getChart0011(Integer.parseInt(selectedYear), getMonthNumber(selectedMonth), "Alle Projekte - " + selectedMonth + " " + selectedYear)); + showPieChart(generator.getChart0011(Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth), "Alle Projekte - " + selectedMonth + " " + selectedYear)); } catch(Exception e) { @@ -372,7 +374,7 @@ public class ChartGUIController { try { - showPieChart(generator.getChart1011(selectedProject, Integer.parseInt(selectedYear), getMonthNumber(selectedMonth), selectedProject + " - " + selectedMonth + " " + selectedYear)); + showPieChart(generator.getChart1011(selectedProject, Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth), selectedProject + " - " + selectedMonth + " " + selectedYear)); } catch(Exception e) { @@ -402,7 +404,7 @@ public class ChartGUIController { try { - showBarChart(barChartGenertator.getBarChart(selectedProject, selectedTask, Integer.parseInt(selectedYear), getMonthNumber(selectedMonth))); + showBarChart(barChartGenertator.getBarChart(selectedProject, selectedTask, Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth))); } catch(Exception e) { @@ -423,20 +425,6 @@ public class ChartGUIController showErrorMessage(); } } - - // public void zeigenButton() - // { - // charts.Projects.getChart(Main.dates, Main.projects, Main.differences); - // BarChart chart = charts.Projects.getSpecificChart(monthBox.getValue(), - // yearBox.getValue(), projectBox.getValue()); - // chartPane.getChildren().clear(); - // chartPane.getChildren().add(chart); - // AnchorPane.setBottomAnchor(chart, 14.0); - // AnchorPane.setTopAnchor(chart, 0.0); - // AnchorPane.setLeftAnchor(chart, 14.0); - // AnchorPane.setRightAnchor(chart, 14.0); - // chartPane.setMaxHeight(Double.MAX_VALUE); - // } private void showErrorMessage() { @@ -513,71 +501,13 @@ public class ChartGUIController ArrayList<Integer> monthsList = new ArrayList<Integer>(months2); - ArrayList<String> monthNames = new ArrayList<String>(); + ArrayList<String> monthNames = new ArrayList<String>(); for(int k = 0; k < monthsList.size(); k++) { - switch(monthsList.get(k)) - { - case 1: - monthNames.add("Januar"); - break; - case 2: - monthNames.add("Februar"); - break; - case 3: - monthNames.add("M�rz"); - break; - case 4: - monthNames.add("April"); - break; - case 5: - monthNames.add("Mai"); - break; - case 6: - monthNames.add("Juni"); - break; - case 7: - monthNames.add("Juli"); - break; - case 8: - monthNames.add("August"); - break; - case 9: - monthNames.add("September"); - break; - case 10: - monthNames.add("Oktober"); - break; - case 11: - monthNames.add("November"); - break; - case 12: - monthNames.add("Dezember"); - break; - } + monthNames.add(Utils.getMonthName(k)); } return monthNames; - } - - private int getMonthNumber(String monthName) - { - switch(monthName) - { - case "Januar": return 1; - case "Februar": return 2; - case "M�rz": return 3; - case "April": return 4; - case "Mai": return 5; - case "Juni": return 6; - case "Juli": return 7; - case "August": return 8; - case "September": return 9; - case "Oktober": return 10; - case "November": return 11; - case "Dezember": return 12; - default: return 0; - } - } + } } \ No newline at end of file diff --git a/src/core/Counter.java b/src/core/Counter.java index c1586b4..baff59f 100644 --- a/src/core/Counter.java +++ b/src/core/Counter.java @@ -4,7 +4,7 @@ import javafx.application.Platform; import userInterface.UserInterfaceController; /** - * Thread f�r die zeitgleiche Ausf�hrung der Zeitmessung ohne Beeintr�chtigung der Hauptanwendung + * Thread für die zeitgleiche Ausführung der Zeitmessung ohne Beeinträchtigung der Hauptanwendung * @author Robert * */ @@ -17,9 +17,9 @@ public class Counter extends Thread @Override public void run() { - //l�scht zu Beginn den Text des Labels + //löscht zu Beginn den Text des Labels uic.labelTime.setText(""); - //initialisiert die Z�hlvariable + //initialisiert die Zählvariable ausgabe = 0; while (running) @@ -32,12 +32,12 @@ public class Counter extends Thread uic.labelTime.setText(ConvertToTime.ConvertMillisToTime(ausgabe)); }); - //schl�ft 1000 Millisekunden + //schläft 1000 Millisekunden Thread.sleep(1000); - //erh�ht die Z�hlvariable um 1000 Millisekunden + //erhöht die Zählvariable um 1000 Millisekunden ausgabe = ausgabe + 1000; } - //reagiert auf eine InterruptedException, die ausgel�st wird, wenn der Stopp-Button gedr�ckt wird + //reagiert auf eine InterruptedException, die ausgelöst wird, wenn der Stopp-Button gedrückt wird catch (InterruptedException e) { running = false; diff --git a/src/core/LogObject.java b/src/core/LogObject.java index 03471e1..01b2fb6 100644 --- a/src/core/LogObject.java +++ b/src/core/LogObject.java @@ -4,7 +4,7 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /** - * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften f�r das Logfile enthalten + * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften für das Logfile enthalten * @author Robert * */ diff --git a/src/core/LogObjectOld.java b/src/core/LogObjectOld.java index b94af4e..073c9a1 100644 --- a/src/core/LogObjectOld.java +++ b/src/core/LogObjectOld.java @@ -5,7 +5,7 @@ import java.util.Calendar; import java.util.Date; /** - * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften f�r das Logfile enthalten + * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften für das Logfile enthalten * @author Robert * */ @@ -60,7 +60,7 @@ public class LogObjectOld } /** - * toString f�r Ausgabe in Datei + * toString für Ausgabe in Datei * @return String - date + starttime + endtime + startUhtzeit + endUhrzeit + project + task + differenz + time */ public String toString() @@ -69,7 +69,7 @@ public class LogObjectOld } /** - * toString f�r Ausgabe im Programm + * toString für Ausgabe im Programm * @return String - date + startUhtzeit + endUhrzeit + project + task + time */ public String toString2() @@ -124,7 +124,7 @@ public class LogObjectOld } /** - * gibt den Projektnamen zur�ck + * gibt den Projektnamen zurück * @return String - Projektname */ public String getProject() @@ -133,7 +133,7 @@ public class LogObjectOld } /** - * gibt den Tasknamen zur�ck + * gibt den Tasknamen zurück * @return String - Taskname */ public String getTask() @@ -142,7 +142,7 @@ public class LogObjectOld } /** - * gibt die Differenz in Millisekundne zur�ck + * gibt die Differenz in Millisekundne zurück * @return long - Differenz */ public long getDifferenz() @@ -151,7 +151,7 @@ public class LogObjectOld } /** - * gibt das Datum zur�ck + * gibt das Datum zurück * @return String - Datum */ public String getDate() @@ -160,7 +160,7 @@ public class LogObjectOld } /** - * gibt die Startuhrzeit zur�ck + * gibt die Startuhrzeit zurück * @return String - Startuhrzeit */ public String getStartUhrzeit() @@ -169,7 +169,7 @@ public class LogObjectOld } /** - * gibt die Enduhrzeit zur�ck + * gibt die Enduhrzeit zurück * @return String - Enduhrzeit */ public String getEndUhrzeit() @@ -178,7 +178,7 @@ public class LogObjectOld } /** - * gibt die Differenz zur�ck + * gibt die Differenz zurück * @return String - Differenz */ public String getTime() @@ -196,7 +196,7 @@ public class LogObjectOld } /** - * gibt die Startuhrzeit zur�ck + * gibt die Startuhrzeit zurück * @return String - Startuhrzeit */ public long getStarttime() @@ -205,7 +205,7 @@ public class LogObjectOld } /** - * gibt die Enduhrzeit zur�ck + * gibt die Enduhrzeit zurück * @return String - Enduhrzeit */ public long getEndtime() @@ -214,7 +214,7 @@ public class LogObjectOld } /** - * setzt den Wert f�r die Differenz in Stunden, Minuten und Sekunden + * setzt den Wert für die Differenz in Stunden, Minuten und Sekunden * @param time String - Zeit in der Form "Stunden + Minuten + Sekunden" */ public void setTime(String time) diff --git a/src/core/Utils.java b/src/core/Utils.java new file mode 100644 index 0000000..08da47c --- /dev/null +++ b/src/core/Utils.java @@ -0,0 +1,18 @@ +package core; + +import java.util.Arrays; + +public class Utils +{ + private static final String[] AVAILABLE_MONTH_NAMES = {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"}; + + public static String getMonthName(int monthNumberOneIndexed) + { + return AVAILABLE_MONTH_NAMES[monthNumberOneIndexed - 1]; + } + + public static int getMonthNumber(String monthName) + { + return Arrays.asList(AVAILABLE_MONTH_NAMES).indexOf(monthName) + 1; + } +} \ No newline at end of file diff --git a/src/userInterface/EditController.java b/src/userInterface/EditController.java index 29796a2..620b5a6 100644 --- a/src/userInterface/EditController.java +++ b/src/userInterface/EditController.java @@ -29,9 +29,10 @@ public class EditController private Image icon; private LogObject object; - public void init(UserInterfaceController controller, String savePath, Image icon, LogObject object) + public void init(UserInterfaceController controller, Stage stage, String savePath, Image icon, LogObject object) { this.controller = controller; + this.stage = stage; this.icon = icon; this.object = object; @@ -74,13 +75,7 @@ public class EditController }); dropdown.getSelectionModel().select(object.getProject()); - dropdownTasks.getSelectionModel().select(object.getTask()); - - } - - public void setStage(Stage s) - { - stage = s; + dropdownTasks.getSelectionModel().select(object.getTask()); } public void okButton(ActionEvent e) @@ -94,7 +89,7 @@ public class EditController Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Die Felder d�rfen nicht leer sein."); + alert.setContentText("Die Felder dürfen nicht leer sein."); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -111,9 +106,9 @@ public class EditController public void buttonDelete() { Alert alert = new Alert(AlertType.CONFIRMATION); - alert.setTitle("L�schen"); + alert.setTitle("Löschen"); alert.setHeaderText(""); - alert.setContentText("M�chten Sie den Eintrag wirklich unwiederruflich aus der Datenbank l�schen?"); + alert.setContentText("Möchten Sie den Eintrag wirklich unwiederruflich aus der Datenbank löschen?"); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -125,7 +120,7 @@ public class EditController } } - public void abbrechenButtond(ActionEvent e) + public void abbrechenButton(ActionEvent e) { stage.close(); } diff --git a/src/userInterface/InsertTimeController.java b/src/userInterface/InsertTimeController.java index f712591..b7e9263 100644 --- a/src/userInterface/InsertTimeController.java +++ b/src/userInterface/InsertTimeController.java @@ -238,7 +238,7 @@ public class InsertTimeController Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Die Felder f�r Projekt und Task d�rfen nicht leer sein!"); + alert.setContentText("Die Felder für Projekt und Task dürfen nicht leer sein!"); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); diff --git a/src/userInterface/Main.java b/src/userInterface/Main.java index 8ed6bd7..9c5eaf0 100644 --- a/src/userInterface/Main.java +++ b/src/userInterface/Main.java @@ -28,28 +28,27 @@ public class Main extends Application stage.setTitle("SmartTime"); stage.setScene(scene); - UserInterfaceController controller = (UserInterfaceController)loader.getController(); - controller.setStage(stage); - controller.init(); + UserInterfaceController controller = (UserInterfaceController)loader.getController(); + controller.init(stage); stage.getIcons().add(new Image("/userInterface/icon.png")); stage.show(); - // f�ngt die Aufforderung das Fenster zu schlie�en ab, um vorher - // noch eine Pr�fung duchzuf�hren + // fängt die Aufforderung das Fenster zu schließen ab, um vorher + // noch eine Prüfung duchzuführen stage.setOnCloseRequest(new EventHandler<WindowEvent>() { public void handle(WindowEvent we) { - if(controller.stoppUhrL�uftFlag == true) + if(controller.stoppUhrLäuftFlag == true) { Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Stoppuhr l�uft noch!"); + alert.setContentText("Stoppuhr läuft noch!"); alert.showAndWait(); - // "schluckt" die Aufforderung das Fenster zu schlie�en + // "schluckt" die Aufforderung das Fenster zu schließen // (Fenster wird dadurch nicht geschlossen) we.consume(); } diff --git a/src/userInterface/ProjektFensterController.java b/src/userInterface/ProjektFensterController.java index 9fab71f..3d613b8 100644 --- a/src/userInterface/ProjektFensterController.java +++ b/src/userInterface/ProjektFensterController.java @@ -7,7 +7,6 @@ import core.SQL; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.event.ActionEvent; -import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; @@ -15,16 +14,15 @@ import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.image.Image; import javafx.stage.Stage; -import javafx.stage.WindowEvent; /** - * Controllerklasse f�r das Projektfenster + * Controllerklasse für das Projektfenster * * @author Robert * */ -public class ProjektFensterController implements EventHandler<WindowEvent> +public class ProjektFensterController { @FXML private Button abbrechenButton; @FXML private ComboBox<String> dropdown; @@ -33,9 +31,14 @@ public class ProjektFensterController implements EventHandler<WindowEvent> private UserInterfaceController controller; private Image icon; - public void init(UserInterfaceController controller, String savePath, Image icon) + public void init(UserInterfaceController controller, Stage stage, String savePath, Image icon) { this.controller = controller; + this.stage = stage; + this.stage.setOnCloseRequest((handle)-> { + controller.projektExistiertFlag = false; + stage.close(); + }); this.icon = icon; ArrayList<String> objects = new ArrayList<String>(); @@ -85,19 +88,6 @@ public class ProjektFensterController implements EventHandler<WindowEvent> }); } - @Override - public void handle(WindowEvent arg0) - { - controller.projektExistiertFlag = false; - stage.close(); - } - - public void setStage(Stage s) - { - stage = s; - stage.setOnCloseRequest(this); - } - public void okButton(ActionEvent e) { String project = dropdown.getValue(); @@ -109,7 +99,7 @@ public class ProjektFensterController implements EventHandler<WindowEvent> Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Die Felder d�rfen nicht leer sein."); + alert.setContentText("Die Felder dürfen nicht leer sein."); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); diff --git a/src/userInterface/TimePickerController.java b/src/userInterface/TimePickerController.java index da845aa..ac46f5c 100644 --- a/src/userInterface/TimePickerController.java +++ b/src/userInterface/TimePickerController.java @@ -208,7 +208,7 @@ public class TimePickerController implements Initializable vboxSeconds.getChildren().add(buttonSecondsDown); vboxSeconds.setAlignment(Pos.CENTER); - //Hinzuf�gen zur HBox + //Hinzufügen zur HBox Label separator = new Label(" : "); separator.setStyle("-fx-font-size: 18; -fx-font-weight: bold;"); Label separator2 = new Label(" : "); diff --git a/src/userInterface/UserInterfaceController.java b/src/userInterface/UserInterfaceController.java index 2f134cd..4976d57 100644 --- a/src/userInterface/UserInterfaceController.java +++ b/src/userInterface/UserInterfaceController.java @@ -12,7 +12,12 @@ import java.util.Optional; import java.util.ResourceBundle; import java.util.regex.Pattern; -import tools.PathUtils; +import charts.ChartGUIController; +import core.ConvertToTime; +import core.Exporter; +import core.Importer; +import core.LogObject; +import core.SQL; import javafx.application.Platform; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; @@ -53,12 +58,7 @@ import javafx.stage.Modality; import javafx.stage.Stage; import javafx.stage.WindowEvent; import javafx.util.Callback; -import charts.ChartGUIController; -import core.ConvertToTime; -import core.Exporter; -import core.Importer; -import core.LogObject; -import core.SQL; +import tools.PathUtils; public class UserInterfaceController @@ -76,7 +76,7 @@ public class UserInterfaceController private Stage stage; private core.Counter stoppUhr; - public boolean stoppUhrL�uftFlag; + public boolean stoppUhrLäuftFlag; public boolean projektExistiertFlag; private ArrayList<TreeItem<HBox>> aktuelleTasks; private TreeItem<HBox> item; @@ -91,18 +91,19 @@ public class UserInterfaceController private Image icon; private final ResourceBundle bundle = ResourceBundle.getBundle("userInterface/", Locale.GERMANY); - public void init() + public void init(Stage stage) { + this.stage = stage; + PathUtils.checkFolder(new File(new File(savePath).getParent())); icon = new Image("/userInterface/icon.png"); accordion.setExpandedPane(gesamtesLog); projektExistiertFlag = false; - stoppUhrL�uftFlag = false; + stoppUhrLäuftFlag = false; - labelTime.setText("0 h 0 min 0 sek"); - stoppUhrL�uftFlag = false; + labelTime.setText("0 h 0 min 0 sek"); loadAll(); @@ -113,7 +114,7 @@ public class UserInterfaceController if(startButton.isSelected()) { - stoppUhrL�uftFlag = true; + stoppUhrLäuftFlag = true; labelTime.setText(""); core.Counter.ausgabe = 0; @@ -129,7 +130,7 @@ public class UserInterfaceController } else { - stoppUhrL�uftFlag = false; + stoppUhrLäuftFlag = false; startButton.setText("Start"); stoppUhr.interrupt(); @@ -143,7 +144,7 @@ public class UserInterfaceController Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Kein Projekt ausgew�hlt!"); + alert.setContentText("Kein Projekt ausgewählt!"); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -155,18 +156,18 @@ public class UserInterfaceController } /** - * F�ngt die Aufforderung das Fenster zu schlie�en ab, um vorher noch eine - * Pr�fung duchzuf�hren + * Fängt die Aufforderung das Fenster zu schließen ab, um vorher noch eine + * Prüfung duchzuführen */ public void closeRequest() { - // Pr�ft, ob die Stoppuhr noch l�uft - if(stoppUhrL�uftFlag == true) + // Prüft, ob die Stoppuhr noch läuft + if(stoppUhrLäuftFlag == true) { Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); alert.setHeaderText(""); - alert.setContentText("Stoppuhr l�uft noch!"); + alert.setContentText("Stoppuhr läuft noch!"); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -178,11 +179,6 @@ public class UserInterfaceController } } - public void setStage(Stage s) - { - stage = s; - } - public void setLabels(String project, String task) { aktuellesProjektAusgabe.setText(project); @@ -191,25 +187,25 @@ public class UserInterfaceController public void openProjectGUI(ActionEvent e) { - if( ! stoppUhrL�uftFlag) + if( ! stoppUhrLäuftFlag) { try { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("projektFenster.fxml")); Parent root = (Parent)fxmlLoader.load(); - Stage stage = new Stage(); - stage.setScene(new Scene(root, 455, 300)); - stage.setTitle("Neues Projekt"); + Stage newStage = new Stage(); + newStage.setScene(new Scene(root, 455, 300)); + newStage.setTitle("Neues Projekt"); + newStage.initOwner(stage); - stage.getIcons().add(icon); + newStage.getIcons().add(icon); ProjektFensterController pfc = (ProjektFensterController)fxmlLoader.getController(); - pfc.setStage(stage); - pfc.init(this, savePath, icon); + pfc.init(this, stage, savePath, icon); - stage.setResizable(false); - stage.initModality(Modality.APPLICATION_MODAL); - stage.showAndWait(); + newStage.setResizable(false); + newStage.initModality(Modality.APPLICATION_MODAL); + newStage.showAndWait(); } catch(IOException d) { @@ -220,8 +216,8 @@ public class UserInterfaceController { Alert alert = new Alert(AlertType.WARNING); alert.setTitle("Warnung"); - alert.setHeaderText("Stoppuhr l�uft noch!"); - alert.setContentText("Projekt und Task k�nnen nur ge�ndert werden,\nwenn die Stoppuhr nicht l�uft."); + alert.setHeaderText("Stoppuhr läuft noch!"); + alert.setContentText("Projekt und Task können nur geändert werden,\nwenn die Stoppuhr nicht läuft."); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -279,12 +275,12 @@ public class UserInterfaceController box2.getChildren().add(labelTask); box2.getChildren().add(labelTaskTime); - // und ein neus TreeItem erzeugt, was sp�ter Kind des - // �bergeordneten Knoten mit dem Projektnamen sein wird + // und ein neus TreeItem erzeugt, was später Kind des + // übergeordneten Knoten mit dem Projektnamen sein wird aktuelleTasks.add(new TreeItem<HBox>(box2)); } - // f�gt alle TreeItems der Ansicht hinzu + // fügt alle TreeItems der Ansicht hinzu item.getChildren().setAll(aktuelleTasks); alleTasks.add(item); } @@ -469,18 +465,19 @@ public class UserInterfaceController Parent root = (Parent)fxmlLoader.load(); Scene scene = new Scene(root, 800, 600); scene.getStylesheets().add("charts/Chart.css"); - Stage stage = new Stage(); - stage.setScene(scene); - stage.setTitle("Diagramme"); + Stage newStage = new Stage(); + newStage.setScene(scene); + newStage.setTitle("Diagramme"); ChartGUIController controller = (ChartGUIController)fxmlLoader.getController(); controller.init(savePath, stage, icon); - stage.getIcons().add(icon); - - stage.setResizable(true); - stage.setMinWidth(800); - stage.setMinHeight(600); - stage.initModality(Modality.APPLICATION_MODAL); - stage.showAndWait(); + newStage.getIcons().add(icon); + newStage.initOwner(stage); + + newStage.setResizable(true); + newStage.setMinWidth(800); + newStage.setMinHeight(600); + newStage.initModality(Modality.APPLICATION_MODAL); + newStage.showAndWait(); } catch(IOException e) { @@ -504,14 +501,14 @@ public class UserInterfaceController private void startClock() { - stoppUhrL�uftFlag = true; + stoppUhrLäuftFlag = true; log.createStartTime(); startTimestamp = System.currentTimeMillis(); } private void endClock() { - stoppUhrL�uftFlag = false; + stoppUhrLäuftFlag = false; log.createEndTime(); endTimestamp = System.currentTimeMillis(); log.setDuration(endTimestamp - startTimestamp); @@ -555,17 +552,18 @@ public class UserInterfaceController FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/userInterface/InsertTimeGUI.fxml")); Parent root = (Parent)fxmlLoader.load(); Scene scene = new Scene(root, 540, 400); - Stage stage = new Stage(); - stage.setScene(scene); - stage.setTitle("Zeit nachtr�glich einf�gen"); + Stage newStage = new Stage(); + newStage.setScene(scene); + newStage.setTitle("Zeit nachträglich einfügen"); InsertTimeController controller = (InsertTimeController)fxmlLoader.getController(); controller.init(stage, this, savePath, icon); - stage.getIcons().add(icon); + newStage.getIcons().add(icon); + newStage.initOwner(stage); - stage.setResizable(false); - stage.initModality(Modality.APPLICATION_MODAL); - stage.showAndWait(); + newStage.setResizable(false); + newStage.initModality(Modality.APPLICATION_MODAL); + newStage.showAndWait(); } catch(IOException e) { @@ -765,19 +763,18 @@ public class UserInterfaceController { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("editGUI.fxml")); Parent root = (Parent)fxmlLoader.load(); - Stage stage = new Stage(); - stage.setScene(new Scene(root, 455, 280)); - stage.setTitle("Eintrag bearbeiten"); - - stage.getIcons().add(icon); - - EditController pfc = (EditController)fxmlLoader.getController(); - pfc.setStage(stage); - pfc.init(this, savePath, icon, object); - - stage.setResizable(false); - stage.initModality(Modality.APPLICATION_MODAL); - stage.showAndWait(); + Stage newStage = new Stage(); + newStage.setScene(new Scene(root, 455, 280)); + newStage.setTitle("Eintrag bearbeiten"); + newStage.getIcons().add(icon); + newStage.initOwner(stage); + + EditController pfc = (EditController)fxmlLoader.getController(); + pfc.init(this, stage, savePath, icon, object); + + newStage.setResizable(false); + newStage.initModality(Modality.APPLICATION_MODAL); + newStage.showAndWait(); } catch(IOException d) { @@ -818,7 +815,7 @@ public class UserInterfaceController Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Fehler"); alert.setHeaderText(""); - alert.setContentText("Beim L�schen des Eintrags ist ein Fehler aufgetreten."); + alert.setContentText("Beim Löschen des Eintrags ist ein Fehler aufgetreten."); alert.initOwner(stage); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -830,9 +827,9 @@ public class UserInterfaceController public void deleteDB() { Alert alert = new Alert(AlertType.CONFIRMATION); - alert.setTitle("L�schen"); + alert.setTitle("Löschen"); alert.setHeaderText(""); - alert.setContentText("M�chten Sie die gesamte Datenbank wirklich unwiederruflich l�schen?"); + alert.setContentText("Möchten Sie die gesamte Datenbank wirklich unwiederruflich löschen?"); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage.getIcons().add(icon); @@ -850,7 +847,7 @@ public class UserInterfaceController Alert alert2 = new Alert(AlertType.ERROR); alert2.setTitle("Fehler"); alert2.setHeaderText(""); - alert2.setContentText("Beim L�schen der Datenbank ist ein Fehler aufgetreten."); + alert2.setContentText("Beim Löschen der Datenbank ist ein Fehler aufgetreten."); alert2.initOwner(stage); Stage dialogStage2 = (Stage)alert.getDialogPane().getScene().getWindow(); dialogStage2.getIcons().add(icon); @@ -863,7 +860,7 @@ public class UserInterfaceController public void about() { Alert alert = new Alert(AlertType.INFORMATION); - alert.setTitle("�ber " + bundle.getString("app.name")); + alert.setTitle("Über " + bundle.getString("app.name")); alert.setHeaderText(bundle.getString("app.name")); alert.setContentText("Version: " + bundle.getString("version.name") + "\r\nDatum: " + bundle.getString("version.date") + "\r\nAutor: Robert Goldmann\r\n"); Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow(); diff --git a/src/userInterface/editGUI.fxml b/src/userInterface/editGUI.fxml index 414f412..b771f3d 100644 --- a/src/userInterface/editGUI.fxml +++ b/src/userInterface/editGUI.fxml @@ -13,7 +13,7 @@ <Font size="14.0" /> </font> </Button> - <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefHeight="30.0" prefWidth="92.0" text="Abbrechen"> + <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButton" prefHeight="30.0" prefWidth="92.0" text="Abbrechen"> <font> <Font size="14.0" /> </font> -- GitLab