ApplicationActionBarAdvisor.java
Go to the documentation of this file.
1 package com.generalrobotix.ui.grxui;
2 
3 import org.eclipse.jface.action.IContributionItem;
4 import org.eclipse.jface.action.IMenuManager;
5 import org.eclipse.jface.action.MenuManager;
6 import org.eclipse.ui.IWorkbenchActionConstants;
7 import org.eclipse.ui.IWorkbenchWindow;
8 import org.eclipse.ui.actions.ActionFactory;
9 import org.eclipse.ui.actions.ContributionItemFactory;
10 import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
11 import org.eclipse.ui.application.ActionBarAdvisor;
12 import org.eclipse.ui.application.IActionBarConfigurer;
13 
15 
16 
17 public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
18  private IWorkbenchAction exitAction;
19  private IContributionItem showViewItem;
20  private IWorkbenchAction preferencesAction;
21  private IWorkbenchAction resetAction;
22 
23  public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
24  super(configurer);
25  }
26 
27  protected void makeActions(final IWorkbenchWindow window) {
28  exitAction = ActionFactory.QUIT.create(window);
29  register(exitAction);
30  showViewItem = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
31  preferencesAction = ActionFactory.PREFERENCES.create(window);
32  register(preferencesAction);
33  resetAction = ActionFactory.RESET_PERSPECTIVE.create(window);
34  register(resetAction);
35  }
36 
37  protected void fillMenuBar(IMenuManager menuBar) {
38  MenuManager fileMenu = new MenuManager(MessageBundle.get("ApplicationActionBarAdvisor.menu.file"), //$NON-NLS-1$
39  IWorkbenchActionConstants.M_FILE);
40  menuBar.add(fileMenu);
41  fileMenu.add(exitAction);
42  MenuManager windowMenu = new MenuManager(MessageBundle.get("ApplicationActionBarAdvisor.menu.window"), //$NON-NLS-1$
43  IWorkbenchActionConstants.M_WINDOW);
44 
45  menuBar.add(windowMenu);
46  MenuManager showViewMenu = new MenuManager(MessageBundle.get("ApplicationActionBarAdvisor.menu.view")); //$NON-NLS-1$
47  showViewMenu.add(showViewItem);
48  windowMenu.add(showViewMenu);
49  windowMenu.add(preferencesAction);
50  windowMenu.add(resetAction);
51 
52  }
53 
54 }
com.generalrobotix.ui.util.MessageBundle.get
static final String get(String key)
Definition: MessageBundle.java:50
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.resetAction
IWorkbenchAction resetAction
Definition: ApplicationActionBarAdvisor.java:21
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.showViewItem
IContributionItem showViewItem
Definition: ApplicationActionBarAdvisor.java:19
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor
Definition: ApplicationActionBarAdvisor.java:17
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.preferencesAction
IWorkbenchAction preferencesAction
Definition: ApplicationActionBarAdvisor.java:20
com.generalrobotix
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.makeActions
void makeActions(final IWorkbenchWindow window)
Definition: ApplicationActionBarAdvisor.java:27
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.exitAction
IWorkbenchAction exitAction
Definition: ApplicationActionBarAdvisor.java:18
com.generalrobotix.ui.util.MessageBundle
Definition: MessageBundle.java:16
com
com.generalrobotix.ui.util
Definition: AlertBox.java:17
com.generalrobotix.ui
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.fillMenuBar
void fillMenuBar(IMenuManager menuBar)
Definition: ApplicationActionBarAdvisor.java:37
com.generalrobotix.ui.grxui.ApplicationActionBarAdvisor.ApplicationActionBarAdvisor
ApplicationActionBarAdvisor(IActionBarConfigurer configurer)
Definition: ApplicationActionBarAdvisor.java:23


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:02