I2DOutputPlug::I2DOutputPlug |
( |
| ) |
|
|
inline |
Constructor, initializes member variables.
- Returns
- none
virtual I2DOutputPlug::~I2DOutputPlug |
( |
| ) |
|
|
inlinevirtual |
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().
virtual OFString I2DOutputPlug::ident |
( |
| ) |
|
|
pure virtual |
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.
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
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.
OFBool I2DOutputPlug::m_inventMissingType1Attribs |
|
protected |
if enbled, missing type 1 attributes are inserted and filled with a predefined value.
Default: disabled (OFFalse)
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