ImFusion C++ SDK 4.5.0
ImFusion::DicomDataAnnotationFactory Class Reference
Inheritance diagram for ImFusion::DicomDataAnnotationFactory:

Public Member Functions

InteractiveObjectcreateDataAnnotation (const std::string &name, Data &data) const override
 Create data annotation.
std::vector< std::stringcompatibleDataAnnotations (Data &data) const override
 Return true when a data object supports having a data annotation.
Public Member Functions inherited from ImFusion::DataAnnotationFactory
virtual std::string dataDescription (const Data &) const
 Return a description string to be shown in the data model for a data type.
virtual std::string dataIconPath (const Data &) const
 Return a file path to an icon representing a data type, may point to a Qt resource.
virtual std::vector< DataAttributedataAttributes (const Data &) const
 Return a list of attributes to be shown in the DataWidget GUI for a data type.
virtual std::unique_ptr< DatacloneData (const Data *) const
 Return a clone of a given Data instance.

Member Function Documentation

◆ createDataAnnotation()

InteractiveObject * ImFusion::DicomDataAnnotationFactory::createDataAnnotation ( const std::string & name,
Data & data ) const
overridevirtual

Create data annotation.

Parameters
datainput data
Returns
pointer to generated annotation if successful, zero otherwise

Implements ImFusion::DataAnnotationFactory.

◆ compatibleDataAnnotations()

std::vector< std::string > ImFusion::DicomDataAnnotationFactory::compatibleDataAnnotations ( Data & data) const
overridevirtual

Return true when a data object supports having a data annotation.

Implements ImFusion::DataAnnotationFactory.


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