TuttleOFX  1
OFX::Double2DParamDescriptor Class Reference

Wraps up a 2D double param. More...

#include <ofxsParam.h>

Inheritance diagram for OFX::Double2DParamDescriptor:
Collaboration diagram for OFX::Double2DParamDescriptor:

Public Member Functions

void setDimensionLabels (const std::string &x, const std::string &y)
 set the dimension labels
void setDefault (double x, double y)
 set the default value, default is 0
void setRange (double minX, double minY, double maxX, double maxY)
 set the hard min/max range, default is INT_MIN, INT_MAX
void setDisplayRange (double minX, double minY, double maxX, double maxY)
 set the display min and max, default is to be the same as the range param

Protected Member Functions

 mDeclareProtectedAssignAndCC (Double2DParamDescriptor)
 Double2DParamDescriptor (void)
 Double2DParamDescriptor (const std::string &name, OfxPropertySetHandle props)
 hidden constructor

Friends

class ParamSetDescriptor

Detailed Description

Wraps up a 2D double param.

Definition at line 463 of file ofxsParam.h.


Constructor & Destructor Documentation

OFX::Double2DParamDescriptor::Double2DParamDescriptor ( void  ) [inline, protected]

Definition at line 467 of file ofxsParam.h.

OFX::Double2DParamDescriptor::Double2DParamDescriptor ( const std::string &  name,
OfxPropertySetHandle  props 
) [protected]

hidden constructor

ctor

Definition at line 458 of file ofxsParams.cpp.


Member Function Documentation

OFX::Double2DParamDescriptor::mDeclareProtectedAssignAndCC ( Double2DParamDescriptor  ) [protected]
void OFX::Double2DParamDescriptor::setDefault ( double  x,
double  y 
)

set the default value, default is 0

Definition at line 463 of file ofxsParams.cpp.

References OFX::ParamDescriptor::getProps(), kOfxParamPropDefault, and OFX::PropertySet::propSetDouble().

Here is the call graph for this function:

void OFX::Double2DParamDescriptor::setDimensionLabels ( const std::string &  x,
const std::string &  y 
)

set the dimension labels

Definition at line 489 of file ofxsParams.cpp.

References OFX::ParamDescriptor::getProps(), kOfxParamPropDimensionLabel, and OFX::PropertySet::propSetString().

Here is the call graph for this function:

void OFX::Double2DParamDescriptor::setDisplayRange ( double  minX,
double  minY,
double  maxX,
double  maxY 
)

set the display min and max, default is to be the same as the range param

Definition at line 480 of file ofxsParams.cpp.

References OFX::ParamDescriptor::getProps(), kOfxParamPropDisplayMax, kOfxParamPropDisplayMin, and OFX::PropertySet::propSetDouble().

Here is the call graph for this function:

void OFX::Double2DParamDescriptor::setRange ( double  minX,
double  minY,
double  maxX,
double  maxY 
)

set the hard min/max range, default is INT_MIN, INT_MAX

set the hard min/max range, default is DOUBLE_MIN, DOUBLE_MAX

Definition at line 470 of file ofxsParams.cpp.

References OFX::ParamDescriptor::getProps(), kOfxParamPropMax, kOfxParamPropMin, and OFX::PropertySet::propSetDouble().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class ParamSetDescriptor [friend]

Reimplemented from OFX::BaseDoubleParamDescriptor.

Definition at line 473 of file ofxsParam.h.


The documentation for this class was generated from the following files: