release 0.8.0 #12
|
@ -108,9 +108,12 @@ public class Main extends Application {
|
|||
primaryStage.setScene(scene); // append scene to stage
|
||||
primaryStage.show(); // show stage
|
||||
|
||||
System.out.println("test");
|
||||
|
||||
// startup checks TODO move to mwc
|
||||
if (!configFile.exists()) {
|
||||
directory.mkdir();
|
||||
System.out.println("config not found");
|
||||
|
||||
addFirstSource();
|
||||
mainWindowController.setColor("ee3523");
|
||||
|
@ -123,6 +126,8 @@ public class Main extends Application {
|
|||
if (!posterCache.exists()) {
|
||||
posterCache.mkdir();
|
||||
}
|
||||
|
||||
mainWindowController.init();
|
||||
} catch (IOException e) {
|
||||
LOGGER.error(e);
|
||||
}
|
||||
|
@ -156,7 +161,7 @@ public class Main extends Application {
|
|||
* we need to get the path for the first source from the user and add it to
|
||||
* sources.json, if the user ends the file-/directory-chooser the program will exit
|
||||
*/
|
||||
private void addFirstSource() {
|
||||
void addFirstSource() {
|
||||
switch (local) {
|
||||
case "en_US":
|
||||
bundle = ResourceBundle.getBundle("locals.HomeFlix-Local", Locale.US); // us_english
|
||||
|
@ -208,6 +213,7 @@ public class Main extends Application {
|
|||
}
|
||||
}
|
||||
};
|
||||
|
||||
selectFirstSource.setBtn1Action(btn1Action);
|
||||
selectFirstSource.setBtn2Action(btn2Action);
|
||||
selectFirstSource.showAndWait();
|
||||
|
|
|
@ -200,9 +200,11 @@ public class MainWindowController {
|
|||
dbController = new DBController(this.main, this);
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void initialize() {
|
||||
|
||||
public void init() {
|
||||
LOGGER.info("Initializing Project-HomeFlix build " + buildNumber);
|
||||
|
||||
// startupCheck();
|
||||
main.loadSettings(); // load settings
|
||||
checkAutoUpdate();
|
||||
|
||||
|
@ -215,6 +217,26 @@ public class MainWindowController {
|
|||
checkAllPosters(); // TODO testing
|
||||
}
|
||||
|
||||
|
||||
private void startupCheck() {
|
||||
if (!main.getConfigFile().exists()) {
|
||||
main.getDirectory().mkdir();
|
||||
System.out.println("config not found");
|
||||
|
||||
main.addFirstSource(); // need to get local
|
||||
System.out.println("source finished");
|
||||
mainWindowController.setColor("ee3523");
|
||||
mainWindowController.setFontSize(17.0);
|
||||
mainWindowController.setAutoUpdate(false);
|
||||
mainWindowController.setLocal(local); // local dosen't exist here
|
||||
main.saveSettings();
|
||||
}
|
||||
|
||||
if (!main.getPosterCache().exists()) {
|
||||
main.getPosterCache().mkdir();
|
||||
}
|
||||
}
|
||||
|
||||
// Initialize general UI elements
|
||||
private void initUI() {
|
||||
versionLbl.setText("Version: " + version + " (Build: " + buildNumber + ")");
|
||||
|
|
Loading…
Reference in New Issue