java.lang.Object
no.ntnu.idatt.controller.MainController
The controller for
main.fxml
.
The controller contains current main List
and methods for buttons/functionality.
-
Field Summary
FieldsModifier and TypeFieldDescriptionjavafx.scene.control.Label
javafx.scene.control.TextField
javafx.scene.layout.AnchorPane
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addList()
void
void
addTask()
void
addTasksToTaskList(ArrayList<Task> tasks)
Adds every task in a list of tasks to the main screenvoid
void
void
void
void
void
void
getList()
getLists()
void
void
handleCloseButtonAction(javafx.event.ActionEvent event)
Method to close applicationvoid
handleMinimizeButtonAction(javafx.event.ActionEvent event)
Method to minimize application to the taskbarvoid
Automatically called to initialize a controller after its root element has been completely processed.void
void
Refresh main list of tasksvoid
void
void
void
showTaskExtendedLayer(Task target, javafx.scene.layout.StackPane root)
void
void
void
void
sortList()
void
-
Field Details
-
launchWithOutLists
public javafx.scene.layout.AnchorPane launchWithOutLists -
launchListLabel
public javafx.scene.control.Label launchListLabel -
launchListName
public javafx.scene.control.TextField launchListName
-
-
Constructor Details
-
MainController
public MainController()
-
-
Method Details
-
initialize
Automatically called to initialize a controller after its root element has been completely processed.- Throws:
IOException
ClassNotFoundException
-
getLists
-
getSaveFiles
-
getList
-
refactorList
public void refactorList()Refresh main list of tasks -
sortList
public void sortList() -
sortByDate
public void sortByDate() -
sortByPriority
public void sortByPriority() -
sortByName
public void sortByName() -
toggleCompletedTasks
public void toggleCompletedTasks() -
addTasksToTaskList
Adds every task in a list of tasks to the main screen- Parameters:
tasks
-
-
showTaskExtendedLayer
-
handleCloseButtonAction
public void handleCloseButtonAction(javafx.event.ActionEvent event) throws IOException, ClassNotFoundExceptionMethod to close application- Parameters:
event
-- Throws:
IOException
ClassNotFoundException
-
handleMinimizeButtonAction
public void handleMinimizeButtonAction(javafx.event.ActionEvent event)Method to minimize application to the taskbar- Parameters:
event
-
-
addTask
public void addTask() -
editTask
-
commitNewTask
public void commitNewTask() -
closeNewTaskMenu
public void closeNewTaskMenu() -
resetNewTaskLabels
public void resetNewTaskLabels() -
showListMenu
public void showListMenu() -
selectList
public void selectList() -
fillListArray
- Throws:
IOException
ClassNotFoundException
-
fillListSelector
public void fillListSelector() -
closeNewListMenu
public void closeNewListMenu() -
closeChooseListMenu
public void closeChooseListMenu() -
addNewList
public void addNewList() -
addList
public void addList() -
launchNewList
public void launchNewList() -
handleChooseListButton
public void handleChooseListButton()
-