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.tool;
9
import org.eclipse.swt.SWT;
10
import org.eclipse.swt.widgets.ToolBar;
11
import org.eclipse.swt.widgets.ToolItem;
12
import org.herac.tuxguitar.gui.TuxGuitar;
13
import org.herac.tuxguitar.gui.actions.file.NewFileAction;
14
import org.herac.tuxguitar.gui.actions.file.OpenFileAction;
15
import org.herac.tuxguitar.gui.actions.file.PrintAction;
16
import org.herac.tuxguitar.gui.actions.file.PrintPreviewAction;
17
import org.herac.tuxguitar.gui.actions.file.SaveAsFileAction;
18
import org.herac.tuxguitar.gui.actions.file.SaveFileAction;
19
import org.herac.tuxguitar.gui.items.ToolItems;
23
* TODO To change the template for this generated type comment go to
24
* Window - Preferences - Java - Code Style - Code Templates
26
public class FileToolItems extends ToolItems {
27
public static final String NAME = "file.items";
28
private ToolItem newSong;
29
private ToolItem openSong;
30
private ToolItem saveSong;
31
private ToolItem saveAsSong;
32
private ToolItem printSong;
33
private ToolItem printPreviewSong;
35
public FileToolItems(){
39
public void showItems(ToolBar toolBar){
40
this.newSong = new ToolItem(toolBar, SWT.PUSH);
41
this.newSong.addSelectionListener(TuxGuitar.instance().getAction(NewFileAction.NAME));
43
this.openSong = new ToolItem(toolBar, SWT.PUSH);
44
this.openSong.addSelectionListener(TuxGuitar.instance().getAction(OpenFileAction.NAME));
46
this.saveSong = new ToolItem(toolBar, SWT.PUSH);
47
this.saveSong.addSelectionListener(TuxGuitar.instance().getAction(SaveFileAction.NAME));
49
this.saveAsSong = new ToolItem(toolBar, SWT.PUSH);
50
this.saveAsSong.addSelectionListener(TuxGuitar.instance().getAction(SaveAsFileAction.NAME));
52
this.printSong = new ToolItem(toolBar, SWT.PUSH);
53
this.printSong.addSelectionListener(TuxGuitar.instance().getAction(PrintAction.NAME));
55
this.printPreviewSong = new ToolItem(toolBar, SWT.PUSH);
56
this.printPreviewSong.addSelectionListener(TuxGuitar.instance().getAction(PrintPreviewAction.NAME));
59
this.loadProperties();
66
public void loadProperties(){
67
this.newSong.setToolTipText(TuxGuitar.getProperty("file.new"));
68
this.openSong.setToolTipText(TuxGuitar.getProperty("file.open"));
69
this.saveSong.setToolTipText(TuxGuitar.getProperty("file.save"));
70
this.saveAsSong.setToolTipText(TuxGuitar.getProperty("file.save-as"));
71
this.printSong.setToolTipText(TuxGuitar.getProperty("file.print"));
72
this.printPreviewSong.setToolTipText(TuxGuitar.getProperty("file.print-preview"));
75
public void loadIcons(){
76
this.newSong.setImage(TuxGuitar.instance().getIconManager().getFileNew());
77
this.openSong.setImage(TuxGuitar.instance().getIconManager().getFileOpen());
78
this.saveSong.setImage(TuxGuitar.instance().getIconManager().getFileSave());
79
this.saveAsSong.setImage(TuxGuitar.instance().getIconManager().getFileSaveAs());
80
this.printSong.setImage(TuxGuitar.instance().getIconManager().getFilePrint());
81
this.printPreviewSong.setImage(TuxGuitar.instance().getIconManager().getFilePrintPreview());