Package com.simonepezzano.hshare

Source Code of com.simonepezzano.hshare.ApplicationActionBarAdvisor

package com.simonepezzano.hshare;

import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;

import com.simonepezzano.actions.HelpAction;
import com.simonepezzano.actions.OpenUsersAction;

/**
* An action bar advisor is responsible for creating, adding, and disposing of
* the actions added to a workbench window. Each window will be populated with
* new actions.
*/
public class ApplicationActionBarAdvisor extends ActionBarAdvisor {

  private IWorkbenchAction exitAction;
  private IWorkbenchAction preferences;
  private IWorkbenchAction aboutAction;
  private HelpAction showHelpAction;
  private OpenUsersAction openUsersAction;
  public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
    super(configurer);
  }

  protected void makeActions(final IWorkbenchWindow window) {
    showHelpAction = new HelpAction();
    showHelpAction.setText("&Help");
    preferences = ActionFactory.PREFERENCES.create(window);
    exitAction = ActionFactory.QUIT.create(window);
    aboutAction = ActionFactory.ABOUT.create(window);
    openUsersAction = new OpenUsersAction();
    openUsersAction.setText("Edit users");
    //register(openUsersAction);
    register(exitAction);
    register(preferences);
    register(aboutAction);
   
   
  }

  protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager fileMenu = new MenuManager("&File",
        IWorkbenchActionConstants.M_FILE);
    fileMenu.add(openUsersAction);
    menuBar.add(fileMenu);
    fileMenu.add(exitAction);
   
    MenuManager helpMenu = new MenuManager("&Help",
        IWorkbenchActionConstants.M_HELP);
    helpMenu.add(showHelpAction);
    helpMenu.add(preferences);
    helpMenu.add(aboutAction);
    menuBar.add(helpMenu);
  }

}
TOP

Related Classes of com.simonepezzano.hshare.ApplicationActionBarAdvisor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.