From fa9063f26f486c8bc6d6544de33c67f12a99a05d Mon Sep 17 00:00:00 2001
From: Eilert Tunheim <emtunhei@stud.ntnu.no>
Date: Wed, 4 May 2022 13:54:41 +0200
Subject: [PATCH] Added checkboxes at bottom of screen, non-functional atm

---
 src/main/java/com/application/Main.java       |  33 ++++++++++++++----
 .../com.application/CSS/styleSheet.css        |   5 ++-
 .../com.application/CSS/styleSheet.css        |  17 +++++++++
 .../com/application/Main$1WorkerThread.class  | Bin 2845 -> 2845 bytes
 target/classes/com/application/Main.class     | Bin 8968 -> 9429 bytes
 5 files changed, 45 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/application/Main.java b/src/main/java/com/application/Main.java
index 12ab769..6085a37 100644
--- a/src/main/java/com/application/Main.java
+++ b/src/main/java/com/application/Main.java
@@ -93,7 +93,7 @@ public class Main extends Application {
         this.menuBar = createMenuBar();
         this.sideBar = createSideBar();
         this.logoBar = createLogoBar();
-        this.bottomBar = createBottomBar();
+
 
         LineChart<String, Number> lineChart = LineChartFunctionality.getLineChart();
 
@@ -102,6 +102,7 @@ public class Main extends Application {
         this.logoBar.setId("logoBar");
         this.menuBar.setId("menuBar");
         this.sideBar.setId("sideBar");
+        this.bottomBar = createBottomBar();
         this.bottomBar.setId("bottomBar");
         lineChart.setId("lineChart");
 
@@ -314,12 +315,30 @@ public class Main extends Application {
 
     private HBox createBottomBar(){
         HBox hBox = new HBox();
-        hBox.setId("bottomBar");
-        Button button = new Button("Test");
-        button.setId("bottomBarButtons");
-        //button.setAlignment(Pos.CENTER_RIGHT);
-        hBox.getChildren().addAll(button);
-        hBox.getStylesheets().add(getClass().getResource("/com.application/CSS/styleSheet.css").toExternalForm());
+
+        Label liveDataText = new Label("View Live Data");
+        CheckBox liveDataBox = new CheckBox();
+        liveDataBox.setOnAction(event -> {
+
+        });
+
+        Label regressionText = new Label("View Regression");
+        CheckBox regressionBox = new CheckBox();
+        regressionBox.setOnAction(event -> {
+
+        });
+
+        Label previousText = new Label("View Previous Data");
+        CheckBox previousBox = new CheckBox();
+        previousBox.setOnAction(event -> {
+
+        });
+
+
+        hBox.getChildren().addAll(liveDataText, liveDataBox, regressionText, regressionBox, previousText, previousBox);
+        hBox.setAlignment(Pos.CENTER_RIGHT);
+        hBox.setSpacing(5);
+
         return hBox;
     }
 
diff --git a/src/main/resources/com.application/CSS/styleSheet.css b/src/main/resources/com.application/CSS/styleSheet.css
index 7480586..278e829 100644
--- a/src/main/resources/com.application/CSS/styleSheet.css
+++ b/src/main/resources/com.application/CSS/styleSheet.css
@@ -86,9 +86,8 @@
 #bottomBarButtons {
     -fx-alignment: center-right;
     -fx-tile-alignment: center-right;
-    -fx-text-fill: rgba(12, 76, 81, 1);
-    -fx-background-color: red;
-    -fx-pref-width: 50;
+    -fx-translate-x: -5;
+    -fx-pref-width: 150;
     -fx-pref-height: 25;
 }
 
diff --git a/target/classes/com.application/CSS/styleSheet.css b/target/classes/com.application/CSS/styleSheet.css
index 70d9445..278e829 100644
--- a/target/classes/com.application/CSS/styleSheet.css
+++ b/target/classes/com.application/CSS/styleSheet.css
@@ -23,6 +23,7 @@
  */
 #sideBar {
     -fx-pref-width: 250;
+    -fx-pref-height: infinity;
 }
 
 #sideBarLabel {
@@ -74,6 +75,22 @@
     -fx-text-fill: white;
 }
 
+/*
+    BottomBar styling
+ */
+#bottomBar {
+    -fx-pref-width: infinity;
+    -fx-pref-height: 50;
+}
+
+#bottomBarButtons {
+    -fx-alignment: center-right;
+    -fx-tile-alignment: center-right;
+    -fx-translate-x: -5;
+    -fx-pref-width: 150;
+    -fx-pref-height: 25;
+}
+
 /*
     Input popup window
  */
