Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
CControler Class Reference

#include <controler.hh>

Inheritance diagram for CControler:
GMap3d::CControlerGMap

Public Member Functions

void setClickAimedPosition (TViewId AViewId, int x, int y)
 
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.
 
 CControler (int ANb, const std::string &AName, const std::string &ADirectory="")
 
virtual ~CControler ()
 
Évènements clavier et souris
TMode getMode () const
 
void setMode (TMode AMode)
 
void toggleMode (TMode AMode)
 
void operationModeStart (TViewId AViewId, int Ax, int Ay)
 
void operationModeMove (int Ax, int Ay)
 
void operationModeStop (int Ax, int Ay)
 
void operationModeIndependentStart (TModeOperation AOperation, TViewId AViewId, int Ax, int Ay)
 
Opérations
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)
 

Protected Member Functions

virtual void onEnterMode ()
 
virtual void onExitMode ()
 
virtual void onOperationModeStart ()
 
virtual void onOperationModeMove ()
 
virtual void onOperationModeStop ()
 
void exitMode ()
 
Gestion générique du mode sélection
void modeSelectionBegin ()
 
void modeSelectionEnd ()
 
virtual void modeSelectionOperationStart ()
 
virtual void modeSelectionOperationMove ()
 
virtual void modeSelectionOperationStop ()
 
Méthodes de sauvegarde dans la pile d'undo/redo :
void emptyUndoList ()
 
void emptyRedoList ()
 
void basicPreSave ()
 
void basicPostSaveOk ()
 
void basicPostSaveFailed ()
 
std::string getUndoRedoStatus () const
 
std::string getFilename (int AIndex) const
 
int getNewFileIndex ()
 
virtual std::ostringstream * saveModel ()
 
virtual bool loadModel (std::ostringstream *AStream)
 
bool existsFile (const std::string &AFilename)
 
void recupLastUndoFromFile ()
 
void saveLastUndoOnFile ()
 
void recupFromFiles ()
 
bool basicUndo (int AStep=1)
 
bool basicRedo (int AStep=1)
 
Modification de la scène
void modeSceneTranslationOperationMove ()
 
void modeSceneRotationOperationMove ()
 
void modeSceneScaleOperationMove ()
 
void modeSceneTransformationOperationStop ()
 

Protected Attributes

bool FUndoOnFile
 
int FNbMaxUndos
 
int FLastFileIndex
 
std::list< std::ostringstream * > FUndos
 
std::list< std::ostringstream * > FRedos
 
std::ostringstream * FActu
 
TMode FCurrentMode
 
TModeOperation FCurrentModeOperation
 
int FFirstX
 
int FLastX
 
int FDeltaX
 
int FFirstY
 
int FLastY
 
int FDeltaY
 
int FCurrentViewId
 
GLfloat FFirst3D [3]
 Coordonnées du point 3D correspondant à FFirst{X,Y}.
 
CParameterEyePosition FMemoEyePosition
 
CParameterAimedPosition FMemoAimedPosition
 

Méthodes auxiliaires

std::string FConfigDirectory
 Le répertoire de configuration.
 
std::string FMessage
 
COperation FCurrentOperation
 
COperation FLastOperation
 
virtual CPrecompilenewPrecompile (TViewId AViewId, TPrecompile APrecompileType)
 
virtual CViewPrecompilenewViewPrecompile (TView AViewType, CParameterEyePosition *, CParameterAimedPosition *, CParameterDrawing *)
 

Méthodes de paramétrage et d'accès aux vues

std::vector< CViewPrecompile * > FViews
 
int FLastPrecompile
 
virtual void viewUpdate (TViewId AViewId)
 
void viewInit (TViewId AViewId)
 
void viewDraw (TViewId AViewId)
 
TViewId viewCreate (TView AViewType)
 
TViewId viewCreateShare (TView AViewType, TViewId AView)
 
void viewDestroy (TViewId AViewId)
 
void viewAddPrecompile (TViewId AViewId, TPrecompile APrecompileType)
 
