package nl.utwente.viskell.ui;
import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem;
/**
* A context menu with global actions (i.e. quit).
*/
public class GlobalContextMenu extends ContextMenu {
public GlobalContextMenu(MenuActions menuActions) {
super();
MenuItem menuPreferences = new MenuItem("Preferences...");
menuPreferences.setOnAction(menuActions::showPreferences);
MenuItem menuInspector = new MenuItem("Inspector");
menuInspector.setOnAction(menuActions::showInspector);
MenuItem menuFullScreen = new MenuItem("Toggle full screen");
menuFullScreen.setOnAction(menuActions::toggleFullScreen);
MenuItem menuQuit = new MenuItem("Quit");
menuQuit.setOnAction(menuActions::onQuit);
this.getItems().addAll(menuActions.fileMenuItems());
this.getItems().addAll(menuInspector, menuPreferences, menuFullScreen, menuQuit);
}
}