diff --git a/target/classes/com/application/Main$1WorkerThread.class b/target/classes/com/application/Main$1WorkerThread.class
index bbd12e82197545541306e3ec5c8db9559fde98b6..f6e6cd8b00c8837ce18449ad89b1066a75542127 100644
GIT binary patch
delta 105
zcmbO$HdkzeEhq0A20n&Y48ja=86+6qP4?ov<oJn!jo~W;FT*zm35K5x(hT1jWEg%h
zC@}nHP-FPZpu@<>pwIA+!GPgEg9#%8gBv3ggFho1LlPqgLpCEPLmngV<XEn3R%Qln
KMwZEExdH&x$QYvl

delta 105
zcmbO$HdkzeEhq1520n(D48ja=7$g|pPWIxw<oJ<+jo}LeFT+;`35FjG(hT1iWEj3P
zC@}nDP-FPRpu@<(pwIA^!GPf(g9*cb1~*1V27g9Yh9pLIhHOR-hCD`|$+2A7tV|5t
LjLehIas>bY^9vb^

diff --git a/target/classes/com/application/Main.class b/target/classes/com/application/Main.class
index e329d02c168a11cda60cf107ae80c2494383cbeb..28bccc7bcccdc96f79f9cb927e5b5b18209107c2 100644
GIT binary patch
delta 3793
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
P7-Kk;6$59*Gll~I-r+I!

