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
virtual const Data & step() const
Definition: NumericParameter.h:58
virtual void setMax(const data_t &value)
Definition: NumericParameter.h:61
const VariantHandle & variant() const
Definition: DescriptionBase.h:84
A group of parameters.
Definition: ParameterGroup.h:28
NumericParameter(const unsigned int id, const data_t min, const data_t max)
Definition: NumericParameter.h:42
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
virtual const Parameter * group() const
Definition: Parameter.h:186
virtual void setMin(const data_t &value)
Definition: NumericParameter.h:67
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
NumericParameter(const unsigned int id, ParameterGroup *const group=0)
Definition: NumericParameter.h:34
virtual void setStep(const data_t &value)
Definition: NumericParameter.h:73
virtual const Data & max() const
Definition: NumericParameter.h:56
virtual const Data & min() const
Definition: NumericParameter.h:57