#include <ImFusion/Base/LinkWindowing.h>
Synchronizes DisplayOptions2d and DisplayOptions3d of multiple images.
More...
Synchronizes DisplayOptions2d and DisplayOptions3d of multiple images.
LinkWindowing only accepts Data of type SharedImageSet.
|
|
| LinkWindowing (const std::vector< SharedImageSet * > &images) |
| | Create a new LinkWindowing instance for the given images.
|
| |
|
| LinkWindowing (const std::vector< Data * > &data) |
| | Convenience overload, performing the dynamic_cast to SharedImageSet* internally.
|
| |
| std::vector< Data * > | data () const override |
| | Return list of all linked Data instances.
|
| |
| bool | accepts (const Data &data) const override |
| | Checks whether the given Data instance is supported.
|
| |
| void | add (Data &data) override |
| | Add the given Data instance to the link.
|
| |
| void | remove (Data *data) override |
| | Remove the given Data instance from the link.
|
| |
| std::string | uiTitle () const override |
| | Return a title of the link type for displaying in the UI.
|
| |
| std::string | uiIconPath () const override |
| | Return a path to an icon representing the link type to display in the UI.
|
| |
|
| SignalReceiver ()=default |
| | Default constructor.
|
| |
|
| SignalReceiver (const SignalReceiver &other) |
| | Copy constructor, does not copy any existing signal connections from other.
|
| |
|
SignalReceiver & | operator= (SignalReceiver rhs) |
| | Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs.
|
| |
|
virtual | ~SignalReceiver () |
| | Virtual destructor disconnects from all connected signals.
|
| |
|
|
void | disconnectAll () |
| | Disconnects all existing connections.
|
| |
◆ data()
Return list of all linked Data instances.
Implements DataLink.
◆ accepts()
| bool accepts |
( |
const Data & | data | ) |
const |
|
overridevirtual |
Checks whether the given Data instance is supported.
Implements DataLink.
◆ add()
Add the given Data instance to the link.
Implements DataLink.
◆ remove()
| void remove |
( |
Data * | data | ) |
|
|
overridevirtual |
Remove the given Data instance from the link.
Implements DataLink.
◆ uiTitle()
Return a title of the link type for displaying in the UI.
Implements DataLink.
◆ uiIconPath()
Return a path to an icon representing the link type to display in the UI.
Implements DataLink.
The documentation for this class was generated from the following file:
- ImFusion/Base/LinkWindowing.h