Managing Undo

The following IlvManager member functions handle undo operations:

  • IlvManager::addCommand

  • IlvManager::isUndoEnabled

  • IlvManager::setUndoEnabled

  • IlvManager::forgetUndo

  • IlvManager::repeat

  • IlvManager::unDo

Each action applied to manager objects is inserted in a special queue maintained by each IlvManager instance. The undo/repeat process is based on this queue management.