×

Terminal Output

  • Welcome
  • Standards Discussion
  • Contact
  • Ofx small
  • Welcome
    • Why a Standard?
    • For Implementers
    • Association Business
  • API Documentation
    • API Reference
    • Programming Reference
    • Programming Guide
  • Standards Discussion
  • Contact
Back to standard change list


Property Testing Suite Proposed

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)

Back to standard change list


Discussion

No comments on this change yet

Back to standard change list
  • OFX @ Github
  • Association Information

Copyright ©2023 The Open Effects Association