Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
undocommand.h
Go to the documentation of this file.
1 
8 #ifndef UNDOCOMMAND_H_
9 #define UNDOCOMMAND_H_
10 
11 #include <QUndoCommand>
12 
13 class CASheet;
14 class CADocument;
15 
16 class CAUndoCommand : public QUndoCommand {
17 public:
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 
30 private:
33 };
34 
35 #endif /* UNDOCOMMAND_H_ */