DefaultSelectionWatch#
- class omni.kit.widget.stage.DefaultSelectionWatch(tree_view=None, usd_context=None)#
Bases:
object
A watcher object that updates selections in TreeView when scene selections are updated, and vice versa.
Methods
__init__
([tree_view, usd_context])Creates the selection watch instance associated with the given tree view and usd context.
destroy
()Destroys the watcher object.
enable_filtering_checking
(enable)When `enable` is True, SelectionWatch should consider filtering when changing Kit's selection.
set_filtering
(filter_string)Sets the filter string to the given string (all lower case).
set_tree_view
(tree_view)Replaces the TreeView that should show the selection with the given TreeView object if they are different.
- __init__(tree_view=None, usd_context=None)#
Creates the selection watch instance associated with the given tree view and usd context.
- Keyword Arguments:
tree_view (Optional[omni.ui.TreeView]) – The treeview object to update selections from/to.
usd_context (Optional[omni.usd.UsdContext]) – The current UsdContext.
- destroy()#
Destroys the watcher object. Clears out event subscriptions.
- enable_filtering_checking(enable: bool)#
When `enable` is True, SelectionWatch should consider filtering when changing Kit’s selection.
- Parameters:
enable (bool) – Whether to enable filtering selections.
- set_filtering(filter_string: str | None)#
Sets the filter string to the given string (all lower case).
- Parameters:
filter_string (Optional[str]) – The filter string, can be None.
- set_tree_view(tree_view)#
Replaces the TreeView that should show the selection with the given TreeView object if they are different.
- Parameters:
tree_view (omni.ui.TreeView) – The tree view object to update to.