2
* Created on 02-dic-2005
4
* TODO To change the template for this generated file go to
5
* Window - Preferences - Java - Code Style - Code Templates
7
package org.herac.tuxguitar.gui.items.menu;
9
import org.eclipse.swt.SWT;
10
import org.eclipse.swt.widgets.Menu;
11
import org.eclipse.swt.widgets.MenuItem;
12
import org.eclipse.swt.widgets.Shell;
13
import org.herac.tuxguitar.gui.TuxGuitar;
14
import org.herac.tuxguitar.gui.actions.settings.ConfigureKeyBindingsAction;
15
import org.herac.tuxguitar.gui.actions.settings.EditConfigAction;
16
import org.herac.tuxguitar.gui.items.MenuItems;
21
* TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
23
public class SettingsMenuItem implements MenuItems {
24
private MenuItem settingsMenuItem;
26
private MenuItem config;
27
private MenuItem keyBindings;
29
public SettingsMenuItem(Shell shell,Menu parent, int style) {
30
this.settingsMenuItem = new MenuItem(parent, style);
31
this.menu = new Menu(shell, SWT.DROP_DOWN);
35
public void showItems(){
37
this.config = new MenuItem(this.menu, SWT.PUSH);
38
this.config.addSelectionListener(TuxGuitar.instance().getAction(EditConfigAction.NAME));
41
this.keyBindings = new MenuItem(this.menu, SWT.PUSH);
42
this.keyBindings.addSelectionListener(TuxGuitar.instance().getAction(ConfigureKeyBindingsAction.NAME));
44
this.settingsMenuItem.setMenu(menu);
46
this.loadProperties();
54
public void loadProperties(){
55
this.settingsMenuItem.setText(TuxGuitar.getProperty("settings"));
56
this.config.setText(TuxGuitar.getProperty("settings.config"));
57
this.keyBindings.setText(TuxGuitar.getProperty("settings.keybindings"));
b'\\ No newline at end of file'