Code Search for Developers
 
 
  

GameActionManager.java from The Geronimo Project at Krugle


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

The Geronimo Project

The Geronimo project concists of two software :\n- Geronimo Hoshigo : a playable graphical user interface to play Go\n- Geronimo Margo : a artificial intelligence program which plays Go

Project homepage: http://sourceforge.net/projects/geronimo
Programming language(s): Java,Pascal,Perl,PHP
License: gpl2

  CloseGameAction.java
  GameActionManager.java
  NewGameAction.java
  OpenGameAction.java
  SaveGameAction.java
  SaveGameAsAction.java