delta 3344
zcmccW+2K}y>ff$?3=9k=jHkI6`WQZNG4wKg1hGD`GkoS^U}5;c$<WL2g`MFm7Xv$l
z^NpS1I~M~Ng!6-);U^aZFNE`po#8hZg8+o{2c+>Y$h?0b;y)KdFCznpVB}(8VPxW9
z*viGg&REaP!7!DJfs2uugJC8Yg8+!0&c(nBqGxk3Y~x~NVPs}!WCaPafi$p#2o4az
z2_m>S8MzsGK(f5-jC^bklMXO|0GmS-gu%t2!^jUJ1h^Ol8HG3)g}E3-7)7}l#Tdo8
z86_C&B{>+SxEQ4wWk7^1h>!yj@*qM1L@07GDlsavGpcYfs&X+nFsgAds&g=EfZVFd
z&Zxz~sLjRT1`^c)(ah|Ox?Bw2;2>bs<6`h;WaePh2hj$cjE0OxAeJ$RFyUY{<z(os
zXEXzen{zN)a5D5VT7o!M9E{c=jtz)o%fV;|;@ERAI&d;NGCHv{I&(0(a4{r;>~sau
z%t8zdjNTxY4+o<!2cw@510$n12V(#SW1tWN6QegfV=xy(9w>727(=)i@)$$e8N;|3
ziWtMW>KTd{BS66y2?~uUcE)IS#uyI9ST2SNMl~*ma>h6g#&~wd1TKbJ#zZ!UNKoK1
zFo1YTAR?KaF@=kv8DumUV=5>f**F-}I2hAG%t#O+01CbgF2+p8EOy3hcE%h=2A=Tz
zqU_Y7kc^_##LY9A)S0+*85vkI^D;}=8S^%uW?9V4m_Iq6Lz<l}skEddKW{TDrzs=v
zB8J60j0Fs<co^0*ES~JnrO!5zVG<*Q+~j{ua;!WIlNqK=p3f!AJe6VE<o#T-%+ncW
zOuo;hSU;0t77xR0hG{$udl~leFdSw$!ozTh;W7`yJ%-CXjD?IvJdDK*kJuSY7#Re!
z63Y_PD)ft!Q}a^w{qj>%c^DQkmhv!`F_!Z%R)B~~5K+Zg&dylP!&t*u%fnd5SkK5H
zgrYMTq#vZUfrpX1k+F%Lv6+Xlg|T&V7q^C38xLbUV+T89Cl6y6V>dfv4-aE6W8dTx
z-16%EJd6_<9`P_vWSqpqIGJ$@593r2F^zFL5917m#q5kTc^GFgES}8Aqbj+G;SnPP
zi)%_|2_plGM`}(1594gcCPoIS$$~thlM{Ko>gO=bWn|#+%UAHsD=01DVVnc<<y;=d
zc?^$v80UlRS-?1nk%2EfGo>U$p+dnUH8VY<goj}s!(1N5g$$1w8Q6jo%ZpP>co^n`
zgcgB>czyFTi%Uw2QWf0u6LWYN7Jy_HgJd{EGILWEd{Wa&co-Hk%w?2j;B!vQNiNMv
zEXmAE*VEHuXI#R=xD=#R8tld>UO&-g0*uS~*%(&{FudepT*<hKhjBIIn#p^4l^EAf
ze!wfoxNh=)UOkTWj2n0uH!>`qY|5uDw1{yN55q=KTG-6k#KX9SaqHwfzGCJ@jN2wZ
z;Y$o##JHV@aR(^ac7l8-g%UA2iIw@KCHg_B>6!U?JdC?QQO6RJT3o`&Adr+_Qj(wR
zlvv~hPIJXPjJrWWzK4f#FT>)^ulYM!*!D5*XJincd_hEn!&);8RFoZ<JWV8uqnGg@
zh;wN34-qrQ$&1ANMGx~Z9$`Gr!|;~jB@e?J5b=WH<zzN-Q^u2%ZNzV}oML29oxDI?
ze6pd0QFbpw9|HpeHv<#HM21NW3=B-5v<#-FGE4*0(-~%f>6r|(!1QdeI2XelhPe!&
z%s3B9&xg_rp!7m8Ex^FYu!vzX10%zd$>$`*>X$MwFt9N&GB7ZxF)U+XVBi6>Ss9iy
ztYBbZ;AB|Iu!@0+VF?2RgE0dmL{4i51Jg#Z)gaAW3``6R47Lm`40b36tY%olz`(GU
zfq{XAfstVy10yJ>LXGNWU<MoIt~EJX(wlMV<n@y3stDWNp|-;`Z(v|#*vPO6q<Qjh
zNgXpSt?dlrTN#9RFi8062uW^ZkkZ=1z#}BRjX_3h3xkl5>^25Dtt|}vLh{=f6tuQ5
z2n#80W008~E42db-6{q-1_p*01`dW;1_6dR1__3E1_g!$1`UQJ1|5b}1|x<v25W|N
z1{a152499uhA@UKh8TuCh608{hDwGah8BiWh8~78hA9l?3^N%j7#1>AF|1~&W!TM7
z$8d?Ef#C*2Bg0*WCWa>r%?z&@S{Obuv@(2U=wSH4(3u4eB0B~)1_p+oP+x*rn;Et+
zFfwp3d}P?lFol7ML5JZi!#0NP49pA#44n)+7-lfAFzjZqW7x^Ci-DD4H#D9gs`fB2
z!-IJP0~4rZ1IO+==@_tgl^8e}7#OB7a4<|~5Mr3YAj2?|L7ibPgAv0#23v;t44w>&
zz^*c3U}a!n@P@jIgTa{rl)@MpgcvLt_A?w{U}BJA&}TTvaDaiCL7hQ`;Sj?C1{MY;
zP$3GkkAZ<Xn}L;qn}LBza5n>Q<aP!=pUo#__?W<sxWr(>z`(GIfrDWUgAl`71__3B
z3`z{^8MGKSFc>jxWUyw~#NfoRg~5kmD?<>&Hij66?F=alI~Z~pb~2PQ>|&^4*u&7y
zu$Q5aVIRW`hW!i+7!EM3U^vLIk>L=-4u&HPhZ&ACoMJe}aE0MG!ySeb3{MzNGQ4Ft
z#qfpUOg+PYhO>-p4CfdH7|t_FFkE0%V7SPr$#99$fZ+<GHN#a#Cx&Z`J`6V)!x?Te
z#xdMt%wV{~Sj=#jv5MgyV++G$#$JXej8hn%GR|b=XI#N3%*4Sc#>CGk0S>hSh>u~R
z#>B~Rlwk$~BZCm*e}-cW#~GLyB7GQ-GMr#I&cMvj&e+9plHoW53&UYXKZa8b#~D}|
z{xb?OoMt%Az{Y6JaE;*%!&wG)#&CvR4CffmGH@^!Gt6T+&v2H3ld+efh2a9jMFvoQ
zyTouAoEh{K7J@_9jDeSdfl-A)kWrOEiBW?=n^BX&lu?JlhEbQnkx`GqlTn|+pV5dR
zg3*{Efzgy9lhKT!kkJC{0S^Xt1_p)+P!9+))H7URxXQrDpu~{JaE;+A0~3QbLn^~{
zh8qmb45kdx3^y5WFt9L0Fjz3$Vz|w~TF;Qlpw4iI;Wh&sJQdz$U;<UBkW|4ikAane
znSp`9V>bg=<aP#bA8l}U+|7^}Db&85A=y_)sAC&Ls`fU9PL{n4Dv``O!8;ksm>9yf
zw=r~SZDTMNGTFvpx{bkXCxbaibOXHTkz-(I@Md7NVc=l2W#D79V~}99XOLrbWH4ZK
zVsK-02K!F|VmZ`*91IQ&_Zg-!FfvFm7%)6wILpAqz{&8C;StEOllzq<!QlxCV+KYq
z26jeouo;j-k%M6l!((uv_ynS!fq}t{feBoaacp7;)!N1ogjOyx`Z2IG`lFaJ4{F9!
zY-U7gnP4#_h=H9k7{!qJP(z+U44E9QEU67Ij2XkgNeEG%axg4_s(%huKVKQyqfrd(
zjL|6OgVhUgF}z@S2?`hn1_nI_2Czq2b})1!JPD~e?jh-AVR*&xnt?%p3slo#>g|E+
zt%p`Sx3Fq{i_KztxMrx{YnXZ&m>J%I6Ucjp2@DJjLJUj{MGOoK{R|9@M;T8r9%GPX
ebYoy(P+*W}W^`v@X7ph6Wb}fv{Nb!1MlS$)HmVl@

-- 
GitLab