IToolController Class Reference

#include <IToolController.h>

Inheritance diagram for IToolController:
IContextMenuController InsertObjectController IRotationToolController IScaleToolController ITranslationToolController SelectToolController ContextMenuController RotationToolController ScaleToolController TranslationToolController

List of all members.

Public Member Functions

virtual void open ()=0
virtual void close ()=0
virtual void onMouseLeftUp (int x, int y)=0
virtual void onMouseLeftDown (int x, int y)=0
virtual void onMouseMiddleUp (int x, int y)=0
virtual void onMouseMiddleDown (int x, int y)=0
virtual void onMouseRightUp (int x, int y)=0
virtual void onMouseRightDown (int x, int y)=0
virtual void onMouseMove (int x, int y)=0
virtual void onMouseWheel (int x, int y, int d)=0
virtual void onKeyDown (int key)=0
virtual void onKeyUp (int key)=0

Detailed Description

Nad-sučelje za sve kontrolere alata. Naime, za svaki tip alata postoji zaseban kontroler, te zaseban dijalog. Ovakvo rješenje (mnogo manjih razreda, razbijenih na razrede-sučelja i razrede-implementacije) je fleksibilnije od monolitnoga (jedan sveobuhvatni razred koji implementira cijeli upravljački sloj), te je mnogo lakše dodavati nove tipove alata.


Member Function Documentation

virtual void IToolController::close (  )  [pure virtual]
virtual void IToolController::onKeyDown ( int  key  )  [pure virtual]
virtual void IToolController::onKeyUp ( int  key  )  [pure virtual]
virtual void IToolController::onMouseLeftDown ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseLeftUp ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseMiddleDown ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseMiddleUp ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseMove ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseRightDown ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseRightUp ( int  x,
int  y 
) [pure virtual]
virtual void IToolController::onMouseWheel ( int  x,
int  y,
int  d 
) [pure virtual]
virtual void IToolController::open (  )  [pure virtual]

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