![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/Dicom/GeneralEquipmentExtension.h>
General Equipment Module (PS 3.3 C.7.5) Only considers tags that are part of the GeneralEquipmentModuleDataComponent. More...
General Equipment Module (PS 3.3 C.7.5) Only considers tags that are part of the GeneralEquipmentModuleDataComponent.
Classes | |
| class | GeneralEquipment |
Public Member Functions | |
| std::unique_ptr< Extension > | clone () const override |
| Return a clone this object Usually the implementation will look like this: | |
| std::string | name () const override |
| Return a unique display string for this extension. | |
| std::vector< std::unique_ptr< Data > > | load (const FrameDescriptor &frame, SharedImageSet &sis) const override |
| Loads the relevant tags into a GeneralEquipmentModuleDataComponent. | |
| void | save (const FrameDescriptor &frame, const SharedImageSet &sis) const override |
| Save data from the given SharedImageSet to DICOM. | |
| Public Member Functions inherited from ImFusion::Dicom::Extension | |
| bool | enabled () const |
| void | setEnabled (bool enable=true) |
| virtual bool | showInWriterUI () const |
| Whether this extension will show up in the UI and can be enabled/disabled by the user. | |
| Public Member Functions inherited from ImFusion::Dicom::ErrorRecorder | |
| virtual void * | registerErrorHandler (ErrorCallback handler) |
| Registers a new handler callback function. | |
| virtual void | unregisterErrorHandler (void *handler) |
| Removes a previously registered handler again. | |
| void * | forwardErrors (const ErrorRecorder *otherRecorder) |
| Convenient function to forward all errors registered to this recorder to another recorder. | |
| virtual void | registerError (const Error &error) const |
| Sends the given error to all error handler callbacks. | |
| void | registerError (Error::Code code, Error::Type type, const std::string &details, TagProxy tag=TagProxy()) const |
Additional Inherited Members | |
| Public Types inherited from ImFusion::Dicom::ErrorRecorder | |
| using | ErrorCallback = std::function<void(const Error&)> |
| Alias for a function to call for each error recorded. | |
|
inlineoverridevirtual |
Return a clone this object Usually the implementation will look like this:
Implements ImFusion::Dicom::Extension.
|
overridevirtual |
Return a unique display string for this extension.
Implements ImFusion::Dicom::Extension.
|
overridevirtual |
Loads the relevant tags into a GeneralEquipmentModuleDataComponent.
Tags are only taken from the very first frame (frame.sharedImageIndex and .sliceIndex are 0). Empty string or 0 is used for any field in the DataComponent when the corresponding tag is missing in the dataset.
Implements ImFusion::Dicom::Extension.
|
overridevirtual |
Save data from the given SharedImageSet to DICOM.
This method will be called once for each frame of the SharedImageSet. Use FrameDescriptor::iod to access the DICOM tags and FrameDescriptor::sharedImageIndex/sliceIndex to figure out which frame data should be saved. The matrix parameters of frame should be ignored. Use the matrix of the SharedImageSet instead.
Implements ImFusion::Dicom::Extension.