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