void viewRemovePrecompile (TViewId AViewId, TPrecompile APrecompileType)
 
void viewAddOrRemovePrecompile (TViewId AViewId, TPrecompile APrecompileType)
 
bool viewIsEnabledPrecompile (TViewId AViewId, TPrecompile APrecom)
 
void viewEnablePrecompile (TViewId AViewId, TPrecompile APrecom)
 
void viewDisablePrecompile (TViewId AViewId, TPrecompile APrecom)
 
void viewTogglePrecompile (TViewId AViewId, TPrecompile APrecom)
 
void viewEnablePreviewPrecompile (TViewId AViewId)
 
void viewDisablePreviewPrecompile (TViewId AViewId)
 
void viewEnableObjectTransformationPrecompile (TViewId AViewId)
 
void viewDisableObjectTransformationPrecompile (TViewId AViewId)
 
void viewGroup (TViewId AViewId1, TViewId AViewId2)
 Groupe tout les précompiles et les paramètres de AViewId1 et AViewId2.
 
void viewGroupAll (TViewId AViewId)
 Groupe tout les précompiles et les paramètres de toue les vues avec AViewId.
 
void viewUngroup (TViewId AViewId)
 
void viewUngroupAll ()
 Décroupe tout les précompiles et les paramètres de toute les vues.
 
void viewGroupPrecompiles (TViewId AViewId1, TViewId AViewId2)
 Groupe tout les précompiles de AViewId1 et AViewId2.
 
void viewGroupAllPrecompiles (TViewId AViewId)
 Groupe tout les précompiles de toute les vues avec AViewId.
 
void viewUngroupPrecompiles (TViewId AViewId)
 Décroupe tout les précompiles de AViewId.
 
void viewUngroupAllPrecompiles ()
 Décroupe tout les précompiles de toute les vues.
 
void viewGroupPrecompile (TViewId AViewId1, TViewId AViewId2, TPrecompile APrecompileType)
 
