73 virtual const std::string&
getName()
const = 0;
158 const int lineBreaks = (int)std::count(value.begin(), value.end(),
'\n');
159 if (lineBreaks > 0) {
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon
Instance of a single line in a parameter window.
std::string myName
The name of this value.
void init(bool dynamic, std::string value)
Initialises the line.
~GUIParameterTableItem()
Destructor.
const std::string & getName() const
Returns the name of this value.
FXint myTablePosition
The position within the table.
GUIParameterTableItem(FXTable *table, unsigned pos, const std::string &name, bool dynamic, ValueSource< T > *src)
Constructor for changing (dynamic) values.
ValueSource< T > * getSourceCopy() const
Returns a copy of the source if the value is dynamic.
ValueSource< double > * getdoubleSourceCopy() const
Returns a double-typed copy of the source if the value is dynamic.
bool myAmDynamic
Information whether the value may change.
GUIParameterTableItem(FXTable *table, unsigned pos, const std::string &name, bool dynamic, T value)
Constructor for non-changing (static) values.
void update()
Resets the value if it's dynamic.
ValueSource< T > * mySource
The source to gain new values from; this source is==0 if the values are not dynamic.
FXTable * myTable
The table this entry belongs to.
T myValue
A backup of the value to avoid the redrawing when nothing has changed.
bool dynamic() const
Returns the information whether this item may change over time.
Interface to a single line in a parameter window.
virtual const std::string & getName() const =0
Returns the name of the value.
virtual ~GUIParameterTableItemInterface()
Destructor.
virtual void update()=0
Forces an update of the value.
virtual ValueSource< double > * getdoubleSourceCopy() const =0
Returns a double-typed copy of the value-source.
virtual bool dynamic() const =0
Returns the information whether the value changes over simulation time.
virtual ValueSource< double > * makedoubleReturningCopy() const =0
virtual T getValue() const =0