00001 00042 #ifndef AIADDCOMMAND_HPP 00043 #define AIADDCOMMAND_HPP 00044 00045 #include <QtGui> 00046 00047 #include "../aiview.hpp" 00048 00049 namespace AiFractals 00050 { 00055 class AiView; 00056 00063 class AiCommand : public QUndoCommand 00064 { 00065 00066 public: 00067 00074 AiCommand( QImage & img , AiView *view , QUndoCommand *parent = 0 ); 00075 00080 int id() const; 00081 00086 void id( int id ); 00087 00091 void undo(); 00092 00096 void redo(); 00097 00101 QImage image; 00102 00103 private: 00107 int m_id; 00108 00112 AiView * m_view; 00113 }; 00114 } 00115 00116 #endif // AIADDCOMMAND_HPP