17 #ifndef STROMX_RUNTIME_NUMERICPARAMETER_H 18 #define STROMX_RUNTIME_NUMERICPARAMETER_H 20 #include "stromx/runtime/Parameter.h" 29 template<
typename data_t>
30 class NumericParameter :
public Parameter
56 virtual const Data&
max()
const {
return m_max; }
57 virtual const Data&
min()
const {
return m_min; }
58 virtual const Data&
step()
const {
return m_step; }
61 virtual void setMax(
const data_t& value)
67 virtual void setMin(
const data_t& value)
86 #endif // STROMX_RUNTIME_NUMERICPARAMETER_H Abstract data object.
Definition: Data.h:53
NumericParameter(const unsigned int id, const data_t min, const data_t max)
Definition: NumericParameter.h:42
NumericParameter(const unsigned int id, ParameterGroup *const group=0)
Definition: NumericParameter.h:34
virtual const Data & min() const
Definition: NumericParameter.h:57
virtual void setMin(const data_t &value)
Definition: NumericParameter.h:67
virtual const Data & step() const
Definition: NumericParameter.h:58
virtual void setMax(const data_t &value)
Definition: NumericParameter.h:61
A group of parameters.
Definition: ParameterGroup.h:28
const VariantHandle & variant() const
Definition: Description.h:136
virtual void setStep(const data_t &value)
Definition: NumericParameter.h:73
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
virtual const Parameter * group() const
Definition: Parameter.h:148
Description of a parameter.
Definition: Parameter.h:34
NumericParameter(const unsigned int id, const data_t min, const data_t max, const data_t step)
Definition: NumericParameter.h:49
virtual const Data & max() const
Definition: NumericParameter.h:56