Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added a possible approach to opening up the UIs in the exporter to a … #41

Conversation

dashielb1010
Copy link

…hook.

Modifications are marked either 'UI Hook' or 'CBSD Customizations' in
comments. These represent different features brought by this commit. The
modifications marked 'CBSD Customization' rely on the presence of the 'UI
Hook', but I'd like to note that the 'UI Hook' modifications seem
generally more useful whereas the 'CBSD...' modifications more specific
to our studio. I am intending for the changes marked 'UI Hook' to be
considered separately. This is my attempt at addressing the two
request/suggestions from the Shotgun Support Request #85185 I opened.

Enjoy at your convenience!

…hook.

Modifications are marked either 'UI Hook' or 'CBSD Customizations' in
comments. These represent different features brought by this commit. The
modifications marked 'CBSD Customization' rely on the presence of the 'UI
Hook', but I'd like to note that the 'UI Hook' modifications seem
generally more useful whereas the 'CBSD...' modifications more specific
to our studio. I am intending for the changes marked 'UI Hook' to be
considered separately. This is my attempt at addressing the two
request/suggestions from the Shotgun Support Request #85185 I opened.

Enjoy at your convenience!
@dashielb1010
Copy link
Author

Well this embarrasing! After testing this I believe that the GUI properties are not begin transferred to the Processor/Updater at runtime. The GUI elements are obviously appearing but they're not connected somehow! I had this working but did some rearranging to try to maximize the control provided by the hook and didn't test it properly afterward. I'll have to see what the issue is and I'll post an update commit ASAP.

Dashiel Bivens added 2 commits January 23, 2018 15:36
Changes to properties of presets were overriden by the defaults due to the
order in which dictionaries were updated, or the dictionaries were not
being updated at all.

Saved settings were being overridden by defaults due to the order the
dictionaries were updated.
@thebeeland thebeeland self-requested a review February 15, 2018 23:27
@thebeeland
Copy link
Contributor

Hey Dashiel, thanks for the PR! We're digging into this now and will keep you posted.

thebeeland added a commit that referenced this pull request Mar 14, 2018
…Shot/Cut updating. (#42)

This is implementing the idea outlined in #41 from a client. It's providing hook methods for building custom widgets for each processor we provide, plus allows for custom preset properties to be created, and those properties then being used to set/initialize the custom widget.

In addition, to meet the workflow requirements outlined by a client, additional hook methods have been added to allow for customization of if/how Shots, Cuts, and CutItems are created/updated during the export process.
@thebeeland
Copy link
Contributor

thebeeland commented Mar 14, 2018

Hey @dashielb1010 -- I saw that you already chimed in on my PR, so this won't come as a surprise, but our implementation of what you've done here will go out as tk-hiero-export v0.5.0 very soon. QA is giving the app store bundle one last look before I pull the trigger on the release.

Please give it a shot, and if you have any problems with it feel free to get in touch!

Thanks a ton for the hard work. This is a really, really great addition to the app and we're grateful you were willing to share it with us!

The merged PR is #42

@thebeeland thebeeland closed this Mar 14, 2018
@dashielb1010
Copy link
Author

dashielb1010 commented Mar 14, 2018 via email

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.

None yet

2 participants