diff --git a/bin/application/Main.class b/bin/application/Main.class index 851d532..243760e 100644 Binary files a/bin/application/Main.class and b/bin/application/Main.class differ diff --git a/bin/application/MainWindowController$1.class b/bin/application/MainWindowController$1.class index 6fecc13..80863b2 100644 Binary files a/bin/application/MainWindowController$1.class and b/bin/application/MainWindowController$1.class differ diff --git a/bin/application/MainWindowController$2.class b/bin/application/MainWindowController$2.class index be0676a..cd35cde 100644 Binary files a/bin/application/MainWindowController$2.class and b/bin/application/MainWindowController$2.class differ diff --git a/bin/application/MainWindowController$3.class b/bin/application/MainWindowController$3.class index 2033a34..4a904f3 100644 Binary files a/bin/application/MainWindowController$3.class and b/bin/application/MainWindowController$3.class differ diff --git a/bin/application/MainWindowController$4.class b/bin/application/MainWindowController$4.class index 84e0020..2efd632 100644 Binary files a/bin/application/MainWindowController$4.class and b/bin/application/MainWindowController$4.class differ diff --git a/bin/application/MainWindowController$5.class b/bin/application/MainWindowController$5.class index ed60179..2bb3b59 100644 Binary files a/bin/application/MainWindowController$5.class and b/bin/application/MainWindowController$5.class differ diff --git a/bin/application/MainWindowController$6.class b/bin/application/MainWindowController$6.class index 2e8e9a7..89dff7d 100644 Binary files a/bin/application/MainWindowController$6.class and b/bin/application/MainWindowController$6.class differ diff --git a/bin/application/MainWindowController$7.class b/bin/application/MainWindowController$7.class index 6fa9dd4..5436c8c 100644 Binary files a/bin/application/MainWindowController$7.class and b/bin/application/MainWindowController$7.class differ diff --git a/bin/application/MainWindowController.class b/bin/application/MainWindowController.class index 33b86b5..2a6215f 100644 Binary files a/bin/application/MainWindowController.class and b/bin/application/MainWindowController.class differ diff --git a/bin/application/dbController.class b/bin/application/dbController.class index f296110..966d505 100644 Binary files a/bin/application/dbController.class and b/bin/application/dbController.class differ diff --git a/bin/application/playGame.class b/bin/application/playGame.class index ad3ea26..65c81c2 100644 Binary files a/bin/application/playGame.class and b/bin/application/playGame.class differ diff --git a/bin/application/uiDataType.class b/bin/application/uiDataType.class new file mode 100644 index 0000000..02c14ce Binary files /dev/null and b/bin/application/uiDataType.class differ diff --git a/src/application/Main.java b/src/application/Main.java index cf25795..59c682c 100644 --- a/src/application/Main.java +++ b/src/application/Main.java @@ -1,3 +1,24 @@ +/** + * cemu_UI + * + * Copyright 2017 <@Seil0> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + * + */ package application; import java.io.File; @@ -105,6 +126,7 @@ public class Main extends Application { //loading settings and initialize UI mainWindowController.loadSettings(); mainWindowController.dbController.main(); + mainWindowController.addUIData(); mainWindowController.initActions(); mainWindowController.initUI(); diff --git a/src/application/MainWindowController.java b/src/application/MainWindowController.java index 73b4d21..2bb19aa 100644 --- a/src/application/MainWindowController.java +++ b/src/application/MainWindowController.java @@ -1,3 +1,24 @@ +/** + * cemu_UI + * + * Copyright 2017 <@Seil0> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + * + */ package application; import java.awt.Graphics2D; @@ -12,7 +33,6 @@ import java.math.BigInteger; import java.sql.SQLException; import java.time.LocalDate; import java.time.format.DateTimeFormatter; -import java.util.ArrayList; import java.util.Optional; import java.util.Properties; import javax.imageio.ImageIO; @@ -28,6 +48,8 @@ import com.jfoenix.transitions.hamburger.HamburgerBackArrowBasicTransition; import javafx.animation.FadeTransition; import javafx.animation.ParallelTransition; import javafx.animation.TranslateTransition; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.fxml.FXML; @@ -133,6 +155,7 @@ public class MainWindowController { private int xPos = -200; private int yPos = 17; private int xPosHelper; + private int selectedUIDataIndex; private FileChooser fileChooser = new FileChooser(); private DirectoryChooser directoryChooser = new DirectoryChooser(); private File dirWin = new File(System.getProperty("user.home") + "/Documents/cemu_UI"); @@ -141,9 +164,7 @@ public class MainWindowController { private File fileLinux = new File(dirLinux + "/config.xml"); File pictureCacheWin = new File(dirWin+"/picture_cache"); File pictureCacheLinux = new File(dirLinux+"/picture_cache"); - private ArrayList gameCover = new ArrayList(); - private ArrayList