|
Canorus
0.7
|
00001 00008 #ifndef UNDOCOMMAND_H_ 00009 #define UNDOCOMMAND_H_ 00010 00011 #include <QUndoCommand> 00012 00013 class CASheet; 00014 class CADocument; 00015 00016 class CAUndoCommand : public QUndoCommand { 00017 public: 00018 CAUndoCommand( CADocument *document, QString text ); 00019 virtual ~CAUndoCommand(); 00020 virtual void undo(); 00021 virtual void redo(); 00022 00023 static void undoDocument( CADocument *current, CADocument *newDocument ); 00024 00025 inline CADocument *getUndoDocument() { return _undoDocument; } 00026 inline void setUndoDocument( CADocument *doc ) { _undoDocument = doc; } 00027 inline CADocument *getRedoDocument() { return _redoDocument; } 00028 inline void setRedoDocument( CADocument *doc ) { _redoDocument = doc; } 00029 00030 private: 00031 CADocument *_undoDocument; 00032 CADocument *_redoDocument; 00033 }; 00034 00035 #endif /* UNDOCOMMAND_H_ */
1.8.0