Canorus 0.0
undocommand.h
Go to the documentation of this file.
1
8#ifndef UNDOCOMMAND_H_
9#define UNDOCOMMAND_H_
10
11#include <QUndoCommand>
12
13class CASheet;
14class CADocument;
15
17public:
18 CAUndoCommand( CADocument *document, QString text );
19 virtual ~CAUndoCommand();
20 virtual void undo();
21 virtual void redo();
22
23 static void undoDocument( CADocument *current, CADocument *newDocument );
24
26 inline void setUndoDocument( CADocument *doc ) { _undoDocument = doc; }
28 inline void setRedoDocument( CADocument *doc ) { _redoDocument = doc; }
29
30private:
33};
34
35#endif /* UNDOCOMMAND_H_ */
Class which represents the current document.
Definition: document.h:19
Represents a single sheet of paper in the document.
Definition: sheet.h:22
Internal Undo/Redo command.
Definition: undocommand.h:16
CADocument * getUndoDocument()
Definition: undocommand.h:25
CADocument * getRedoDocument()
Definition: undocommand.h:27
CAUndoCommand(CADocument *document, QString text)
Definition: undocommand.cpp:44
void setRedoDocument(CADocument *doc)
Definition: undocommand.h:28
static void undoDocument(CADocument *current, CADocument *newDocument)
Definition: undocommand.cpp:79
void setUndoDocument(CADocument *doc)
Definition: undocommand.h:26
CADocument * _redoDocument
Definition: undocommand.h:32
virtual void redo()
Definition: undocommand.cpp:68
CADocument * _undoDocument
Definition: undocommand.h:31
virtual void undo()
Definition: undocommand.cpp:62
virtual ~CAUndoCommand()
Definition: undocommand.cpp:50