IController Class Reference

#include <IController.h>

Inheritance diagram for IController:
App

List of all members.

Public Member Functions

virtual void onOpen ()=0
virtual void onExit ()=0
virtual void onNoTool ()=0
virtual void onSelectTool ()=0
virtual void onRotationTool ()=0
virtual void onTranslationTool ()=0
virtual void onScaleTool ()=0
virtual void onInsertSceneObject (const char *fileName)=0
virtual void onModelPreview (const char *fileName)=0
virtual void onImportXMLScene ()=0
virtual void onEmportXMLScene ()=0
virtual void onCanvasMouseLeftUp (int x, int y)=0
virtual void onCanvasMouseLeftDown (int x, int y)=0
virtual void onCanvasMouseMiddleUp (int x, int y)=0
virtual void onCanvasMouseMiddleDown (int x, int y)=0
virtual void onCanvasMouseRightUp (int x, int y)=0
virtual void onCanvasMouseRightDown (int x, int y)=0
virtual void onCanvasMouseMove (int x, int y)=0
virtual void onCanvasMouseWheel (int x, int y, int d)=0
virtual void onCanvasKeyUp (int key)=0
virtual void onCanvasKeyDown (int key)=0

Detailed Description

Razred IController predstavlja sučelje upravljačkog sloja aplikacije. Svaka metoda obrađuje pojedinu korisnikovu naredbu, koje se propagiraju kao događaji iz prezentacijskog sloja. Ovo sučelje je potrebno da razredi iz prezentacijskog sloja ne trebaju direktno ovisiti o implementaciji kontrolera.


Member Function Documentation

virtual void IController::onCanvasKeyDown ( int  key  )  [pure virtual]

Implemented in App.

virtual void IController::onCanvasKeyUp ( int  key  )  [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseLeftDown ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseLeftUp ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseMiddleDown ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseMiddleUp ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseMove ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseRightDown ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseRightUp ( int  x,
int  y 
) [pure virtual]

Implemented in App.

virtual void IController::onCanvasMouseWheel ( int  x,
int  y,
int  d 
) [pure virtual]

Implemented in App.

virtual void IController::onEmportXMLScene (  )  [pure virtual]

Implemented in App.

virtual void IController::onExit (  )  [pure virtual]

Implemented in App.

virtual void IController::onImportXMLScene (  )  [pure virtual]

Implemented in App.

virtual void IController::onInsertSceneObject ( const char *  fileName  )  [pure virtual]

Implemented in App.

virtual void IController::onModelPreview ( const char *  fileName  )  [pure virtual]

Implemented in App.

virtual void IController::onNoTool (  )  [pure virtual]

Implemented in App.

virtual void IController::onOpen (  )  [pure virtual]

Implemented in App.

virtual void IController::onRotationTool (  )  [pure virtual]

Implemented in App.

virtual void IController::onScaleTool (  )  [pure virtual]

Implemented in App.

virtual void IController::onSelectTool (  )  [pure virtual]

Implemented in App.

virtual void IController::onTranslationTool (  )  [pure virtual]

Implemented in App.


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

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