+++ /dev/null
-#ifndef __UNDOABLE_H__
-#define __UNDOABLE_H__
-
-#include "enums.h"
-#include "flags.h"
-
-class UndoCycle;
-
-/**
- * Base class for something that can be added and deleted and every
- * addition and deletion can be undone.
- *
- * @see Undo
- * @author Andrew Mustun
- */
-class Undoable: public Flags
-{
- public:
- Undoable();
- virtual ~Undoable();
-
- virtual RS2::UndoableType undoRtti();
- 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, Undoable& a);
-
- private:
- UndoCycle * cycle;
-};
-
-#endif