CControler Class Reference

#include <controler.hh>

Inherited by GMap3d::CControlerGMap.

Collaboration diagram for CControler:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void setClickAimedPosition (TViewId AViewId, int x, int y)
bool lookAtOrigin (TViewId AView)
bool lookAtMouseClick (TViewId AView, int x, int y)
 CControler (int ANb, const std::string &AName, const std::string &ADirectory="")
virtual ~CControler ()
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
É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)
std::string getMessage () const
std::string treatAccent (const std::string &AString) const

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 ()
Gestion générique du mode sélection
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]
CParameterEyePosition FMemoEyePosition
CParameterAimedPosition FMemoAimedPosition

Private Member Functions

char unaccent (char AChar) const

Méthodes auxiliaires

std::string FConfigDirectory
std::string FMessage
COperation FCurrentOperation
COperation FLastOperation
virtual CPrecompilenewPrecompile (TViewId AViewId, TPrecompile APrecompileType)
virtual CViewPrecompilenewViewPrecompile (TView AViewType, CParameterEyePosition *, CParameterAimedPosition *, CParameterDrawing *)
void setMessage (const std::string &AMessage)
void setMessage (int ANumber, const std::string &AMessage)
void setMessage (int ANumber1, int ANumber2, const std::string &AMessage)
void setMessage (const std::string &AMessage1, int ANumber, const std::string &AMessage2)

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)
void viewGroupAll (TViewId AViewId)
void viewUngroup (TViewId AViewId)
void viewUngroupAll ()
void viewGroupPrecompiles (TViewId AViewId1, TViewId AViewId2)
void viewGroupAllPrecompiles (TViewId AViewId)
void viewUngroupPrecompiles (TViewId AViewId)
void viewUngroupAllPrecompiles ()
void viewGroupPrecompile (TViewId AViewId1, TViewId AViewId2, TPrecompile APrecompileType)
void viewUngroupPrecompile (TViewId AViewId, TPrecompile APrecompileType)
void viewGroupParameter (TViewId AViewId1, TViewId AViewId2, TParameter AParameterType)
void viewGroupAllParameter (TViewId AViewId, TParameter AParameterType)
void viewUngroupParameter (TViewId AViewId, TParameter AParameterType)
void viewUngroupAllParameter (TParameter AParameterType)
void viewEnable (TViewId AViewId)
void viewDisable (TViewId AViewId)
bool viewIsEnabled (TViewId AViewId)
CVertex eye_coord
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)
void calculEyePosition (TViewId AView, CParameterEyePosition *eye_pos, CParameterAimedPosition *pt_view)

Récupération des paramètres

void saveAllParameters (TViewId AViewId=0)
void loadAllParameters (TViewId AViewId=0)
void reinitAllParameters (TViewId AViewId=0)
void saveOnePrecompileParameter (TViewId, TPrecompile, std::ostream &)
void loadOnePrecompileParameter (TViewId, TPrecompile, std::istream &)

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 ()


Detailed Description

Definition at line 54 of file controler.hh.


Constructor & Destructor Documentation

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

CControler::~CControler (  )  [virtual]

Definition at line 81 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 290 of file controler-undo-redo.cc.

void CControler::basicPostSaveOk (  )  [protected]

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

void CControler::basicPreSave (  )  [protected]

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

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

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

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

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

CVertex CControler::calculEyePosition ( TViewId  AView  ) 

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

void CControler::calculEyePosition ( TViewId  AView,
CParameterEyePosition eye_pos,
CParameterAimedPosition pt_view 
) [private]

Definition at line 85 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 110 of file controler-undo-redo.cc.

void CControler::emptyUndoList (  )  [protected]

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

bool CControler::emptyUndoRedo (  ) 

emptyUndoRedo

Pour vider la pile des undo / redo

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

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

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 135 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 40 of file controler-undo-redo.cc.

int CControler::getNewFileIndex (  )  [protected]

Definition at line 144 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 297 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 145 of file controler-parameter.cc.

