#include <IController.h>
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 |
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.
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.