CAUndoCommand * undoCommand(CADocument *d)
void changeDocument(CADocument *, CADocument *)
Definition: undo.cpp:193
void clearUndoCommand()
Definition: undo.cpp:169
Undo/Redo support.
Definition: undo.h:17
void removeUndoStack(CADocument *d)
Definition: undo.h:30
QList< CAUndoCommand * > * undoStack(CADocument *d)
Definition: undo.h:28
Internal Undo/Redo command.
Definition: undocommand.h:16
QList< CADocument * > getAllDocuments(CADocument *d)
Definition: undo.cpp:206
void createUndoCommand(CADocument *d, QString text)
Definition: undo.cpp:183
Class which represents the current document.
Definition: document.h:19
void updateLastUndoCommand(CAUndoCommand *c)
CAUndo()
Definition: undo.cpp:41
void deleteUndoStack(CADocument *doc)
Definition: undo.cpp:83
QHash< QList< CAUndoCommand * > *, int > _undoIndex
Definition: undo.h:44
void pushUndoCommand()
Definition: undo.cpp:105
void undo(CADocument *)
Definition: undo.cpp:61
void createUndoStack(CADocument *d)
Definition: undo.cpp:52
QHash< CADocument *, QList< CAUndoCommand * > * > _undoStack
Definition: undo.h:43
CAUndoCommand * _undoCommand
Definition: undo.h:41
bool canRedo(CADocument *)
Definition: undo.cpp:156
CAUndoCommand * redoCommand(CADocument *d)
void redo(CADocument *)
Definition: undo.cpp:72
virtual ~CAUndo()
Definition: undo.cpp:45
bool canUndo(CADocument *)
Definition: undo.cpp:141
int & undoIndex(CADocument *d)
Definition: undo.h:29
bool containsUndoStack(CADocument *d)
Definition: undo.h:26