Show TournamentActionManager.java syntax highlighted
package geronimo.hoshigo.control.tournament;
import geronimo.hoshigo.control.ActionManager;
import geronimo.hoshigo.model.tournament.Tournament;
import org.eclipse.jface.action.CoolBarManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.ToolBarManager;
import org.eclipse.swt.SWT;
public class TournamentActionManager implements ActionManager
{
/**
* Changement de tournoi actif
* @param tournament Nouveau tournoi actif
*/
public void setActiveTournament(Tournament tournament)
{
// Mise a jour des actions
OpenTournamentAction .getInstance().setActiveTournament(tournament);
SaveTournamentAction .getInstance().setActiveTournament(tournament);
SaveTournamentAsAction.getInstance().setActiveTournament(tournament);
CloseTournamentAction .getInstance().setActiveTournament(tournament);
}
public void fill(MenuManager manager)
{
MenuManager menu = new MenuManager("&Tournoi");
menu.add( NewTournamentAction .getInstance() );
menu.add( OpenTournamentAction .getInstance() );
menu.add( SaveTournamentAction .getInstance() );
menu.add( SaveTournamentAsAction.getInstance() );
menu.add( CloseTournamentAction .getInstance() );
manager.add(menu);
}
public void fill(CoolBarManager manager)
{
ToolBarManager group = new ToolBarManager(SWT.FLAT);
group.add( NewTournamentAction .getInstance() );
group.add( OpenTournamentAction .getInstance() );
group.add( SaveTournamentAction .getInstance() );
group.add( SaveTournamentAsAction.getInstance() );
group.add( CloseTournamentAction .getInstance() );
manager.add(group);
}
}
See more files for this project here