17 #ifndef STROMX_RUNTIME_DESCRIPTIONBASE_H 18 #define STROMX_RUNTIME_DESCRIPTIONBASE_H 23 #include "stromx/runtime/Config.h" 24 #include "stromx/runtime/VariantHandle.h" 25 #include "stromx/runtime/Enum.h" 26 #include "stromx/runtime/None.h" 51 const std::string &
title()
const {
return m_title; }
130 const std::string &
title()
const {
return m_title; }
133 unsigned int id()
const {
return m_id; }
148 virtual const Data&
max()
const {
return NONE; }
151 virtual const Data&
min()
const {
return NONE; }
160 virtual const std::vector<EnumDescription> &
descriptions()
const {
return NO_DESCRIPTIONS; }
166 virtual unsigned int rows()
const {
return 0; }
172 virtual unsigned int cols()
const {
return 0; }
192 static const std::vector<EnumDescription> NO_DESCRIPTIONS;
193 static const None NONE;
203 #endif // STROMX_RUNTIME_DESCRIPTIONBASE_H Abstract description of an ID to variant map.
Definition: Description.h:69
virtual Type currentType() const
Definition: Description.h:189
EnumDescription(const Enum &value, const std::string &title)
Definition: Description.h:42
Abstract data object.
Definition: Data.h:53
Definition: VariantHandle.h:34
Definition: Description.h:107
Definition: Description.h:78
Description of an enumeration value.
Definition: Description.h:33
virtual const Data & min() const
Definition: Description.h:151
Type
Definition: Description.h:73
Definition: Description.h:80
virtual Type originalType() const
Definition: Description.h:181
const VariantHandle & variant() const
Definition: Description.h:136
UpdateBehavior
Definition: Description.h:86
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
const std::string & title() const
Definition: Description.h:130
virtual const Data & step() const
Definition: Description.h:157
virtual const Data & max() const
Definition: Description.h:148
Definition: Description.h:115
const Enum value() const
Definition: Description.h:48
Undefined and empty data object.
Definition: None.h:27
virtual const std::vector< EnumDescription > & descriptions() const
Definition: Description.h:160
Definition: Description.h:76
virtual unsigned int rows() const
Definition: Description.h:166
EnumDescription(const Enum &value)
Definition: Description.h:37
unsigned int id() const
Definition: Description.h:133
const VariantHandle & visualization() const
Definition: Description.h:142
void setTitle(const std::string &title)
Definition: Description.h:139
const std::string & title() const
Definition: Description.h:51
virtual unsigned int cols() const
Definition: Description.h:172
Value of an enumeration.
Definition: Enum.h:27
Definition: Description.h:99