void viewUngroupPrecompile (TViewId AViewId, TPrecompile APrecompileType)
 Le précompile de AViewId est dégroupé (s'il existe).
 
void viewGroupParameter (TViewId AViewId1, TViewId AViewId2, TParameter AParameterType)
 
void viewGroupAllParameter (TViewId AViewId, TParameter AParameterType)
 Les paramètres AParameterType de toute les vues sont regroupés.
 
void viewUngroupParameter (TViewId AViewId, TParameter AParameterType)
 Le paramètre de AViewId est dégroupé (s'il existe).
 
void viewUngroupAllParameter (TParameter AParameterType)
 Les paramètres AParameterType de toute les vues sont dégroupés.
 
void viewEnable (TViewId AViewId)
 
void viewDisable (TViewId AViewId)
 
bool viewIsEnabled (TViewId AViewId)
 

Récupération des paramètres

CParameterAimedPositiongetParameterAimedPosition (TViewId AViewId) const
 
CParameterDrawinggetParameterDrawing (TViewId AViewId) const
 
CParameterEyePositiongetParameterEyePosition (TViewId AViewId) const
 
CParametergetParameterPrecompile (TViewId AViewId, TPrecompile APrecompile) const
 
CParameterAimedPointgetParameterAimedPoint (TViewId AViewId) const
 
CParameterAxisgetParameterAxis (TViewId AViewId) const
 
CParameterGridgetParameterGrid (TViewId AViewId) const
 
void saveAllParameters (TViewId AViewId=0)
 
void loadAllParameters (TViewId AViewId=0)
 
void reinitAllParameters (TViewId AViewId=0)
 

Méthodes undo/redo

int getNbMaxUndos () const
 
void setNbMaxUndos (int ANumber)
 
bool getUndoOnFile () const
 
void setUndoOnFile (bool ABool)
 
virtual bool undo (int AStep=1)
 
virtual bool redo (int AStep=1)
 
bool emptyUndoRedo ()
 
virtual void undoRedoPreSave ()
 
virtual void undoRedoPostSaveOk ()
 
virtual void undoRedoPostSaveFailed ()
 
CVertex calculEyePosition (TViewId AView)
 
const CVertex & getEyePosition () const
 
void horizontalRotationEye (TViewId AView, bool positive=true, float alpha=0)
 
void verticalRotationEye (TViewId AView, bool positive=true, float beta=0)
 
void moveEye (TViewId AView, bool positive=true, float coeff=0)
 
void moveEyeLateral (TViewId AView, bool positive=true, float coeff=0)
 
void moveEyeX (TViewId AView, bool positive=true, float coeff=0)
 
void moveEyeY (TViewId AView, bool positive=true, float coeff=0)
 
void moveEyeZ (TViewId AView, bool positive=true, float coeff=0)
 

Detailed Description

Definition at line 63 of file controler.hh.

Constructor & Destructor Documentation

CControler::CControler ( int  ANb,
const std::string &  AName,
const std::string &  ADirectory = "" 
)

Definition at line 40 of file controler.cc.

CControler::~CControler ( )
virtual

Definition at line 89 of file controler.cc.

Member Function Documentation

bool CControler::applyOperation ( const COperation AOperation)
virtual

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

Reimplemented in GMap3d::CControlerGMap.

Definition at line 38 of file controler-operations.cc.

void CControler::basicPostSaveFailed ( )
protected

Definition at line 292 of file controler-undo-redo.cc.

void CControler::basicPostSaveOk ( )
protected

Definition at line 278 of file controler-undo-redo.cc.

void CControler::basicPreSave ( )
protected

Definition at line 264 of file controler-undo-redo.cc.

bool CControler::basicRedo ( int  AStep = 1)
protected

Definition at line 212 of file controler-undo-redo.cc.

bool CControler::basicUndo ( int  AStep = 1)
protected

Definition at line 174 of file controler-undo-redo.cc.

CVertex CControler::calculEyePosition ( TViewId  AView)

Definition at line 100 of file operations-eye-positioning.cc.

bool CControler::canApplyOperation ( const COperation AOperation)
virtual

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

Reimplemented in GMap3d::CControlerGMap.

Definition at line 33 of file controler-operations.cc.

void CControler::emptyRedoList ( )
protected

Definition at line 112 of file controler-undo-redo.cc.

void CControler::emptyUndoList ( )
protected

Definition at line 99 of file controler-undo-redo.cc.

bool CControler::emptyUndoRedo ( )

emptyUndoRedo

Pour vider la pile des undo / redo

Definition at line 122 of file controler-undo-redo.cc.

bool CControler::existsFile ( const std::string &  AFilename)
protected

Definition at line 306 of file controler-undo-redo.cc.

void CControler::exitMode ( )
protected

Definition at line 52 of file controler-input-events.cc.

const CVertex & CControler::getEyePosition ( ) const

Definition at line 116 of file operations-eye-positioning.cc.

string CControler::getFilename ( int  AIndex) const
protected

Definition at line 137 of file controler-undo-redo.cc.

string CControler::getMessage ( ) const

Récupère le dernier message du controleur.

Definition at line 71 of file controler-operations.cc.

TMode CControler::getMode ( ) const

Definition at line 28 of file controler-input-events.cc.

int CControler::getNbMaxUndos ( ) const

Definition at line 42 of file controler-undo-redo.cc.

int CControler::getNewFileIndex ( )
protected

Definition at line 146 of file controler-undo-redo.cc.

CParameterAimedPoint * CControler::getParameterAimedPoint ( TViewId  AViewId) const

Definition at line 62 of file controler-parameter.cc.

CParameterAimedPosition * CControler::getParameterAimedPosition ( TViewId  AViewId) const

Definition at line 33 of file controler-parameter.cc.

CParameterAxis * CControler::getParameterAxis ( TViewId  AViewId) const

Definition at line 67 of file controler-parameter.cc.

CParameterDrawing * CControler::getParameterDrawing ( TViewId  AViewId) const

Definition at line 39 of file controler-parameter.cc.

CParameterEyePosition * CControler::getParameterEyePosition ( TViewId  AViewId) const

Definition at line 45 of file controler-parameter.cc.

CParameterGrid * CControler::getParameterGrid ( TViewId  AViewId) const

Definition at line 72 of file controler-parameter.cc.

CParameter * CControler::getParameterPrecompile ( TViewId  AViewId,
TPrecompile  APrecompile 
) const

Definition at line 51 of file controler-parameter.cc.

bool CControler::getUndoOnFile ( ) const

Definition at line 28 of file controler-undo-redo.cc.

string CControler::getUndoRedoStatus ( ) const
protected

Definition at line 299 of file controler-undo-redo.cc.

void CControler::horizontalRotationEye ( TViewId  AView,
bool  positive = true,
float  alpha = 0 
)

Definition at line 128 of file operations-eye-positioning.cc.

void CControler::loadAllParameters ( TViewId  AViewId = 0)

Definition at line 144 of file controler-parameter.cc.

bool CControler::loadModel ( std::ostringstream *  AStream)
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 169 of file controler-undo-redo.cc.

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

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

Definition at line 109 of file controler-operations.cc.

bool CControler::lookAtOrigin ( TViewId  AView)

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

Definition at line 101 of file controler-operations.cc.

void CControler::modeSceneRotationOperationMove ( )
protected

Definition at line 45 of file controler-scene-transformation.cc.

void CControler::modeSceneScaleOperationMove ( )
protected

Definition at line 53 of file controler-scene-transformation.cc.

void CControler::modeSceneTransformationOperationStop ( )
protected

mode—OperationStop

Méthode appelée lorsqu'une une opération est terminée (par exemple lorsqu'un bouton de la souris est relâché)

Definition at line 60 of file controler-scene-transformation.cc.

void CControler::modeSceneTranslationOperationMove ( )
protected

mode—OperationMove

Méthode appelée pour une opération en cours (par exemple lorsque la souris bouge)

Definition at line 28 of file controler-scene-transformation.cc.

void CControler::modeSelectionBegin ( )
protected

Definition at line 28 of file controler-selection.cc.

void CControler::modeSelectionEnd ( )
protected

Definition at line 33 of file controler-selection.cc.

void CControler::modeSelectionOperationMove ( )
protectedvirtual

Méthode appelée pour une opération en cours (par exemple lorsque la souris bouge)

Definition at line 43 of file controler-selection.cc.

void CControler::modeSelectionOperationStart ( )
protectedvirtual

Méthode appelée lorsqu'une opération débute (par exemple lorsqu'on appuie sur un bouton de la souris)

