Standard version: 1.5
Major Change
Pierre Jasmin
This was formely Property to hint that parameter properties can be dynamically changed and has now been superseded to include other properties.
Overview to redo, new proposed solution is to have a PropTesting suite - INFO only - which allows us to check
1) If host supports that (anything with Prop in name basically)
2) In case of parameters this extends to write-able properties, and sub-elements support
Suggested Solution For Parameters
The host should have a 1D int property kOfxParamPropModifiableCharacteristics, which indicates that the plugin can change the following properties of a parameter after description…
kOfxParamPropMin
kOfxParamPropMax
kOfxParamPropDefault
kOfxParamPropDisplayMin
kOfxParamPropDisplayMax
kOfxParamPropIncrement
kOfxParamPropDigits
kOfxParamPropDimensionLabel
kOfxPropLabel
kOfxPropShortLabel
kOfxPropLongLabel
These characteristics are only modifiable in the same actions where a parameter can have its value changed and a host should modify any user interface should such a thing happen. Although each of these properties already have R-W definition, the purpose here is for someone to know ahead of time (in descriptor) if this is an option (in Instance Changed) allowing plugin to decide ahead to use less parameters or more (with a scheme like hiding parameters for example).
While on that, do we need also to include here if host supports disabling, hiding,... (not all hosts supports both)
No comments on this change yet