/* * Created on 02-dic-2005 * * TODO To change the template for this generated file go to Window - * Preferences - Java - Code Style - Code Templates */ package org.herac.tuxguitar.gui.items.menu; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; import org.herac.tuxguitar.gui.TuxGuitar; import org.herac.tuxguitar.gui.actions.help.ShowAboutAction; import org.herac.tuxguitar.gui.actions.help.ShowDocAction; import org.herac.tuxguitar.gui.items.MenuItems; /** * @author julian * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class HelpMenuItem extends MenuItems { private MenuItem about; private MenuItem doc; private MenuItem helpMenuItem; private Menu menu; public HelpMenuItem(Shell shell, Menu parent, int style) { this.helpMenuItem = new MenuItem(parent, style); this.menu = new Menu(shell, SWT.DROP_DOWN); } public void loadIcons() { // Nothing to do } public void loadProperties() { setMenuItemTextAndAccelerator(this.helpMenuItem, "help", null); setMenuItemTextAndAccelerator(this.doc, "help.doc", ShowDocAction.NAME); setMenuItemTextAndAccelerator(this.about, "help.about", ShowAboutAction.NAME); } public void showItems() { // --Doc this.doc = new MenuItem(this.menu, SWT.PUSH); this.doc.addSelectionListener(TuxGuitar.instance().getAction( ShowDocAction.NAME)); // --ABOUT this.about = new MenuItem(this.menu, SWT.PUSH); this.about.addSelectionListener(TuxGuitar.instance().getAction( ShowAboutAction.NAME)); this.helpMenuItem.setMenu(this.menu); this.loadIcons(); this.loadProperties(); } public void update() { // Nothing to do } }