TuttleOFX
1
|
#include <OfxhParamPage.hpp>
Public Member Functions | |
OfxhParamPage (const OfxhParamDescriptor &descriptor, const std::string &name, OfxhParamSet &setInstance) | |
const std::map< int, OfxhParam * > & | getChildren () const |
Protected Member Functions | |
virtual void | getValue (double &) const OFX_EXCEPTION_SPEC |
virtual void | getValueAtTime (const OfxTime time, double &) const OFX_EXCEPTION_SPEC |
virtual void | setValue (const double &, const EChange change) OFX_EXCEPTION_SPEC |
virtual void | setValueAtTime (const OfxTime time, const double &, const EChange change) OFX_EXCEPTION_SPEC |
virtual void | setValue (const int &v, const EChange change) OFX_EXCEPTION_SPEC |
virtual void | setValueAtTime (const OfxTime time, const int &v, const EChange change) OFX_EXCEPTION_SPEC |
virtual void | setValueFromExpression (const std::string &value, const EChange change) OFX_EXCEPTION_SPEC |
void | setValueFromExpression (const std::string &value) OFX_EXCEPTION_SPEC |
bool | paramTypeHasData () const |
std::size_t | getHashAtTime (const OfxTime time) const |
Protected Attributes | |
std::map< int, OfxhParam * > | _children |
Definition at line 15 of file OfxhParamPage.hpp.
tuttle::host::ofx::attribute::OfxhParamPage::OfxhParamPage | ( | const OfxhParamDescriptor & | descriptor, |
const std::string & | name, | ||
OfxhParamSet & | setInstance | ||
) | [inline] |
Definition at line 18 of file OfxhParamPage.hpp.
const std::map< int, OfxhParam * > & tuttle::host::ofx::attribute::OfxhParamPage::getChildren | ( | ) | const |
Definition at line 8 of file OfxhParamPage.cpp.
References _children, tuttle::host::ofx::attribute::OfxhParam::_paramSetInstance, tuttle::host::ofx::property::OfxhSet::getDimension(), tuttle::host::ofx::attribute::OfxhParamSet::getParam(), tuttle::host::ofx::attribute::OfxhAttribute::getProperties(), and tuttle::host::ofx::property::OfxhSet::getStringProperty().
std::size_t tuttle::host::ofx::attribute::OfxhParamPage::getHashAtTime | ( | const OfxTime | time | ) | const [inline, protected, virtual] |
Implements tuttle::host::ofx::attribute::OfxhParam.
Definition at line 36 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::getValue | ( | double & | ) | const [inline, protected, virtual] |
Definition at line 25 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::getValueAtTime | ( | const OfxTime | time, |
double & | |||
) | const [inline, protected, virtual] |
Definition at line 26 of file OfxhParamPage.hpp.
bool tuttle::host::ofx::attribute::OfxhParamPage::paramTypeHasData | ( | ) | const [inline, protected, virtual] |
Implements tuttle::host::ofx::attribute::OfxhParam.
Definition at line 34 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::setValue | ( | const double & | , |
const EChange | change | ||
) | [inline, protected, virtual] |
Definition at line 27 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::setValue | ( | const int & | v, |
const EChange | change | ||
) | [inline, protected, virtual] |
Definition at line 29 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::setValueAtTime | ( | const OfxTime | time, |
const double & | , | ||
const EChange | change | ||
) | [inline, protected, virtual] |
Definition at line 28 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::setValueAtTime | ( | const OfxTime | time, |
const int & | v, | ||
const EChange | change | ||
) | [inline, protected, virtual] |
Definition at line 30 of file OfxhParamPage.hpp.
virtual void tuttle::host::ofx::attribute::OfxhParamPage::setValueFromExpression | ( | const std::string & | value, |
const EChange | change | ||
) | [inline, protected, virtual] |
Reimplemented from tuttle::host::ofx::attribute::OfxhParam.
Definition at line 31 of file OfxhParamPage.hpp.
void tuttle::host::ofx::attribute::OfxhParamPage::setValueFromExpression | ( | const std::string & | value | ) | [inline, protected] |
Reimplemented from tuttle::host::ofx::attribute::OfxhParam.
Definition at line 32 of file OfxhParamPage.hpp.
References tuttle::host::ofx::attribute::eChangeUserEdited, and setValueFromExpression().
Referenced by setValueFromExpression().
std::map<int, OfxhParam*> tuttle::host::ofx::attribute::OfxhParamPage::_children [mutable, protected] |
Definition at line 22 of file OfxhParamPage.hpp.
Referenced by getChildren().