Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
controler-operations.hh File Reference

Go to the source code of this file.

Functions

bool lookAtOrigin (TViewId AView)
 Méthodes positionnant le point de vue à l'origine de la scène.
 
bool lookAtMouseClick (TViewId AView, int x, int y)
 Centre le point de vue aux coordonnees (x,y) de la souris.
 
virtual bool canApplyOperation (const COperation &AOperation)
 
virtual bool applyOperation (const COperation &AOperation)
 Exécute l'opération donné en paramètre.
 
std::string getMessage () const
 Récupère le dernier message du controleur.
 
void setMessage (const std::string &AMessage)
 Fixe le message "AMessage".
 
void setMessage (int ANumber, const std::string &AMessage)
 Fixe le message "ANumber AMessage".
 
void setMessage (int ANumber1, int ANumber2, const std::string &AMessage)
 Fixe le message "ANumber1 ANumber2 AMessage".
 
void setMessage (const std::string &AMessage1, int ANumber, const std::string &AMessage2)
 Fixe le message "AMessage1 ANumber AMessage2".
 
std::string treatAccent (const std::string &AString) const
 Pour enlever les accents (pour l'option NO_ACCENTED_CHARS)
 

Function Documentation

virtual bool applyOperation ( const COperation AOperation)
virtual

Exécute l'opération donné en paramètre.

virtual bool canApplyOperation ( const COperation AOperation)
virtual

Retourne si le mode courant permet de faire une opération (exemple couture, inversion mark...).

std::string getMessage ( ) const

Récupère le dernier message du controleur.

bool lookAtMouseClick ( TViewId  AView,
int  x,
int  y 
)

Centre le point de vue aux coordonnees (x,y) de la souris.

bool lookAtOrigin ( TViewId  AView)

Méthodes positionnant le point de vue à l'origine de la scène.

void setMessage ( const std::string &  AMessage)

Fixe le message "AMessage".

void setMessage ( int  ANumber,
const std::string &  AMessage 
)

Fixe le message "ANumber AMessage".

void setMessage ( int  ANumber1,
int  ANumber2,
const std::string &  AMessage 
)

Fixe le message "ANumber1 ANumber2 AMessage".

void setMessage ( const std::string &  AMessage1,
int  ANumber,
const std::string &  AMessage2 
)

Fixe le message "AMessage1 ANumber AMessage2".

std::string treatAccent ( const std::string &  AString) const

Pour enlever les accents (pour l'option NO_ACCENTED_CHARS)