X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fbase%2Fundoable.h;fp=src%2Fbase%2Fundoable.h;h=0000000000000000000000000000000000000000;hb=9f6ad3fe0b9cb30115a5d38e8af3aebed0d70c08;hp=df5e5c0bdcad48dc0c02a65bfdaa0eab42545e3c;hpb=43c13b052d069ba435277d93867380d00c04931f;p=architektonas diff --git a/src/base/undoable.h b/src/base/undoable.h deleted file mode 100644 index df5e5c0..0000000 --- a/src/base/undoable.h +++ /dev/null @@ -1,34 +0,0 @@ -#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