This class provides the getter and setter methods of an internally set Configurable.
More...
#include <ConfigurableProxy.h>
This class provides the getter and setter methods of an internally set Configurable.
◆ ~ConfigurableProxy()
virtual icl::utils::ConfigurableProxy::~ConfigurableProxy |
( |
| ) |
|
|
inlinevirtual |
◆ ConfigurableProxy()
icl::utils::ConfigurableProxy::ConfigurableProxy |
( |
Configurable * |
c = NULL | ) |
|
|
inline |
◆ addChildConfigurable()
void icl::utils::ConfigurableProxy::addChildConfigurable |
( |
Configurable * |
configurable, |
|
|
const std::string & |
childPrefix = "" |
|
) |
| |
|
inline |
◆ getInternalConfigurable()
Configurable* icl::utils::ConfigurableProxy::getInternalConfigurable |
( |
| ) |
const |
|
inline |
◆ getPropertyInfo()
std::string icl::utils::ConfigurableProxy::getPropertyInfo |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
get information of a properties valid values
◆ getPropertyList()
std::vector<std::string> icl::utils::ConfigurableProxy::getPropertyList |
( |
| ) |
const |
|
inline |
returns a list of All properties, that can be set using setProperty
◆ getPropertyToolTip()
std::string icl::utils::ConfigurableProxy::getPropertyToolTip |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
returns the tooltip description for a given property
◆ getPropertyType()
std::string icl::utils::ConfigurableProxy::getPropertyType |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
◆ getPropertyValue()
Any icl::utils::ConfigurableProxy::getPropertyValue |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
returns the current value of a property or a parameter
◆ getPropertyVolatileness()
int icl::utils::ConfigurableProxy::getPropertyVolatileness |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
Returns whether this property may be changed internally.
◆ loadProperties()
void icl::utils::ConfigurableProxy::loadProperties |
( |
const std::string & |
filename, |
|
|
const std::vector< std::string > & |
propertiesToSkip = Configurable::EMPTY_VEC |
|
) |
| |
|
inline |
reads a camera config file from disc
◆ registerCallback()
◆ saveProperties()
void icl::utils::ConfigurableProxy::saveProperties |
( |
const std::string & |
filename, |
|
|
const std::vector< std::string > & |
propertiesToSkip = Configurable::EMPTY_VEC |
|
) |
| const |
|
inline |
writes all available properties into a file
◆ setInternalConfigurable()
void icl::utils::ConfigurableProxy::setInternalConfigurable |
( |
Configurable * |
c = NULL | ) |
|
|
inline |
◆ setPropertyValue()
void icl::utils::ConfigurableProxy::setPropertyValue |
( |
const std::string & |
propertyName, |
|
|
const Any & |
value |
|
) |
| |
|
inline |
◆ supportsProperty()
bool icl::utils::ConfigurableProxy::supportsProperty |
( |
const std::string & |
propertyName | ) |
const |
|
inline |
base implementation for property check (seaches in the property list)
◆ syncChangesTo() [1/2]
void icl::utils::ConfigurableProxy::syncChangesTo |
( |
Configurable * |
configurables, |
|
|
int |
num = 1 |
|
) |
| |
|
inline |
syncronzies all property changes to the given configurable
◆ syncChangesTo() [2/2]
void icl::utils::ConfigurableProxy::syncChangesTo |
( |
ConfigurableProxy * |
configurable | ) |
|
|
inline |
syncronzies all property changes to the given configurable
◆ m_configurableLock
Mutex icl::utils::ConfigurableProxy::m_configurableLock |
|
mutableprivate |
◆ m_intConfigurable
Configurable* icl::utils::ConfigurableProxy::m_intConfigurable |
|
private |
The documentation for this class was generated from the following file: