![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Dicom/DicomDataComponents.h>
DataComponent to store the mapping of SharedImage to the DICOM URIs (such as file names) used for loading. More...
DataComponent to store the mapping of SharedImage to the DICOM URIs (such as file names) used for loading.
Public Member Functions | |
bool | operator== (const SourceInfoComponent &other) const |
std::string | id () const override |
Returns a unique string identifier for this type of data component. | |
void | configure (const Properties *p) override |
Configure this object instance by de-serializing the given Properties. | |
void | configuration (Properties *p) const override |
Serialize the current object configuration into the given Properties object. | |
![]() | |
std::unique_ptr< DataComponentBase > | clone () const override |
Creates a clone of this data component. | |
std::unique_ptr< Subclass > | cloneDerived () const |
bool | assign (const DataComponentBase &other) override |
Assigns the content of other to this data component. | |
bool | equals (const DataComponentBase &other) const override |
Compares this data component to other for equality. | |
![]() | |
virtual void | configureDefaults () |
Retrieve the properties of this object, replaces values with their defaults and sets it again. | |
void | registerParameter (ParameterBase *param) |
Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration(). | |
void | unregisterParameter (const ParameterBase *param) |
Remove the given Parameter or SubProperty from the list of registered parameters. | |
Configurable (const Configurable &rhs) | |
Configurable (Configurable &&rhs) noexcept | |
Configurable & | operator= (const Configurable &) |
Configurable & | operator= (Configurable &&) noexcept |
Lists of parameters identifying the DICOM source. | |
Each item in the list corresponds to the slice of the same index. This mapping is only valid when the underlying SharedImage is unchanged, e.g. after resampling or cropping those lists are not updated accordingly. Depending on the DICOM file(s), multiple or all slices might have the same values. | |
std::vector< std::string > | sourceUris |
Source URI generated by DicomIOAlgorithm. | |
std::vector< std::string > | sopClassUIDs |
Corresponding SOP class UIDs. | |
std::vector< std::string > | sopInstanceUIDs |
Corresponding SOP instance UIDs. | |
Additional Inherited Members | |
![]() | |
Signal | signalParametersChanged |
Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted. | |
![]() | |
DataComponentBase (const DataComponentBase &)=default | |
DataComponentBase & | operator= (const DataComponentBase &other)=default |
![]() | |
std::vector< Param > | m_params |
List of all registered Parameter and SubProperty instances. | |
|
overridevirtual |
Returns a unique string identifier for this type of data component.
Implements DataComponentBase.
|
overridevirtual |
Configure this object instance by de-serializing the given Properties.
The default implementation will do so automatically for all registered Parameter and SubProperty instances.
Reimplemented from Configurable.
|
overridevirtual |
Serialize the current object configuration into the given Properties object.
The default implementation will do so automatically for all registered Parameter and SubProperty instances.
Reimplemented from Configurable.