package vue;

import architecture.Controleur;
import architecture.Fenetre;
import architecture.Vue;
import controleur.ControleurMenu;
import controleur.Journal;
import javafx.scene.control.Button;

public class VueMenu extends Vue {

	protected ControleurMenu controleur;
	protected static VueMenu instance = null; 
	public static VueMenu getInstance() {if(null==instance)instance = new VueMenu();return VueMenu.instance;}; 
	
	private VueMenu() 
	{
		super("menu.fxml",VueMenu.class,1300,800);
		super.controleur = this.controleur = new ControleurMenu();
		Journal.ecrire(Journal.NIVEAU.ROULEMENT, "new VueMenu()");
		
	    // Attach handlers to buttons
	    Button btnCaptures = (Button) lookup("#btnCaptures");
	    btnCaptures.setOnAction(e -> controleur.afficherCaptures());

	    Button btnJour = (Button) lookup("#btnJour");
	    btnJour.setOnAction(e -> controleur.afficherJour());

	    Button btnMois = (Button) lookup("#btnMois");
	    btnMois.setOnAction(e -> controleur.afficherMois());

	    Button btnAnnee = (Button) lookup("#btnAnnee");
	    btnAnnee.setOnAction(e -> controleur.afficherAnnee());
	}
		
	public Controleur getControleur() {return this.controleur;}
	public void activerControles() {super.activerControles();}
}