Definition at line 37 of file controler-selection.cc.

void CControler::modeSelectionOperationStop ( )
protectedvirtual

Méthode appelée lorsqu'une une opération est terminée (par exemple lorsqu'un bouton de la souris est relâché)

Reimplemented in GMap3d::CControlerGMap.

Definition at line 47 of file controler-selection.cc.

void CControler::moveEye ( TViewId  AView,
bool  positive = true,
float  coeff = 0 
)

Definition at line 201 of file operations-eye-positioning.cc.

void CControler::moveEyeLateral ( TViewId  AView,
bool  positive = true,
float  coeff = 0 
)

Definition at line 227 of file operations-eye-positioning.cc.

void CControler::moveEyeX ( TViewId  AView,
bool  positive = true,
float  coeff = 0 
)

Definition at line 255 of file operations-eye-positioning.cc.

void CControler::moveEyeY ( TViewId  AView,
bool  positive = true,
float  coeff = 0 
)

Definition at line 264 of file operations-eye-positioning.cc.

void CControler::moveEyeZ ( TViewId  AView,
bool  positive = true,
float  coeff = 0 
)

Definition at line 274 of file operations-eye-positioning.cc.

CPrecompile * CControler::newPrecompile ( TViewId  AViewId,
TPrecompile  APrecompileType 
)
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 41 of file controler-protected-methods.cc.

