Skip to content

Add initial ui and uiPolicy traits#114

Merged
feltech merged 1 commit intoOpenAssetIO:mainfrom
feltech:work/OpenAssetIO/1302-uiDelegationTraits
Apr 9, 2025
Merged

Add initial ui and uiPolicy traits#114
feltech merged 1 commit intoOpenAssetIO:mainfrom
feltech:work/OpenAssetIO/1302-uiDelegationTraits

Conversation

@feltech
Copy link
Member

@feltech feltech commented Mar 31, 2025

Part of OpenAssetIO/OpenAssetIO#1302.

Add initial tranche of traits that were found to be useful when prototyping UI delegation, and update some existing traits. In particular:

Add traits for sets of images. An image collection could be a manifest, directory, archive file, templated path, etc, containing one or more images. An image sequence specialises image collection with a frame range, implying the images in the collection are ordered. E.g. an image collection with a MIME type of "inode/directory" refers to a directory containing images.

Expand on MIME type usage in LocatableContent trait. In particular, support for multiple MIME types in a single field; and sources of common MIME types.

@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationTraits branch from 5cbca0e to 7b743a4 Compare April 1, 2025 11:12
@feltech
Copy link
Member Author

feltech commented Apr 1, 2025

This PR requires OpenAssetIO-TraitGen to be released with support for ui as an allowed usage - i.e. OpenAssetIO/OpenAssetIO-TraitGen#104

@feltech feltech requested a review from hutchinson April 7, 2025 09:31
@feltech
Copy link
Member Author

feltech commented Apr 8, 2025

@hutchinson Added a few fixup commits with minor changes

Part of OpenAssetIO/OpenAssetIO#1302.

Add initial tranche of traits that were found to be useful when
prototyping UI delegation, and update some existing traits. In
particular:

Add traits for sets of images. An image collection could be a manifest,
directory, archive file, templated path, etc, containing one or more
images. An image sequence specialises image collection with a frame
range, implying the images in the collection are ordered. E.g. an image
collection with a MIME type of "inode/directory" refers to a directory
containing images.

Expand on MIME type usage in LocatableContent trait. In particular,
support for multiple MIME types in a single field; and sources of common
MIME types.

Signed-off-by: David Feltell <david.feltell@foundry.com>
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationTraits branch from 31cc6e5 to 8c1ef4e Compare April 9, 2025 11:46
@feltech feltech merged commit dc8b9bd into OpenAssetIO:main Apr 9, 2025
21 checks passed
@feltech feltech deleted the work/OpenAssetIO/1302-uiDelegationTraits branch April 10, 2025 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants