package nl.itopia.corendon;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import nl.itopia.corendon.controller.LoginController;
import nl.itopia.corendon.model.DatabaseManager;
import nl.itopia.corendon.mvc.MVC;
import nl.itopia.corendon.utils.Log;
/**
* © 2014, Biodiscus.net Robin
*/
public class Launcher extends Application {
public static final String VERSION = "1.0";
public static final String TITLE = "Corendon - Lost & Found Luggage";
public static final int WIDTH = 1366;
public static final int HEIGHT = 768;
public MVC mvcEngine;
private Scene scene;
/** database manager */
private DatabaseManager dbManager;
@Override
public void start(Stage stage) throws Exception {
stage.setWidth(WIDTH);
stage.setHeight(HEIGHT);
stage.setTitle(TITLE + ", V"+VERSION);
// create and initialize the connectivity
dbManager = DatabaseManager.getDefault();
dbManager.openConnection();
Log.display("Database initialized");
mvcEngine = new MVC((e)->{
// scene = new Scene(e, e.getWidth(), e.getHeight());
scene = new Scene(e, WIDTH, HEIGHT);
scene.getStylesheets().clear();
scene.getStylesheets().add("stylesheets/style.css");
stage.setScene(scene);
Log.display("Changing view");
});
// mvcEngine.setController(new MainController(WIDTH, HEIGHT));
mvcEngine.setController(new LoginController());
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}