ImFusion SDK 4.3
ASCVisualiser Class Reference
+ Inheritance diagram for ASCVisualiser:

Public Member Functions

 ASCVisualiser (AnatomicalStructureCollection &asc)
 
void removeFromViews (GlObject *object)
 
void addToViews (std::set< GlView * > views)
 
void removeFromViews (std::set< GlView * > views)
 
virtual void onAdd (AnatomicalStructure *as)
 
std::set< GlView * > & views () override
 
const std::set< GlView * > & views () const
 
void updateAll () override
 
std::map< AnatomicalStructure *, std::unique_ptr< AnatomicalStructureVisualiserBase > > & anatomicalStructureVisualisers ()
 
void removeAnatomicalStructureVisualiser (AnatomicalStructure &anatomicalStructure)
 
virtual AnatomicalStructureCollectionas () override
 
std::set< std::stringpseudoClasses () override
 
std::set< std::stringpseudoClasses (AnatomicalStructure &child)
 
DataComponentListdataComponents () override
 
- Public Member Functions inherited from KeyValueStoreVisualiserParent< AnatomicalStructureCollection >
void update (KeyValueStoreVisualizerBase< AnatomicalStructureCollection > &self, const std::string &key)
 
- Public Member Functions inherited from SignalReceiver
 SignalReceiver ()=default
 Default constructor.
 
 SignalReceiver (const SignalReceiver &other)
 Copy constructor, does not copy any existing signal connections from other.
 
SignalReceiveroperator= (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.
 

Protected Attributes

std::map< AnatomicalStructure *, std::unique_ptr< AnatomicalStructureVisualiserBase > > m_anatomicalStructureVisualisers
 
AnatomicalStructureCollectionm_asc
 
std::unique_ptr< AnatomicalStructureVisualiserBasem_self
 

Additional Inherited Members

- Protected Member Functions inherited from SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.
 
- Protected Member Functions inherited from NotCopyable
 NotCopyable (NotCopyable &&) noexcept=default
 
NotCopyableoperator= (NotCopyable &&) noexcept=default
 
 NotCopyable (const NotCopyable &)=delete
 
NotCopyableoperator= (const NotCopyable &)=delete
 

Member Function Documentation

◆ views()

◆ updateAll()

void updateAll ( )
overridevirtual

◆ as()

◆ pseudoClasses()

◆ dataComponents()


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close