Example #1
0
 /**
  * Add a new main menu. Sticky means that it will be shown for all applications.
  *
  * @param MenuShortcut $menu
  * @param Application $application     The application this menu is linked to, if null it is always shown
  */
 public function addMenu(MenuShortcut $menu, Application $application = null)
 {
     $context = $application ? $application->getApplicationId() : 'global';
     if (!isset($this->menus[$context])) {
         $this->menus[$context] = [];
     }
     $this->menus[$context][] = $menu;
 }