std::shared_ptr< DeselectOperation > DeselectOperationPtr
std::shared_ptr< std::vector< OperationPtr > > OperationPtrListPtr
std::shared_ptr< UndoAction > UndoActionPtr
std::shared_ptr< SelectOperation > SelectOperationPtr
std::shared_ptr< ClassDefinitions > ClassDefinitionsPtr
std::shared_ptr< RotateTranslateOperation > RotateTranslateOperationPtr
std::shared_ptr< DeleteGroupOperation > DeleteGroupOperationPtr
std::weak_ptr< Controller > ControllerWeakPtr
std::weak_ptr< UndoRedoStack > UndoRedoStackWeakPtr
std::shared_ptr< Controller > ControllerPtr
A Stack to save a history of Actions.
A operation to removes a object from a existing group.
A class to execute Operations, maintain the execution history and initialize Scene and MemoryXControl...
std::shared_ptr< RemoveFromGroupOperation > RemoveFromGroupOperationPtr
A container class to store multiple Operations and undo/redo them.
std::shared_ptr< CreateGroupOperation > CreateGroupOperationPtr
A operation to deselect a object.
A operation to select a object.
A operation to create a new group.
A operation to delete a group.
std::shared_ptr< UndoRedoStack > UndoRedoStackPtr
A operation to add a object to a existing group.
std::shared_ptr< Operation > OperationPtr
A operation to rotate and translate a object.
std::shared_ptr< RemoveOperation > RemoveOperationPtr
std::shared_ptr< AddOperation > AddOperationPtr
A Operation to remove a object in the scene and the WorkingMemory.
An abstract class, which offers methods to run operations on the WorkingMemory and the Scene.
std::shared_ptr< AddToGroupOperation > AddToGroupOperationPtr