ContextMenuController Class Reference

#include <ContextMenuController.h>

Inheritance diagram for ContextMenuController:
IContextMenuController IToolController

List of all members.

Public Member Functions

 ContextMenuController (IController *application, MainFrame *mainFrame, SceneObject *selectedObject)
 ~ContextMenuController ()
void open ()
void open (int x, int y)
void close ()
void onMouseLeftUp (int x, int y)
void onMouseLeftDown (int x, int y)
void onMouseMiddleUp (int x, int y)
void onMouseMiddleDown (int x, int y)
void onMouseRightUp (int x, int y)
void onMouseRightDown (int x, int y)
void onMouseMove (int x, int y)
void onMouseWheel (int x, int y, int d)
void onKeyDown (int key)
void onKeyUp (int key)
void onItemSelected (wxString selectedItem)
void Move ()

Protected Attributes

IController_application
ContextMenu_contextMenu
MainFrame_mainFrame
SceneManager_sceneManager

Detailed Description

Klasa koja upravlja sadržajem i ponašanjem konteksnog izbornika. Konteksni izbornik se otvara na desni klik. Ukoliko je kliknut objekt otvara se izbornik s opcijama Move, Rotate, Scale i Delete. Ako je kliknut prazan prostor otvara se prazan izbornik. Nakon odabira stavke izbornika otvara se odgovarajući alat.


Constructor & Destructor Documentation

ContextMenuController::ContextMenuController ( IController application,
MainFrame mainFrame,
SceneObject selectedObject 
)
ContextMenuController::~ContextMenuController (  ) 

Member Function Documentation

void ContextMenuController::close (  )  [virtual]

Implements IToolController.

void ContextMenuController::Move (  ) 
void ContextMenuController::onItemSelected ( wxString  selectedItem  )  [virtual]
void ContextMenuController::onKeyDown ( int  key  )  [inline, virtual]

Implements IToolController.

void ContextMenuController::onKeyUp ( int  key  )  [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseLeftDown ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseLeftUp ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseMiddleDown ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseMiddleUp ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseMove ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseRightDown ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseRightUp ( int  x,
int  y 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::onMouseWheel ( int  x,
int  y,
int  d 
) [inline, virtual]

Implements IToolController.

void ContextMenuController::open ( int  x,
int  y 
) [virtual]
void ContextMenuController::open (  )  [virtual]

Implements IToolController.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Thu Jan 14 20:50:12 2010 for TerrainEditor by  doxygen 1.6.1