ExtsWindowExtension
- class omni.kit.window.extensions.extension.ExtsWindowExtension
- Bases: - IExt,- MenuHelperExtension- The entry point exts 2.0 window - This extension integrates into the omni.ext.IExt interface and provides a user interface for managing and interacting with extensions in the application. It features a window that lists available extensions and allows users to control their activation state, view detailed information, and manage extension-specific settings. Additionally, it offers a menu integration that allows easy access to the extensions window from the application’s main menu. - Methods - add_searchable_keyword(keyword, description, ...)- Adds a new searchable keyword to the extensions list widget. - Adds a new tab to the extension information widget. - Performs cleanup operations when the extension is shutting down. - on_startup(ext_id)- Initializes the extension with the given extension ID. - Refreshes the contents of the extension information widget. - Refreshes the list of search items in the extension list widget. - remove_searchable_keyword(keyword_to_remove)- Removes a searchable keyword from the extensions list widget. - Removes a tab from the extension information widget. - show_window(value)- Controls the visibility of the window based on the given value. - __init__(self: omni.ext._extensions.IExt) None
 - classmethod add_searchable_keyword(keyword: str, description: str, filter_on_keyword: Callable, clear_cache: Callable)
- Adds a new searchable keyword to the extensions list widget. - Parameters
- keyword (str) – The keyword to be added. 
- description (str) – A brief description of the keyword. 
- filter_on_keyword (Callable) – The callback for filtering based on the keyword. 
- clear_cache (Callable) – The callback to clear the cache when needed. 
 
 
 - classmethod add_tab_to_info_widget(tab: PageBase)
- Adds a new tab to the extension information widget. - Parameters
- tab ( - ext_info_widget.PageBase) – The tab to add to the info widget.
 
 - on_shutdown()
- Performs cleanup operations when the extension is shutting down. 
 - on_startup(ext_id)
- Initializes the extension with the given extension ID. 
 - classmethod refresh_extension_info_widget()
- Refreshes the contents of the extension information widget. 
 - classmethod refresh_search_items()
- Refreshes the list of search items in the extension list widget. 
 - classmethod remove_searchable_keyword(keyword_to_remove: str)
- Removes a searchable keyword from the extensions list widget. - Parameters
- keyword_to_remove (str) – The keyword to be removed. 
 
 - classmethod remove_tab_from_info_widget(tab: PageBase)
- Removes a tab from the extension information widget. - Parameters
- tab ( - ext_info_widget.PageBase) – The tab to remove from the info widget.
 
 - show_window(value)
- Controls the visibility of the window based on the given value. - Parameters
- value (bool) – Determines whether to show or hide the window.