controller Namespace Reference

Classes

class  AddOperation
 A Operation to create a new object in the scene and the WorkingMemory. More...
 
class  AddToGroupOperation
 A operation to add a object to a existing group. More...
 
class  Controller
 A class to execute Operations, maintain the execution history and initialize Scene and MemoryXController. More...
 
class  CreateGroupOperation
 A operation to create a new group. More...
 
class  DeleteGroupOperation
 A operation to delete a group. More...
 
class  DeselectOperation
 A operation to deselect a object. More...
 
class  EmptyOperation
 A operation which does nothing. More...
 
class  Operation
 An abstract class, which offers methods to run operations on the WorkingMemory and the Scene. More...
 
class  RemoveFromGroupOperation
 A operation to removes a object from a existing group. More...
 
class  RemoveOperation
 A Operation to remove a object in the scene and the WorkingMemory. More...
 
class  RenameGroupOperation
 A operation to rename a group. More...
 
class  RotateTranslateOperation
 A operation to rotate and translate a object. More...
 
class  SelectOperation
 A operation to select a object. More...
 
class  UndoAction
 A container class to store multiple Operations and undo/redo them. More...
 
class  UndoRedoStack
 A Stack to save a history of Actions. More...
 

Typedefs

using AddOperationPtr = std::shared_ptr< AddOperation >
 
using AddToGroupOperationPtr = std::shared_ptr< AddToGroupOperation >
 
using ClassDefinitionsPtr = std::shared_ptr< ClassDefinitions >
 
using ControllerPtr = std::shared_ptr< Controller >
 
using ControllerWeakPtr = std::weak_ptr< Controller >
 
using CreateGroupOperationPtr = std::shared_ptr< CreateGroupOperation >
 
using DeleteGroupOperationPtr = std::shared_ptr< DeleteGroupOperation >
 
using DeselectOperationPtr = std::shared_ptr< DeselectOperation >
 
using OperationPtr = std::shared_ptr< Operation >
 
using OperationPtrListPtr = std::shared_ptr< std::vector< OperationPtr > >
 
using RemoveFromGroupOperationPtr = std::shared_ptr< RemoveFromGroupOperation >
 
using RemoveOperationPtr = std::shared_ptr< RemoveOperation >
 
using RotateTranslateOperationPtr = std::shared_ptr< RotateTranslateOperation >
 
using SelectOperationPtr = std::shared_ptr< SelectOperation >
 
using UndoActionPtr = std::shared_ptr< UndoAction >
 
using UndoRedoStackPtr = std::shared_ptr< UndoRedoStack >
 
using UndoRedoStackWeakPtr = std::weak_ptr< UndoRedoStack >
 
using vector_string = std::vector< std::string >
 

Typedef Documentation

◆ AddOperationPtr

using AddOperationPtr = std::shared_ptr<AddOperation>

Definition at line 32 of file ClassDefinitions.h.

◆ AddToGroupOperationPtr

using AddToGroupOperationPtr = std::shared_ptr<AddToGroupOperation>

Definition at line 35 of file ClassDefinitions.h.

◆ ClassDefinitionsPtr

using ClassDefinitionsPtr = std::shared_ptr<ClassDefinitions>

Definition at line 38 of file ClassDefinitions.h.

◆ ControllerPtr

using ControllerPtr = std::shared_ptr<Controller>

Definition at line 41 of file ClassDefinitions.h.

◆ ControllerWeakPtr

using ControllerWeakPtr = std::weak_ptr<Controller>

Definition at line 42 of file ClassDefinitions.h.

◆ CreateGroupOperationPtr

Definition at line 45 of file ClassDefinitions.h.

◆ DeleteGroupOperationPtr

Definition at line 48 of file ClassDefinitions.h.

◆ DeselectOperationPtr

using DeselectOperationPtr = std::shared_ptr<DeselectOperation>

Definition at line 51 of file ClassDefinitions.h.

◆ OperationPtr

using OperationPtr = std::shared_ptr<Operation>

Definition at line 54 of file ClassDefinitions.h.

◆ OperationPtrListPtr

using OperationPtrListPtr = std::shared_ptr<std::vector<OperationPtr> >

Definition at line 55 of file ClassDefinitions.h.

◆ RemoveFromGroupOperationPtr

Definition at line 58 of file ClassDefinitions.h.

◆ RemoveOperationPtr

using RemoveOperationPtr = std::shared_ptr<RemoveOperation>

Definition at line 61 of file ClassDefinitions.h.

◆ RotateTranslateOperationPtr

Definition at line 64 of file ClassDefinitions.h.

◆ SelectOperationPtr

using SelectOperationPtr = std::shared_ptr<SelectOperation>

Definition at line 67 of file ClassDefinitions.h.

◆ UndoActionPtr

using UndoActionPtr = std::shared_ptr<UndoAction>

Definition at line 70 of file ClassDefinitions.h.

◆ UndoRedoStackPtr

using UndoRedoStackPtr = std::shared_ptr<UndoRedoStack>

Definition at line 73 of file ClassDefinitions.h.

◆ UndoRedoStackWeakPtr

using UndoRedoStackWeakPtr = std::weak_ptr<UndoRedoStack>

Definition at line 74 of file ClassDefinitions.h.

◆ vector_string

using vector_string = std::vector<std::string>

Definition at line 47 of file Controller.h.