ImFusion C++ SDK 4.5.0
ImFusion::Dicom::RTStructureDataDisplayHandler Class Reference

#include <ImFusion/Dicom/RTStructureDataDisplayHandler.h>

DataDisplayHandler for PointClouds that represent DICOM RT Structs. More...

Inheritance diagram for ImFusion::Dicom::RTStructureDataDisplayHandler:

Detailed Description

DataDisplayHandler for PointClouds that represent DICOM RT Structs.

A PointCloud is considered an RT Struct if it has a RTStructureDataComponent.

Public Member Functions

bool handlesType (const Data *data) const override
 Returns true if data is a PointCloud with a RTStructureDataComponent.
bool canBeShownInView (const Data *data, const GUI::View &view) const override
 Only supports ImageView2D and ImageView3D.
void show (Data *data, GUI::View &view) override
 Adds RTStructureAnnotations to ImageView2D and ImageView3D.
void hide (Data *data, GUI::View &view) override
 Removes the RTStructureAnnotation from the view.
std::unique_ptr< QWidget > createDisplayOptionsWidget (Data *data, GUI::DisplayBase &display, GUI::View &view) const override
 Creates a widget to modify the parameters of RTStructureAnnotation.
Public Member Functions inherited from ImFusion::DataDisplayHandler
virtual void onViewDeleted (GUI::View &view)
 Called if a view associated with this DataDisplayHandler is destroyed.
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.

Additional Inherited Members

Protected Member Functions inherited from ImFusion::SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.

Member Function Documentation

◆ handlesType()

bool ImFusion::Dicom::RTStructureDataDisplayHandler::handlesType ( const Data * data) const
overridevirtual

Returns true if data is a PointCloud with a RTStructureDataComponent.

Implements ImFusion::DataDisplayHandler.

◆ canBeShownInView()

bool ImFusion::Dicom::RTStructureDataDisplayHandler::canBeShownInView ( const Data * data,
const GUI::View & view ) const
overridevirtual

Only supports ImageView2D and ImageView3D.

Implements ImFusion::DataDisplayHandler.

◆ show()

void ImFusion::Dicom::RTStructureDataDisplayHandler::show ( Data * data,
GUI::View & view )
overridevirtual

Adds RTStructureAnnotations to ImageView2D and ImageView3D.

Implements ImFusion::DataDisplayHandler.

◆ hide()

void ImFusion::Dicom::RTStructureDataDisplayHandler::hide ( Data * data,
GUI::View & view )
overridevirtual

Removes the RTStructureAnnotation from the view.

Implements ImFusion::DataDisplayHandler.

◆ createDisplayOptionsWidget()

std::unique_ptr< QWidget > ImFusion::Dicom::RTStructureDataDisplayHandler::createDisplayOptionsWidget ( Data * data,
GUI::DisplayBase & display,
GUI::View & view ) const
overridevirtual

Creates a widget to modify the parameters of RTStructureAnnotation.

Reimplemented from ImFusion::DataDisplayHandler.


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