#include <ofxsParam.h>
Inheritance diagram for OFX::ParamSetDescriptor:

Public Member Functions | |
| virtual | ~ParamSetDescriptor () |
| dtor | |
| ParamDescriptor * | getParamDescriptor (const std::string &name) const |
| tries to fetch a ParamDescriptor, returns 0 if it isn't there | |
| void | setPageParamOrder (PageParamDescriptor &p) |
| estabilishes the order of page params. Do it by calling it in turn for each page | |
| IntParamDescriptor * | defineIntParam (const std::string &name) |
| Define an integer param, only callable from describe in context. | |
| Int2DParamDescriptor * | defineInt2DParam (const std::string &name) |
| Define a 2D integer param. | |
| Int3DParamDescriptor * | defineInt3DParam (const std::string &name) |
| Define a 3D integer param. | |
| DoubleParamDescriptor * | defineDoubleParam (const std::string &name) |
| Define an double param, only callable from describe in context. | |
| Double2DParamDescriptor * | defineDouble2DParam (const std::string &name) |
| Define a 2D double param. | |
| Double3DParamDescriptor * | defineDouble3DParam (const std::string &name) |
| Define a 3D double param. | |
| StringParamDescriptor * | defineStringParam (const std::string &name) |
| Define a string param. | |
| RGBAParamDescriptor * | defineRGBAParam (const std::string &name) |
| Define a RGBA param. | |
| RGBParamDescriptor * | defineRGBParam (const std::string &name) |
| Define an RGB param. | |
| BooleanParamDescriptor * | defineBooleanParam (const std::string &name) |
| Define a Boolean param. | |
| ChoiceParamDescriptor * | defineChoiceParam (const std::string &name) |
| Define a Choice param. | |
| GroupParamDescriptor * | defineGroupParam (const std::string &name) |
| Define a group param. | |
| PageParamDescriptor * | definePageParam (const std::string &name) |
| Define a Page param. | |
| PushButtonParamDescriptor * | definePushButtonParam (const std::string &name) |
| Define a push button param. | |
| CustomParamDescriptor * | defineCustomParam (const std::string &name) |
| Define a custom param. | |
Protected Member Functions | |
| mDeclareProtectedAssignAndCC (ParamSetDescriptor) | |
| void | defineRawParam (const std::string &name, ParamTypeEnum paramType, OfxPropertySetHandle &props) |
| calls the raw OFX routine to define a param | |
| template<class T> | |
| bool | defineParamDescriptor (const std::string &name, ParamTypeEnum paramType, T *¶mPtr) |
| Define a param descriptor of the given type. | |
| ParamSetDescriptor (void) | |
| hidden ctor | |
| void | setParamSetHandle (OfxParamSetHandle h) |
| set the param set handle | |
| ParamDescriptor * | findPreviouslyDefinedParam (const std::string &name) |
| if a param has been defined in this set, go find it | |
Protected Attributes | |
| PropertySet | _paramSetProps |
| Properties that belong to this param set. | |
| OfxParamSetHandle | _paramSetHandle |
| Parameter set handle. | |
| std::map< std::string, ParamDescriptor * > | _definedParams |
| Set of all previously defined parameters, defined on demand. | |
|
|
hidden ctor
|
|
|
dtor
|
|
|
Define a Boolean param.
|
|
|
Define a Choice param.
|
|
|
Define a custom param.
|
|
|
Define a 2D double param.
|
|
|
Define a 3D double param.
|
|
|
Define an double param, only callable from describe in context.
|
|
|
Define a group param.
|
|
|
Define a 2D integer param.
|
|
|
Define a 3D integer param.
|
|
|
Define an integer param, only callable from describe in context.
|
|
|
Define a Page param.
|
|
||||||||||||||||||||
|
Define a param descriptor of the given type.
|
|
|
Define a push button param.
|
|
||||||||||||||||
|
calls the raw OFX routine to define a param
|
|
|
Define a RGBA param.
|
|
|
Define an RGB param.
|
|
|
Define a string param.
|
|
|
if a param has been defined in this set, go find it
|
|
|
tries to fetch a ParamDescriptor, returns 0 if it isn't there
|
|
|
|
|
|
estabilishes the order of page params. Do it by calling it in turn for each page
|
|
|
set the param set handle
|
|
|
Set of all previously defined parameters, defined on demand.
|
|
|
Parameter set handle.
|
|
|
Properties that belong to this param set.
|
1.3.9.1