ImFusion C++ SDK 4.4.0
ImFusion::ASCVisualiser Class Reference
Inheritance diagram for ImFusion::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 ImFusion::KeyValueStoreVisualiserParent< AnatomicalStructureCollection >
void update (KeyValueStoreVisualizerBase< AnatomicalStructureCollection > &self, const std::string &key)
Public Member Functions inherited from ImFusion::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 ImFusion::SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.
Protected Member Functions inherited from ImFusion::Utils::NotCopyable
 NotCopyable (NotCopyable &&) noexcept=default
NotCopyable & operator= (NotCopyable &&) noexcept=default
 NotCopyable (const NotCopyable &)=delete
NotCopyable & operator= (const NotCopyable &)=delete

Member Function Documentation

◆ views()

std::set< GlView * > & ImFusion::ASCVisualiser::views ( )
overridevirtual

◆ updateAll()

void ImFusion::ASCVisualiser::updateAll ( )
overridevirtual

◆ as()

virtual AnatomicalStructureCollection & ImFusion::ASCVisualiser::as ( )
inlineoverridevirtual

◆ pseudoClasses()

std::set< std::string > ImFusion::ASCVisualiser::pseudoClasses ( )
overridevirtual

◆ dataComponents()

DataComponentList & ImFusion::ASCVisualiser::dataComponents ( )
overridevirtual

The documentation for this class was generated from the following file:
  • AnatomyPlugin/include/ImFusion/AnatomyPlugin/ASCVisualiser.h
Search Tab / S to search, Esc to close