|
OFBool | m_doAttribChecking |
| if enabled, some simple attribute checking is performed default: enabled (OFTrue)
|
|
OFBool | m_inventMissingType2Attribs |
| if enabled, missing type 2 attributes in the dataset are added automatically.
|
|
OFBool | m_inventMissingType1Attribs |
| if enbled, missing type 1 attributes are inserted and filled with a predefined value.
|
|
◆ I2DOutputPlug()
I2DOutputPlug::I2DOutputPlug |
( |
| ) |
|
|
inline |
Constructor, initializes member variables.
- Returns
- none
◆ ~I2DOutputPlug()
virtual I2DOutputPlug::~I2DOutputPlug |
( |
| ) |
|
|
inlinevirtual |
◆ checkAndInventType1Attrib()
Checks whether a given tag exists in a dataset and provides a non-empty value.
If not, the tag is inserted (if enabled) and a default value is inserted.
- Parameters
-
key | - [in] The tag to be checked/inserted |
targetDset | - [in/out] The dataset to search (and insert) in |
defaultValue | - [in] The default value to set |
- Returns
- Error string, which is empty if no error occurs.
References OFCondition::bad(), DcmItem::findAndGetElement(), DcmElement::getLength(), DcmTag::getTagName(), OFCondition::good(), DcmItem::insert(), DcmItem::newDicomElement(), DcmElement::putString(), and DcmItem::tagExists().
◆ checkAndInventType2Attrib()
◆ convert()
◆ ident()
virtual OFString I2DOutputPlug::ident |
( |
| ) |
|
|
pure virtual |
◆ isValid()
Do some completeness / validity checks.
Should be called when dataset is completed and is about to be saved.
- Parameters
-
dataset | - [in] The dataset to check |
- Returns
- Error string if error occurs, empty string otherwise
Implemented in I2DOutputPlugNewSC, I2DOutputPlugSC, and I2DOutputPlugVLP.
◆ setValidityChecking()
virtual void I2DOutputPlug::setValidityChecking |
( |
OFBool |
doChecks, |
|
|
OFBool |
insertMissingType2 = OFTrue , |
|
|
OFBool |
inventMissingType1 = OFTrue |
|
) |
| |
|
inlinevirtual |
Enable/Disable basic validity checks for output dataset.
- Parameters
-
doChecks | - [in] OFTrue enables checking, OFFalse turns it off. |
insertMissingType2 | - [in] If true (default), missing type 2 attributes are inserted automatically |
inventMissingType1 | - [in] If true (default), missing type 1 attributes are inserted automatically with a predefined value (if possible). An existing empty type 1 attribute is assigned a value, too. |
- Returns
- none
◆ supportedSOPClassUIDs()
virtual void I2DOutputPlug::supportedSOPClassUIDs |
( |
OFList< OFString > & |
suppSOPs | ) |
|
|
pure virtual |
Virtual function that returns the Storage SOP class UID, the plugin writes.
- Parameters
-
suppSOPs | - [out] List containing supported output SOP classes |
- Returns
- String containing the Storage SOP class UID
Implemented in I2DOutputPlugNewSC, I2DOutputPlugSC, and I2DOutputPlugVLP.
◆ m_inventMissingType1Attribs
OFBool I2DOutputPlug::m_inventMissingType1Attribs |
|
protected |
if enbled, missing type 1 attributes are inserted and filled with a predefined value.
Default: disabled (OFFalse)
◆ m_inventMissingType2Attribs
OFBool I2DOutputPlug::m_inventMissingType2Attribs |
|
protected |
if enabled, missing type 2 attributes in the dataset are added automatically.
default: enabled (OFTrue)
The documentation for this class was generated from the following file:
- dcmdata/include/dcmtk/dcmdata/libi2d/i2doutpl.h