All Downloads are FREE. Search and download functionalities are using the official Maven repository.

us.ihmc.scs2.sessionVisualizer.jfx.controllers.menu.MainWindowMenuBarController Maven / Gradle / Ivy

package us.ihmc.scs2.sessionVisualizer.jfx.controllers.menu;

import javafx.fxml.FXML;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import us.ihmc.scs2.sessionVisualizer.jfx.controllers.VisualizerController;
import us.ihmc.scs2.sessionVisualizer.jfx.managers.SessionVisualizerWindowToolkit;

public class MainWindowMenuBarController implements VisualizerController
{
   @FXML
   private MenuBar menuBar;
   @FXML
   private Menu fileMenu, sessionMenu, runMenu, dataBufferMenu, yoCompositeMenu, yoChartMenu, yoGraphicMenu, yoSliderboardMenu, helpMenu;
   @FXML
   private FileMenuController fileMenuController;
   @FXML
   private RunMenuController runMenuController;
   @FXML
   private DataBufferMenuController dataBufferMenuController;
   @FXML
   private YoCompositeMenuController yoCompositeMenuController;
   @FXML
   private YoChartMenuController yoChartMenuController;
   @FXML
   private YoGraphicMenuController yoGraphicMenuController;
   @FXML
   private SessionMenuController sessionMenuController;
   @FXML
   private YoSliderboardMenuController yoSliderboardMenuController;
   @FXML
   private HelpMenuController helpMenuController;

   @Override
   public void initialize(SessionVisualizerWindowToolkit toolkit)
   {
      fileMenuController.initialize(toolkit);
      runMenuController.initialize(toolkit);
      dataBufferMenuController.initialize(toolkit);
      yoCompositeMenuController.initialize(toolkit);
      yoChartMenuController.initialize(toolkit);
      yoGraphicMenuController.initialize(toolkit);
      sessionMenuController.initialize(toolkit);
      yoSliderboardMenuController.initialize(toolkit);
      helpMenuController.initialize(toolkit);
   }

   public void addMenu(int index, Menu menu)
   {
      menuBar.getMenus().add(index, menu);
   }

   public MenuBar getMenuBar()
   {
      return menuBar;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy