From e1316ed5b565da90f0f2e255144089310676057c Mon Sep 17 00:00:00 2001
From: jh296 <jh296@hdm-stuttgart.de>
Date: Tue, 16 May 2023 15:29:44 +0200
Subject: [PATCH] Meal Plan gui

---
 src/main/java/mi/hdm/TastyPages.java          |  2 +
 .../mi/hdm/controllers/MainController.java    |  4 ++
 .../hdm/controllers/MealPlanController.java   |  4 ++
 .../mi/hdm/shoppingList/ShoppingList.java     |  2 +-
 src/main/resources/fxml/main.fxml             | 65 +++++++++++++++++++
 5 files changed, 76 insertions(+), 1 deletion(-)
 create mode 100644 src/main/java/mi/hdm/controllers/MainController.java
 create mode 100644 src/main/java/mi/hdm/controllers/MealPlanController.java
 create mode 100644 src/main/resources/fxml/main.fxml

diff --git a/src/main/java/mi/hdm/TastyPages.java b/src/main/java/mi/hdm/TastyPages.java
index eaaaae9..af46bd9 100644
--- a/src/main/java/mi/hdm/TastyPages.java
+++ b/src/main/java/mi/hdm/TastyPages.java
@@ -47,3 +47,5 @@ public class TastyPages extends Application {
         stage.show();
     }
 }
+
+
diff --git a/src/main/java/mi/hdm/controllers/MainController.java b/src/main/java/mi/hdm/controllers/MainController.java
new file mode 100644
index 0000000..dc17184
--- /dev/null
+++ b/src/main/java/mi/hdm/controllers/MainController.java
@@ -0,0 +1,4 @@
+package mi.hdm.controllers;
+
+public class MainController {
+}
diff --git a/src/main/java/mi/hdm/controllers/MealPlanController.java b/src/main/java/mi/hdm/controllers/MealPlanController.java
new file mode 100644
index 0000000..9b5f226
--- /dev/null
+++ b/src/main/java/mi/hdm/controllers/MealPlanController.java
@@ -0,0 +1,4 @@
+package mi.hdm.controllers;
+
+public class MealPlanController {
+}
diff --git a/src/main/java/mi/hdm/shoppingList/ShoppingList.java b/src/main/java/mi/hdm/shoppingList/ShoppingList.java
index 5353af8..340f9e3 100644
--- a/src/main/java/mi/hdm/shoppingList/ShoppingList.java
+++ b/src/main/java/mi/hdm/shoppingList/ShoppingList.java
@@ -94,4 +94,4 @@ public class ShoppingList {
         }
         return Optional.empty();
     }
-}
+}
\ No newline at end of file
diff --git a/src/main/resources/fxml/main.fxml b/src/main/resources/fxml/main.fxml
new file mode 100644
index 0000000..5ed00bd
--- /dev/null
+++ b/src/main/resources/fxml/main.fxml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.*?>
+<?import javafx.scene.control.*?>
+<?import javafx.scene.layout.*?>
+<?import javafx.scene.shape.*?>
+<?import javafx.scene.text.*?>
+
+<SplitPane dividerPositions="0.15, 0.22" orientation="VERTICAL" prefHeight="400.0" prefWidth="605.0" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="mi.hdm.controllers.MainController">
+    <HBox alignment="CENTER_LEFT" prefHeight="42.0" prefWidth="599.0" style="-fx-background-color: white;">
+      <VBox prefHeight="41.0" prefWidth="61.0">
+         <children>
+              <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0">
+               <VBox.margin>
+                  <Insets bottom="5.0" />
+               </VBox.margin></Rectangle>
+              <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0">
+               <VBox.margin>
+                  <Insets bottom="5.0" />
+               </VBox.margin></Rectangle>
+              <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0">
+               <VBox.margin>
+                  <Insets />
+               </VBox.margin></Rectangle>
+         </children>
+         <HBox.margin>
+            <Insets left="10.0" top="10.0" />
+         </HBox.margin>
+      </VBox>
+        <Label alignment="CENTER" prefHeight="55.0" prefWidth="322.0" text="Tasty Pages" textAlignment="CENTER" textFill="#d91c1c">
+         <font>
+            <Font name="Inter Bold" size="23.0" />
+         </font></Label>
+    </HBox>
+   <TilePane prefColumns="4" prefHeight="307.0" prefWidth="752.0">
+      <children>
+          <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="143.0" text="Button" />
+          <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" text="Button" />
+          <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" text="Button" />
+      </children>
+   </TilePane>
+   <HBox alignment="CENTER" prefHeight="0.0" prefWidth="597.0">
+      <children>
+         <MenuBar>
+           <menus>
+             <Menu mnemonicParsing="false" text="File">
+               <items>
+                 <MenuItem mnemonicParsing="false" text="Close" />
+               </items>
+             </Menu>
+             <Menu mnemonicParsing="false" text="Edit">
+               <items>
+                 <MenuItem mnemonicParsing="false" text="Delete" />
+               </items>
+             </Menu>
+             <Menu mnemonicParsing="false" text="Help">
+               <items>
+                 <MenuItem mnemonicParsing="false" text="About" />
+               </items>
+             </Menu>
+           </menus>
+         </MenuBar>
+         <ProgressBar prefWidth="200.0" progress="0.0" />
+      </children></HBox>
+</SplitPane>
-- 
GitLab