CViewPrecompile * CControler::newViewPrecompile ( TView  AViewType,
CParameterEyePosition AEyePosition,
CParameterAimedPosition AAimedPosition,
CParameterDrawing ASceneDrawing 
)
protectedvirtual

Definition at line 65 of file controler-protected-methods.cc.

void CControler::onEnterMode ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 64 of file controler-input-events.cc.

void CControler::onExitMode ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 72 of file controler-input-events.cc.

void CControler::onOperationModeMove ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 91 of file controler-input-events.cc.

void CControler::onOperationModeStart ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 80 of file controler-input-events.cc.

void CControler::onOperationModeStop ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 106 of file controler-input-events.cc.

void CControler::operationModeIndependentStart ( TModeOperation  AOperation,
TViewId  AViewId,
int  Ax,
int  Ay 
)

Méthode pour gerer les opérations qui ne dépendent pas d'un mode. Pour le moment uniquement translation, rotation et homothetie de la scene.

Definition at line 159 of file controler-input-events.cc.

void CControler::operationModeMove ( int  Ax,
int  Ay 
)

Definition at line 133 of file controler-input-events.cc.

void CControler::operationModeStart ( TViewId  AViewId,
int  Ax,
int  Ay 
)

Definition at line 118 of file controler-input-events.cc.

void CControler::operationModeStop ( int  Ax,
int  Ay 
)

Definition at line 144 of file controler-input-events.cc.

void CControler::recupFromFiles ( )
protected

Definition at line 352 of file controler-undo-redo.cc.

void CControler::recupLastUndoFromFile ( )
protected

Definition at line 333 of file controler-undo-redo.cc.

bool CControler::redo ( int  AStep = 1)
virtual

Definition at line 87 of file controler-undo-redo.cc.

void CControler::reinitAllParameters ( TViewId  AViewId = 0)

Definition at line 169 of file controler-parameter.cc.

void CControler::saveAllParameters ( TViewId  AViewId = 0)

Definition at line 119 of file controler-parameter.cc.

void CControler::saveLastUndoOnFile ( )
protected

Definition at line 318 of file controler-undo-redo.cc.

ostringstream * CControler::saveModel ( )
protectedvirtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 164 of file controler-undo-redo.cc.

void CControler::setClickAimedPosition ( TViewId  AViewId,
int  x,
int  y 
)
void CControler::setMessage ( const std::string &  AMessage)

Fixe le message "AMessage".

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

Fixe le message "ANumber AMessage".

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

Fixe le message "ANumber1 ANumber2 AMessage".

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

Fixe le message "AMessage1 ANumber AMessage2".

void CControler::setMode ( TMode  AMode)

Definition at line 31 of file controler-input-events.cc.

void CControler::setNbMaxUndos ( int  ANumber)

Definition at line 48 of file controler-undo-redo.cc.

void CControler::setUndoOnFile ( bool  ABool)

Definition at line 33 of file controler-undo-redo.cc.

void CControler::toggleMode ( TMode  AMode)

Definition at line 46 of file controler-input-events.cc.

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

