ControllerConfig
- class ControllerConfig[source]
Bases:
Config
The class representation for the controller.json of the class Controller. The controller.json contains all the settings about controlling the viewer: mouse, keys, …
- Parameters:
- panUnion[tuple[str, str],tuple[str]]
The mouse and modifier for panning the view.
- rotateUnion[tuple[str, str],tuple[str]]
The mouse and modifier for rotating the view.
- drag_selectionUnion[tuple[str, str],tuple[str]]
The mouse and modifier for dragging to select objects.
- drag_deselectionUnion[tuple[str, str],tuple[str]]
The mouse and modifier for dragging to deselect objects.
- multiselectUnion[tuple[str, str],tuple[str]]
The mouse and modifier for multiselecting objects.
- deselectUnion[tuple[str, str],tuple[str]]
The mouse and modifier for deselecting objects.
- actionsdict[str, Union[tuple[str, str],tuple[str]]]
The key and modifier for the actions.
See also
compas_viewer.components.controller.Controller
Methods
Construct an object of this type from a JSON file.
Inherited Methods
Converts the instance to a string.
Make an independent copy of the data object.
Construct an object of this type from a JSON string.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.