2
* Created on 17-dic-2005
4
* TODO To change the template for this generated file go to
5
* Window - Preferences - Java - Code Style - Code Templates
8
package org.herac.tuxguitar.gui.actions.language;
10
import org.eclipse.swt.events.TypedEvent;
11
import org.herac.tuxguitar.gui.TuxGuitar;
12
import org.herac.tuxguitar.gui.actions.Action;
13
import org.herac.tuxguitar.gui.editors.TablatureEditor;
14
import org.herac.tuxguitar.gui.system.language.LanguageManager;
19
* TODO To change the template for this generated type comment go to
20
* Window - Preferences - Java - Code Style - Code Templates
22
public class ChangeLanguageAction extends Action{
23
public static final String NAME = "CHANGE_LANGUAGE";
25
public ChangeLanguageAction(TablatureEditor tablatureEditor) {
26
super(NAME,tablatureEditor);
29
public boolean doAction(TypedEvent e) {
30
Object data = e.widget.getData();
31
if(data instanceof String){
32
LanguageManager languageManager = TuxGuitar.instance().getLanguageManager();
33
String currLanguage = languageManager.getLanguage();
34
String selection = data.toString();
35
if(!selection.equals(currLanguage)){
36
languageManager.setLanguage(selection);
37
TuxGuitar.instance().loadProperties();