virtual bool CControler::loadModel ( std::ostringstream *  AStream  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

void CControler::loadOnePrecompileParameter ( TViewId  ,
TPrecompile  ,
std::istream &   
) [private]

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

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

Definition at line 84 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 76 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 (  )  [protected, virtual]

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 (  )  [protected, virtual]

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 (  )  [protected, virtual]

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 
) [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

CViewPrecompile * CControler::newViewPrecompile ( TView  AViewType,
CParameterEyePosition AEyePosition,
CParameterAimedPosition AAimedPosition,
CParameterDrawing ASceneDrawing 
) [protected, virtual]

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

void CControler::onEnterMode (  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

void CControler::onExitMode (  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

void CControler::onOperationModeMove (  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

void CControler::onOperationModeStart (  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

void CControler::onOperationModeStop (  )  [protected, virtual]

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 354 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 85 of file controler-undo-redo.cc.

void CControler::reinitAllParameters ( TViewId  AViewId = 0  ) 

Definition at line 171 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 316 of file controler-undo-redo.cc.

ostringstream * CControler::saveModel (  )  [protected, virtual]

Reimplemented in GMap3d::CControlerGMap.

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

void CControler::saveOnePrecompileParameter ( TViewId  ,
TPrecompile  ,
std::ostream &   
) [private]

void CControler::setClickAimedPosition ( TViewId  AViewId,
int  x,
int  y 
)

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

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

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

void CControler::setMessage ( const std::string &  AMessage  )  [protected]

void CControler::setMode ( TMode  AMode  ) 

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

void CControler::setNbMaxUndos ( int  ANumber  ) 

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

void CControler::setUndoOnFile ( bool  ABool  ) 

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

void CControler::toggleMode ( TMode  AMode  ) 

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

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

Pour enlever les accents (pour l'option NO_ACCENTED_CHARS).

char CControler::unaccent ( char  AChar  )  const [private]

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 73 of file controler-undo-redo.cc.

void CControler::undoRedoPostSaveFailed (  )  [protected, virtual]

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

void CControler::undoRedoPostSaveOk (  )  [protected, virtual]

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

void CControler::undoRedoPreSave (  )  [protected, virtual]

Definition at line 246 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  ) 

Reimplemented in GMap3d::CControlerGMap.

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

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

void CControler::viewDisablePreviewPrecompile ( TViewId  AViewId  ) 

Reimplemented in GMap3d::CControlerGMap.

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  ) 

Reimplemented in GMap3d::CControlerGMap.

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

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

void CControler::viewEnablePreviewPrecompile ( TViewId  AViewId  ) 

Reimplemented in GMap3d::CControlerGMap.

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

CVertex CControler::eye_coord [private]

Definition at line 650 of file controler.hh.

std::ostringstream* CControler::FActu [protected]

Definition at line 556 of file controler.hh.

std::string CControler::FConfigDirectory [protected]

Le répertoire de configuration.

Definition at line 116 of file controler.hh.

Definition at line 367 of file controler.hh.

Definition at line 368 of file controler.hh.

Definition at line 119 of file controler.hh.

int CControler::FCurrentViewId [protected]

Definition at line 372 of file controler.hh.

int CControler::FDeltaX [protected]

Definition at line 370 of file controler.hh.

int CControler::FDeltaY [protected]

Definition at line 371 of file controler.hh.

GLfloat CControler::FFirst3D[3] [protected]

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

Definition at line 375 of file controler.hh.

int CControler::FFirstX [protected]

Definition at line 370 of file controler.hh.

int CControler::FFirstY [protected]

Definition at line 371 of file controler.hh.

int CControler::FLastFileIndex [protected]

Definition at line 553 of file controler.hh.

Definition at line 120 of file controler.hh.

int CControler::FLastPrecompile [protected]

Definition at line 230 of file controler.hh.

int CControler::FLastX [protected]

Definition at line 370 of file controler.hh.

int CControler::FLastY [protected]

Definition at line 371 of file controler.hh.

Definition at line 378 of file controler.hh.

Definition at line 377 of file controler.hh.

std::string CControler::FMessage [protected]

Definition at line 118 of file controler.hh.

int CControler::FNbMaxUndos [protected]

Definition at line 552 of file controler.hh.

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

Definition at line 555 of file controler.hh.

bool CControler::FUndoOnFile [protected]

Definition at line 551 of file controler.hh.

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

Definition at line 554 of file controler.hh.

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

Definition at line 229 of file controler.hh.


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

Generated on Tue Jul 7 15:17:57 2009 for Moka controler by  doxygen 1.5.8