Package view.controller
Class MainController
- java.lang.Object
-
- view.controller.MainController
-
- All Implemented Interfaces:
javafx.fxml.Initializable
public final class MainController extends Object implements javafx.fxml.Initializable
- Author:
- Tomáš Hamsa on 16.07.2017.
-
-
Field Summary
Fields Modifier and Type Field Description javafx.scene.control.Slidercrossingsjavafx.scene.control.TextFieldfirstHourjavafx.scene.control.SliderfreeDaysjavafx.scene.control.SlidergroupCrossingsjavafx.scene.control.TextFieldgroupFirstHourjavafx.scene.control.SlidergroupFreeDaysjavafx.scene.control.SlidergroupHoursjavafx.scene.control.CheckBoxgroupIncludeClosedjavafx.scene.control.CheckBoxgroupIncludeFulljavafx.scene.control.TextFieldgroupKosLoginjavafx.scene.control.TextFieldgroupLastHourjavafx.scene.control.SlidergroupPenaltyjavafx.scene.control.SlidergroupPracticaljavafx.scene.control.TextFieldgroupSemesterCodejavafx.scene.control.CheckBoxgroupSeparateTheoryjavafx.scene.control.SlidergroupTheoryjavafx.scene.control.Sliderhoursjavafx.scene.control.CheckBoxincludeClosedjavafx.scene.control.CheckBoxincludeFulljavafx.scene.control.TextFieldlastHourjavafx.scene.control.HyperlinklinkGitjavafx.scene.control.HyperlinklinkManualjavafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>>myGroupSchedulesjavafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>>newGroupSchedulejavafx.scene.control.Sliderpenaltyjavafx.scene.control.Sliderpracticaljavafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>>schedulesjavafx.scene.control.CheckBoxseparateTheoryjavafx.scene.control.ListView<String>studentsInGroupjavafx.scene.control.TableView<Subject>subjectsjavafx.scene.control.Slidertheory
-
Constructor Summary
Constructors Constructor Description MainController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignGroupSchedules()voidbuildGroupSchedules()voidbuildSchedules()booleangroupScheduleFieldsValid()voidinitialize(URL fxmlFileLocation, ResourceBundle resources)voidloadYamlFile()voidopenKos()voidopenMakeSubject()voidshowMyGroupSchedules()voidupdateParallels()voidupdatePreferences()voidvisitGit()voidvisitManual()
-
-
-
Field Detail
-
crossings
public javafx.scene.control.Slider crossings
-
freeDays
public javafx.scene.control.Slider freeDays
-
hours
public javafx.scene.control.Slider hours
-
firstHour
public javafx.scene.control.TextField firstHour
-
lastHour
public javafx.scene.control.TextField lastHour
-
subjects
public javafx.scene.control.TableView<Subject> subjects
-
schedules
public javafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>> schedules
-
separateTheory
public javafx.scene.control.CheckBox separateTheory
-
penalty
public javafx.scene.control.Slider penalty
-
practical
public javafx.scene.control.Slider practical
-
theory
public javafx.scene.control.Slider theory
-
includeFull
public javafx.scene.control.CheckBox includeFull
-
includeClosed
public javafx.scene.control.CheckBox includeClosed
-
groupSeparateTheory
public javafx.scene.control.CheckBox groupSeparateTheory
-
groupPenalty
public javafx.scene.control.Slider groupPenalty
-
groupLastHour
public javafx.scene.control.TextField groupLastHour
-
groupFirstHour
public javafx.scene.control.TextField groupFirstHour
-
groupHours
public javafx.scene.control.Slider groupHours
-
groupFreeDays
public javafx.scene.control.Slider groupFreeDays
-
groupCrossings
public javafx.scene.control.Slider groupCrossings
-
groupPractical
public javafx.scene.control.Slider groupPractical
-
groupTheory
public javafx.scene.control.Slider groupTheory
-
myGroupSchedules
public javafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>> myGroupSchedules
-
newGroupSchedule
public javafx.scene.control.ListView<javafx.scene.control.TableView<List<Class>>> newGroupSchedule
-
groupKosLogin
public javafx.scene.control.TextField groupKosLogin
-
groupSemesterCode
public javafx.scene.control.TextField groupSemesterCode
-
studentsInGroup
public javafx.scene.control.ListView<String> studentsInGroup
-
groupIncludeFull
public javafx.scene.control.CheckBox groupIncludeFull
-
groupIncludeClosed
public javafx.scene.control.CheckBox groupIncludeClosed
-
linkManual
public javafx.scene.control.Hyperlink linkManual
-
linkGit
public javafx.scene.control.Hyperlink linkGit
-
-
Method Detail
-
initialize
public void initialize(URL fxmlFileLocation, ResourceBundle resources)
- Specified by:
initializein interfacejavafx.fxml.Initializable
-
visitGit
public void visitGit()
-
visitManual
public void visitManual()
-
buildSchedules
public void buildSchedules()
-
loadYamlFile
public void loadYamlFile()
-
updateParallels
public void updateParallels()
-
openMakeSubject
public void openMakeSubject() throws IOException- Throws:
IOException
-
showMyGroupSchedules
public void showMyGroupSchedules()
-
groupScheduleFieldsValid
public boolean groupScheduleFieldsValid()
-
updatePreferences
public void updatePreferences()
-
buildGroupSchedules
public void buildGroupSchedules()
-
assignGroupSchedules
public void assignGroupSchedules()
-
openKos
public void openKos() throws IOException- Throws:
IOException
-
-