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