apps.projectmanagement.controller
Class ProjectManagementMenu

java.lang.Object
  extended by synergynetframework.appsystem.table.appregistry.menucontrol.MenuController
      extended by apps.projectmanagement.controller.ProjectManagementMenu
All Implemented Interfaces:
Updateable, IMultiTouchEventListener

public class ProjectManagementMenu
extends MenuController
implements IMultiTouchEventListener

The Class ProjectManagementMenu.


Constructor Summary
ProjectManagementMenu(ContentSystem contentSystem, com.jme.scene.Node orthoNode)
          Instantiates a new project management menu.
 
Method Summary
 void applicationFinishing()
          Application finishing.
 void createMenu()
          Creates the menu.
 void cursorChanged(MultiTouchCursorEvent event)
          Cursor is on the table, and moves, or rotates, or changes in some way.
 void cursorClicked(MultiTouchCursorEvent event)
          Cursor clicked.
 void cursorPressed(MultiTouchCursorEvent event)
          Cursor press arriving on the table.
 void cursorReleased(MultiTouchCursorEvent event)
          Cursor left the table.
 void enableForApplication(SynergyNetApp app)
          Enable for application.
 boolean isEnabled()
          Checks if is enabled.
 void objectAdded(MultiTouchObjectEvent event)
          Object/fiducial is added to the table.
 void objectChanged(MultiTouchObjectEvent event)
          Object/fiducial is changed - position or rotation.
 void objectRemoved(MultiTouchObjectEvent event)
          Object/fiducial is removed from the table.
 void update(float interpolation)
          Update.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectManagementMenu

public ProjectManagementMenu(ContentSystem contentSystem,
                             com.jme.scene.Node orthoNode)
Instantiates a new project management menu.

Parameters:
contentSystem - the content system
orthoNode - the ortho node
Method Detail

applicationFinishing

public void applicationFinishing()
Description copied from class: MenuController
Application finishing.

Specified by:
applicationFinishing in class MenuController

createMenu

public void createMenu()
Creates the menu.


cursorChanged

public void cursorChanged(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor is on the table, and moves, or rotates, or changes in some way.

Specified by:
cursorChanged in interface IMultiTouchEventListener
Parameters:
event - the event

cursorClicked

public void cursorClicked(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor clicked. The sensitivity of the clicking detection is the responsibility of the appropriate IMultiTouchInputService. Event order is cursorPressed, cursorReleased, cursorClicked.

Specified by:
cursorClicked in interface IMultiTouchEventListener
Parameters:
event - the event

cursorPressed

public void cursorPressed(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor press arriving on the table.

Specified by:
cursorPressed in interface IMultiTouchEventListener
Parameters:
event - the event

cursorReleased

public void cursorReleased(MultiTouchCursorEvent event)
Description copied from interface: IMultiTouchEventListener
Cursor left the table.

Specified by:
cursorReleased in interface IMultiTouchEventListener
Parameters:
event - the event

enableForApplication

public void enableForApplication(SynergyNetApp app)
Description copied from class: MenuController
Enable for application.

Specified by:
enableForApplication in class MenuController
Parameters:
app - the app

isEnabled

public boolean isEnabled()
Checks if is enabled.

Returns:
true, if is enabled

objectAdded

public void objectAdded(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is added to the table.

Specified by:
objectAdded in interface IMultiTouchEventListener
Parameters:
event - the event

objectChanged

public void objectChanged(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is changed - position or rotation.

Specified by:
objectChanged in interface IMultiTouchEventListener
Parameters:
event - the event

objectRemoved

public void objectRemoved(MultiTouchObjectEvent event)
Description copied from interface: IMultiTouchEventListener
Object/fiducial is removed from the table.

Specified by:
objectRemoved in interface IMultiTouchEventListener
Parameters:
event - the event

update

public void update(float interpolation)
Description copied from interface: Updateable
Update.

Specified by:
update in interface Updateable
Parameters:
interpolation - the tpf