|
virtual | ~View2D () |
| Virtual destructor. More...
|
|
virtual void | render (Renderer2D &renderer)=0 |
| Renders the visual representation of the model using the specified Vis::Renderer2D instance. More...
|
|
virtual void | setFontMetrics (FontMetrics *font_metrics)=0 |
| Specifies a font metrics object that will be used to measure the dimension of text labels. More...
|
|
virtual void | getModelBounds (Rectangle2D &bounds)=0 |
| Calculates the bounding rectangle of the visualized model. More...
|
|
std::size_t | getNumParameters () const |
| Returns the number of container entries. More...
|
|
template<typename T > |
void | setParameter (const LookupKey &key, T &&val) |
| Sets the value of the control-parameter specified by key to val. More...
|
|
const Any & | getParameter (const LookupKey &key, bool throw_=false, bool local=false) const |
| Returns the value of the control-parameter specified by key. More...
|
|
template<typename T > |
const T & | getParameter (const LookupKey &key, bool local=false) const |
| Returns the value of the control-parameter specified by key as a const reference to an object of type T. More...
|
|
template<typename T > |
const T & | getParameterOrDefault (const LookupKey &key, const T &def_val, bool local=false) const |
| Returns the value of the control-parameter specified by key as a const reference to an object of type T, or the default value def_val if a stored value does not exist. More...
|
|
bool | removeParameter (const LookupKey &key) |
| Removes the entry for the control-parameter specified by key. More...
|
|
void | clearParameters () |
| Erases all container entries. More...
|
|
bool | isParameterSet (const LookupKey &key, bool local=false) const |
| Tells whether or not a value has been assigned to the control-parameter specified by key. More...
|
|
void | addParameters (const ControlParameterContainer &cntnr) |
| Adds the control-parameter value entries in the ControlParameterContainer instance cntnr. More...
|
|
void | copyParameters (const ControlParameterContainer &cntnr) |
| Replaces the current set of properties by a copy of the entries in cntnr. More...
|
|
ConstParameterIterator | getParametersBegin () const |
| Returns a constant iterator pointing to the beginning of the entries. More...
|
|
ConstParameterIterator | getParametersEnd () const |
| Returns a constant iterator pointing to the end of the entries. More...
|
|
ConstParameterIterator | begin () const |
| Returns a constant iterator pointing to the beginning of the entries. More...
|
|
ConstParameterIterator | end () const |
| Returns a constant iterator pointing to the end of the entries. More...
|
|
void | setParent (const ControlParameterContainer *cntnr) |
| Sets or removes the parent control-parameter container used to resolve requests for missing entries. More...
|
|
const ControlParameterContainer * | getParent () const |
| Returns a pointer to the parent control-parameter container. More...
|
|
std::size_t | registerParameterChangedCallback (const ParameterChangedCallbackFunction &func) |
| Registers a callback target function that gets invoked when the value of a control-parameter has changed. More...
|
|
void | unregisterParameterChangedCallback (std::size_t id) |
| Unregisters the callback specified by id. More...
|
|
std::size_t | registerParameterRemovedCallback (const ParameterRemovedCallbackFunction &func) |
| Registers a callback target function that gets invoked when a control-parameter entry has been removed. More...
|
|
void | unregisterParameterRemovedCallback (std::size_t id) |
| Unregisters the callback specified by id. More...
|
|
std::size_t | registerParentChangedCallback (const ParentChangedCallbackFunction &func) |
| Registers a callback target function that gets invoked when the parent container has been changed or was detached. More...
|
|
void | unregisterParentChangedCallback (std::size_t id) |
| Unregisters the callback specified by id. More...
|
|
const ControlParameterContainer & | getParameters () const |
| Returns a const reference to itself. More...
|
|