Extension: omni.kit.filebrowser_column.acl-1.0.3

Documentation Generated: Sep 22, 2025

Overview#

Access Column in Content Browser is an extension designed to enhance the file browser by adding a dedicated column that displays access flags for each file. It integrates with the Omni UI framework, allowing users to quickly view file access permissions directly within the content browser without additional configuration steps. The extension streamlines the presentation of access details and improves transparency about file statuses in the interface.

_images/preview.png

Functionality#

  • Column Display: The extension adds a new “Access” column to the file browser that shows access flags, helping users quickly understand file permissions.

  • Asynchronous Widget Building: The delegate responsible for the column builds its widgets asynchronously, ensuring that UI updates occur efficiently while handling any intermediate delays.

  • Consistent UI Integration: Once enabled, the column blends seamlessly with the existing file browser interface and adheres to the overall UI design principles.

Key Components#

  • ACL Delegate: This component, derived from an abstract column delegate, creates the “Access” column and manages its header and per-item widgets. Its asynchronous widget building method allows for delayed data retrieval or processing.

  • Extension Lifecycle Management: The extension registers the custom column delegate during startup and cleans up its registration on shutdown, ensuring that the file browser remains consistent throughout the application’s lifecycle.

Integration#

  • Filebrowser Integration: By registering its delegate with the filebrowser’s ColumnDelegateRegistry, the Access Column integrates directly with the file browser module. This means that as soon as the extension is enabled, users see the additional column without the need for further programming.

  • Dependency Relationship: The extension depends on the core file browser widget module and the client module. These dependencies ensure that it can render the column properly within the content browser environment.

Considerations#

  • The extension is designed to be drop-in and self-contained, providing immediate functionality once enabled.

  • It operates within the existing file browser framework, so any changes in the parent module may influence its appearance or behavior.

  • The asynchronous handling within the widget building process ensures a responsive user interface even when file access data may require additional processing time.

This extension offers a focused and practical solution for managing file access visibility in the content browser, making it an effective tool for users who need immediate insight into file permission statuses.