Pour enlever les accents (pour l'option NO_ACCENTED_CHARS)

Definition at line 58 of file controler-operations.cc.

bool CControler::undo ( int  AStep = 1)
virtual

undo

Termine l'opération en cours (si nécessaire) et passe en mode MODE_SELECTION avant d'effectuer l'undo.

Definition at line 75 of file controler-undo-redo.cc.

void CControler::undoRedoPostSaveFailed ( )
protectedvirtual

Definition at line 259 of file controler-undo-redo.cc.

void CControler::undoRedoPostSaveOk ( )
protectedvirtual

Definition at line 253 of file controler-undo-redo.cc.

void CControler::undoRedoPreSave ( )
protectedvirtual

Definition at line 248 of file controler-undo-redo.cc.

void CControler::verticalRotationEye ( TViewId  AView,
bool  positive = true,
float  beta = 0 
)

Definition at line 162 of file operations-eye-positioning.cc.

void CControler::viewAddOrRemovePrecompile ( TViewId  AViewId,
TPrecompile  APrecompileType 
)

Definition at line 102 of file controler-views.cc.

void CControler::viewAddPrecompile ( TViewId  AViewId,
TPrecompile  APrecompileType 
)

Definition at line 78 of file controler-views.cc.

TViewId CControler::viewCreate ( TView  AViewType)

Definition at line 37 of file controler-views.cc.

TViewId CControler::viewCreateShare ( TView  AViewType,
TViewId  AView 
)

Definition at line 60 of file controler-views.cc.

void CControler::viewDestroy ( TViewId  AViewId)

Definition at line 67 of file controler-views.cc.

void CControler::viewDisable ( TViewId  AViewId)

Definition at line 360 of file controler-views.cc.

void CControler::viewDisableObjectTransformationPrecompile ( TViewId  AViewId)
void CControler::viewDisablePrecompile ( TViewId  AViewId,
TPrecompile  APrecom 
)

Definition at line 137 of file controler-views.cc.

void CControler::viewDisablePreviewPrecompile ( TViewId  AViewId)
void CControler::viewDraw ( TViewId  AViewId)

Definition at line 181 of file controler-views.cc.

void CControler::viewEnable ( TViewId  AViewId)

Definition at line 352 of file controler-views.cc.

void CControler::viewEnableObjectTransformationPrecompile ( TViewId  AViewId)
void CControler::viewEnablePrecompile ( TViewId  AViewId,
TPrecompile  APrecom 
)

Definition at line 126 of file controler-views.cc.

void CControler::viewEnablePreviewPrecompile ( TViewId  AViewId)
void CControler::viewGroup ( TViewId  AViewId1,
TViewId  AViewId2 
)

Groupe tout les précompiles et les paramètres de AViewId1 et AViewId2.

Definition at line 191 of file controler-views.cc.

void CControler::viewGroupAll ( TViewId  AViewId)

Groupe tout les précompiles et les paramètres de toue les vues avec AViewId.

Definition at line 208 of file controler-views.cc.

void CControler::viewGroupAllParameter ( TViewId  AViewId,
TParameter  AParameterType 
)

Les paramètres AParameterType de toute les vues sont regroupés.

Definition at line 321 of file controler-views.cc.

void CControler::viewGroupAllPrecompiles ( TViewId  AViewId)

Groupe tout les précompiles de toute les vues avec AViewId.

Definition at line 272 of file controler-views.cc.

void CControler::viewGroupParameter ( TViewId  AViewId1,
TViewId  AViewId2,
TParameter  AParameterType 
)

Le paramètre de AViewId2 est supprimé (s'il existe). Le paramètre de AViewId1 est partagé.

Definition at line 309 of file controler-views.cc.

void CControler::viewGroupPrecompile ( TViewId  AViewId1,
TViewId  AViewId2,
TPrecompile  APrecompileType 
)

Le précompile de AViewId2 est supprimé (s'il existe). Le précompile de AViewId1 est partagé.

Definition at line 236 of file controler-views.cc.

void CControler::viewGroupPrecompiles ( TViewId  AViewId1,
TViewId  AViewId2 
)

Groupe tout les précompiles de AViewId1 et AViewId2.

Definition at line 264 of file controler-views.cc.

void CControler::viewInit ( TViewId  AViewId)

Definition at line 172 of file controler-views.cc.

bool CControler::viewIsEnabled ( TViewId  AViewId)

Definition at line 342 of file controler-views.cc.

bool CControler::viewIsEnabledPrecompile ( TViewId  AViewId,
TPrecompile  APrecom 
)

Definition at line 115 of file controler-views.cc.

void CControler::viewRemovePrecompile ( TViewId  AViewId,
TPrecompile  APrecompileType 
)

Definition at line 93 of file controler-views.cc.

void CControler::viewTogglePrecompile ( TViewId  AViewId,
TPrecompile  APrecom 
)

Definition at line 148 of file controler-views.cc.

void CControler::viewUngroup ( TViewId  AViewId)

Décroupe les précompiles et les paramètres de AViewId (ceux non groupés sont inchangés)

Definition at line 214 of file controler-views.cc.

void CControler::viewUngroupAll ( )

Décroupe tout les précompiles et les paramètres de toute les vues.

Definition at line 230 of file controler-views.cc.

void CControler::viewUngroupAllParameter ( TParameter  AParameterType)

Les paramètres AParameterType de toute les vues sont dégroupés.

Definition at line 336 of file controler-views.cc.

void CControler::viewUngroupAllPrecompiles ( )

Décroupe tout les précompiles de toute les vues.

Definition at line 303 of file controler-views.cc.

void CControler::viewUngroupParameter ( TViewId  AViewId,
TParameter  AParameterType 
)

Le paramètre de AViewId est dégroupé (s'il existe).

Definition at line 328 of file controler-views.cc.

void CControler::viewUngroupPrecompile ( TViewId  AViewId,
TPrecompile  APrecompileType 
)

Le précompile de AViewId est dégroupé (s'il existe).

Definition at line 278 of file controler-views.cc.

void CControler::viewUngroupPrecompiles ( TViewId  AViewId)

Décroupe tout les précompiles de AViewId.

Definition at line 297 of file controler-views.cc.

void CControler::viewUpdate ( TViewId  AViewId)
virtual

Reimplemented in GMap3d::CControlerGMap.

Definition at line 164 of file controler-views.cc.

Member Data Documentation

std::ostringstream* CControler::FActu
protected

Definition at line 100 of file controler.hh.

std::string CControler::FConfigDirectory
protected

Le répertoire de configuration.

Definition at line 42 of file controler.hh.

TMode CControler::FCurrentMode
protected

Definition at line 69 of file controler.hh.

TModeOperation CControler::FCurrentModeOperation
protected

Definition at line 70 of file controler.hh.

COperation CControler::FCurrentOperation
protected

Definition at line 45 of file controler.hh.

int CControler::FCurrentViewId
protected

Definition at line 74 of file controler.hh.

int CControler::FDeltaX
protected

Definition at line 72 of file controler.hh.

int CControler::FDeltaY
protected

Definition at line 73 of file controler.hh.

GLfloat CControler::FFirst3D[3]
protected

Coordonnées du point 3D correspondant à FFirst{X,Y}.

Definition at line 77 of file controler.hh.

int CControler::FFirstX
protected

Definition at line 72 of file controler.hh.

int CControler::FFirstY
protected

Definition at line 73 of file controler.hh.

int CControler::FLastFileIndex
protected

Definition at line 97 of file controler.hh.

COperation CControler::FLastOperation
protected

Definition at line 46 of file controler.hh.

int CControler::FLastPrecompile
protected

Definition at line 105 of file controler.hh.

int CControler::FLastX
protected

Definition at line 72 of file controler.hh.

int CControler::FLastY
protected

Definition at line 73 of file controler.hh.

CParameterAimedPosition CControler::FMemoAimedPosition
protected

Definition at line 80 of file controler.hh.

CParameterEyePosition CControler::FMemoEyePosition
protected

Definition at line 79 of file controler.hh.

std::string CControler::FMessage
protected

Definition at line 44 of file controler.hh.

int CControler::FNbMaxUndos
protected

Definition at line 96 of file controler.hh.

std::list<std::ostringstream*> CControler::FRedos
protected

Definition at line 99 of file controler.hh.

bool CControler::FUndoOnFile
protected

Definition at line 95 of file controler.hh.

std::list<std::ostringstream*> CControler::FUndos
protected

Definition at line 98 of file controler.hh.

std::vector<CViewPrecompile *> CControler::FViews
protected

Definition at line 104 of file controler.hh.


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