#ifndef __UNDOABLE_H__
#define __UNDOABLE_H__
-#include "rs.h"
+#include "enums.h"
#include "flags.h"
-class RS_UndoCycle;
+class UndoCycle;
/**
* Base class for something that can be added and deleted and every
* addition and deletion can be undone.
*
- * @see RS_Undo
+ * @see Undo
* @author Andrew Mustun
*/
-class RS_Undoable: public RS_Flags
+class Undoable: public Flags
{
public:
- RS_Undoable();
- virtual ~RS_Undoable();
+ Undoable();
+ virtual ~Undoable();
virtual RS2::UndoableType undoRtti();
- virtual void setUndoCycle(RS_UndoCycle * cycle);
+ virtual void setUndoCycle(UndoCycle * cycle);
virtual void changeUndoState();
virtual void setUndoState(bool undone);
virtual bool isUndone() const;
virtual void undoStateChanged(bool /*undone*/);
- //friend std::ostream& operator << (std::ostream& os, RS_Undoable& a);
+ //friend std::ostream& operator << (std::ostream& os, Undoable& a);
private:
- RS_UndoCycle * cycle;
+ UndoCycle * cycle;
};
#endif