UndoSystem Class Reference

#include <iundo.h>

Public Member Functions

 INTEGER_CONSTANT (Version, 1)
 STRING_CONSTANT (Name,"undo")
virtual ~UndoSystem ()
virtual UndoObserverobserver (Undoable *undoable)=0
virtual void release (Undoable *undoable)=0
virtual std::size_t size () const =0
virtual void start ()=0
virtual void finish (const std::string &command)=0
virtual void undo ()=0
virtual void redo ()=0
virtual void clear ()=0
virtual void clearRedo ()=0
virtual void trackerAttach (UndoTracker &tracker)=0
virtual void trackerDetach (UndoTracker &tracker)=0
virtual std::size_t getLevels () const =0

Detailed Description

Definition at line 122 of file iundo.h.


Constructor & Destructor Documentation

virtual UndoSystem::~UndoSystem (  )  [inline, virtual]

Definition at line 128 of file iundo.h.


Member Function Documentation

virtual void UndoSystem::clear (  )  [pure virtual]
virtual void UndoSystem::clearRedo (  )  [pure virtual]
virtual void UndoSystem::finish ( const std::string command  )  [pure virtual]
virtual std::size_t UndoSystem::getLevels (  )  const [pure virtual]
UndoSystem::INTEGER_CONSTANT ( Version  ,
 
)
virtual UndoObserver* UndoSystem::observer ( Undoable undoable  )  [pure virtual]
virtual void UndoSystem::redo (  )  [pure virtual]
virtual void UndoSystem::release ( Undoable undoable  )  [pure virtual]
virtual std::size_t UndoSystem::size (  )  const [pure virtual]
virtual void UndoSystem::start (  )  [pure virtual]
UndoSystem::STRING_CONSTANT ( Name  ,
"undo"   
)
virtual void UndoSystem::trackerAttach ( UndoTracker tracker  )  [pure virtual]

Referenced by MapRoot::MapRoot().

virtual void UndoSystem::trackerDetach ( UndoTracker tracker  )  [pure virtual]

Referenced by MapRoot::~MapRoot().

virtual void UndoSystem::undo (  )  [pure virtual]

The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2