47 QList<TYAction*> actions;
55 actions.append(pAction);
96 bool ua = (undoAction != 0);
103 bool ra = (redoAction != 0);
Gere les undos (fichier header)
TYMainWindow * getTYMainWnd()
Retourne le pointeur sur la fenetre principale.
pour l'application Tympan (fichier header)
Fenetre principale de l'application Tympan (fichier header)
void reset()
Reinitialise l'historique.
void setModified(bool modified)
Set/Get de l'etat du manager.
void redo()
Effectue a nouveau la derniere action annulee.
bool _modified
Indique l'etat du manager.
int _size
Nombre maximum d'actions pour l'historique.
void modificationChanged(bool modified)
Indique si un undo ou un redo a ete fait.
int _savedAt
Index de l'action a laquelle une sauvegarde a ete effectuee.
void addAction(TYAction *pAction)
Ajoute une nouvelle action a l'historique.
void undo()
Annule la derniere action.
virtual ~TYActionManager()
Destructeur.
void emitUndoRedo()
Envoie un signal informant sur l'etat de ce ActionManager.
TYActionManager(int size)
Constructeur.
void setHistorySize(int size)
Definit la taille de l'historique.
QList< TYAction * > _history
L'historique des actions.
void undoRedoChanged(bool undoAvailable, bool redoAvailable, const QString &undoCmd, const QString &redoCmd)
Indique l'etat de ce ActionManager.
int _current
Index de l'action courante.
Definit une action, necessaire pour la gestion de l'undo.
Fenetre principale de l'application Tympan.
void updateModelers(bool clipping=true, bool axesAndGrid=true, bool displayList=true)