![]() |
ImFusion C++ SDK 4.5.0
|
#include <ImFusion/Dicom/RTStructureDataDisplayHandler.h>
DataDisplayHandler for PointClouds that represent DICOM RT Structs. More...
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. | |
| 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. | |
Additional Inherited Members | |
| Protected Member Functions inherited from ImFusion::SignalReceiver | |
| void | disconnectAll () |
| Disconnects all existing connections. | |
|
overridevirtual |
Returns true if data is a PointCloud with a RTStructureDataComponent.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Only supports ImageView2D and ImageView3D.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Adds RTStructureAnnotations to ImageView2D and ImageView3D.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Removes the RTStructureAnnotation from the view.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Creates a widget to modify the parameters of RTStructureAnnotation.
Reimplemented from ImFusion::DataDisplayHandler.