Show GameActionManager.java syntax highlighted
package geronimo.hoshigo.control.game;
import geronimo.hoshigo.control.ActionManager;
import geronimo.hoshigo.model.game.Game;
import org.eclipse.jface.action.CoolBarManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.ToolBarManager;
import org.eclipse.swt.SWT;
/**
* Gestionnaires des actions relatives aux parties
* @author Geronimo
*/
public class GameActionManager implements ActionManager
{
/**
* Changement de partie active
* @param game Nouvelle partie active
*/
public void setActiveGame(Game game)
{
// Mise a jour des actions
NewGameAction .getInstance().setActiveGame(game);
OpenGameAction .getInstance().setActiveGame(game);
SaveGameAction .getInstance().setActiveGame(game);
SaveGameAsAction.getInstance().setActiveGame(game);
CloseGameAction .getInstance().setActiveGame(game);
}
public void fill(MenuManager manager)
{
MenuManager menu = new MenuManager("&Partie");
menu.add( NewGameAction .getInstance() );
menu.add( OpenGameAction .getInstance() );
menu.add( SaveGameAction .getInstance() );
menu.add( SaveGameAsAction.getInstance() );
menu.add( CloseGameAction .getInstance() );
manager.add(menu);
}
public void fill(CoolBarManager manager)
{
ToolBarManager group = new ToolBarManager(SWT.FLAT);
group.add( NewGameAction .getInstance() );
group.add( OpenGameAction .getInstance() );
group.add( SaveGameAction .getInstance() );
group.add( SaveGameAsAction.getInstance() );
group.add( CloseGameAction .getInstance() );
manager.add(group);
}
}
See more files for this project here