1 //---------------------------------------------------------------------------
\r
2 #ifndef QUndoManagerH
\r
3 #define QUndoManagerH
\r
4 //---------------------------------------------------------------------------
\r
5 #include "undo/QUndoUnit.h"
\r
7 //---------------------------------------------------------------------------
\r
8 typedef std::vector<QUndoUnit *> UList;
\r
9 //---------------------------------------------------------------------------
\r
10 class QUndoManager {
\r
14 void Remove(QUndoUnit *qu);
\r
15 QUndoUnit * GetUndoUnitAt(int index);
\r
19 ~QUndoManager(void);
\r
21 //---------------------------------------------------------------------------
\r
23 //---------------------------------------------------------------------------
\r
24 void Undo(QDraw *qDraw,QManager *qManager);
\r
25 void Add(QUndoUnit *qu);
\r
26 int GetUndoCount(void);
\r
28 //---------------------------------------------------------------------------
\r