PreferenceBuilderUI#
- class omni.kit.window.preferences.scripts.PreferenceBuilderUI(visibility_changed_fn: Callable)#
 Bases:
objectPreferences “page” display functions.
Methods
__init__(visibility_changed_fn)Create omni.ui.window
destroy()Destroy class and cleanup.
Hides window
Rebuilds window pages using current page list
select_page(page)If found, display the given Preference page and select its title in the TreeView.
set_active_page(page_index)Set the given page index as the active one.
Shows window
update_page_list(page_list)Updates page list
- __init__(visibility_changed_fn: Callable)#
 
- create_window()#
 Create omni.ui.window
- Parameters:
 None
- Returns:
 None
- destroy()#
 Destroy class and cleanup.
- hide_window() None#
 Hides window
- Parameters:
 None
- Returns:
 None
- rebuild_pages() None#
 Rebuilds window pages using current page list
- Parameters:
 None
- Returns:
 None
- select_page(
 - page: PreferenceBuilder,
 If found, display the given Preference page and select its title in the TreeView.
- Parameters:
 page – One of the page from the list of pages.
- Returns:
 A flag indicating if the given page was successfully selected.
- Return type:
 bool
- set_active_page(page_index: int | str) None#
 Set the given page index as the active one.
- Parameters:
 page_index – Index of page of the page list to set as the active one.
- Returns:
 None
- show_window() None#
 Shows window
- Parameters:
 None
- Returns:
 None
- update_page_list(page_list: List) None#
 Updates page list
- Parameters:
 page_list – list of pages
- Returns:
 None