From c116732129daef2c85b789838f5b862db2af1841 Mon Sep 17 00:00:00 2001
From: Harry Linrui XU <xulr0820@hotmail.com>
Date: Wed, 19 Apr 2023 12:30:29 +0200
Subject: [PATCH] Created window for selecting budget in listview

---
 src/main/resources/APRIL1/Budget.budget       |  1 -
 src/main/resources/APRIL1/Income.budget       |  0
 src/main/resources/APRIL100/Budget.budget     |  1 -
 src/main/resources/APRIL100/Expense.budget    |  0
 src/main/resources/APRIL100/Income.budget     |  0
 src/main/resources/APRIL1000/Budget.budget    |  1 -
 src/main/resources/APRIL1000/Expense.budget   |  0
 src/main/resources/APRIL1000/Income.budget    |  0
 src/main/resources/APRILBudget/Budget.budget  |  1 -
 src/main/resources/APRILBudget/Expense.budget |  0
 src/main/resources/APRILBudget/Income.budget  |  0
 src/main/resources/view/SelectBudget.fxml     | 35 +++++++++++++++++++
 12 files changed, 35 insertions(+), 4 deletions(-)
 delete mode 100644 src/main/resources/APRIL1/Budget.budget
 delete mode 100644 src/main/resources/APRIL1/Income.budget
 delete mode 100644 src/main/resources/APRIL100/Budget.budget
 delete mode 100644 src/main/resources/APRIL100/Expense.budget
 delete mode 100644 src/main/resources/APRIL100/Income.budget
 delete mode 100644 src/main/resources/APRIL1000/Budget.budget
 delete mode 100644 src/main/resources/APRIL1000/Expense.budget
 delete mode 100644 src/main/resources/APRIL1000/Income.budget
 delete mode 100644 src/main/resources/APRILBudget/Budget.budget
 delete mode 100644 src/main/resources/APRILBudget/Expense.budget
 delete mode 100644 src/main/resources/APRILBudget/Income.budget
 create mode 100644 src/main/resources/view/SelectBudget.fxml

diff --git a/src/main/resources/APRIL1/Budget.budget b/src/main/resources/APRIL1/Budget.budget
deleted file mode 100644
index ce4d3286..00000000
--- a/src/main/resources/APRIL1/Budget.budget
+++ /dev/null
@@ -1 +0,0 @@
-maxAmount=50.0
\ No newline at end of file
diff --git a/src/main/resources/APRIL1/Income.budget b/src/main/resources/APRIL1/Income.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRIL100/Budget.budget b/src/main/resources/APRIL100/Budget.budget
deleted file mode 100644
index ce4d3286..00000000
--- a/src/main/resources/APRIL100/Budget.budget
+++ /dev/null
@@ -1 +0,0 @@
-maxAmount=50.0
\ No newline at end of file
diff --git a/src/main/resources/APRIL100/Expense.budget b/src/main/resources/APRIL100/Expense.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRIL100/Income.budget b/src/main/resources/APRIL100/Income.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRIL1000/Budget.budget b/src/main/resources/APRIL1000/Budget.budget
deleted file mode 100644
index ce4d3286..00000000
--- a/src/main/resources/APRIL1000/Budget.budget
+++ /dev/null
@@ -1 +0,0 @@
-maxAmount=50.0
\ No newline at end of file
diff --git a/src/main/resources/APRIL1000/Expense.budget b/src/main/resources/APRIL1000/Expense.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRIL1000/Income.budget b/src/main/resources/APRIL1000/Income.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRILBudget/Budget.budget b/src/main/resources/APRILBudget/Budget.budget
deleted file mode 100644
index ce4d3286..00000000
--- a/src/main/resources/APRILBudget/Budget.budget
+++ /dev/null
@@ -1 +0,0 @@
-maxAmount=50.0
\ No newline at end of file
diff --git a/src/main/resources/APRILBudget/Expense.budget b/src/main/resources/APRILBudget/Expense.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/APRILBudget/Income.budget b/src/main/resources/APRILBudget/Income.budget
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/main/resources/view/SelectBudget.fxml b/src/main/resources/view/SelectBudget.fxml
new file mode 100644
index 00000000..ce1c21e1
--- /dev/null
+++ b/src/main/resources/view/SelectBudget.fxml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.DialogPane?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.ListView?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+<DialogPane prefHeight="300.0" prefWidth="400.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.SelectBudgetController">
+   <content>
+      <VBox alignment="CENTER" prefWidth="362.0">
+         <children>
+            <Label text="Select budget project">
+               <font>
+                  <Font name="Lucida Console" size="24.0" />
+               </font>
+            </Label>
+            <ListView fx:id="budgetListView" prefHeight="200.0" prefWidth="200.0" />
+            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="5.0">
+               <children>
+                  <Button mnemonicParsing="false" onAction="#exitWindow" prefWidth="70.0" text="Cancel" />
+                  <Button mnemonicParsing="false" onAction="#selectBudget" prefWidth="70.0" text="OK" />
+               </children>
+            </HBox>
+            <Label text="Click on an entry to select it">
+               <font>
+                  <Font size="14.0" />
+               </font>
+            </Label>
+         </children>
+      </VBox>
+   </content>
+</DialogPane>
-- 
GitLab