45class DicomMessageCollector;
200 bool _allowNULLInputTree;
Project global and OS specific declarations.
#define MLDICOMOUTPUTS_EXPORT
DLL export macro definition.
Class to collect messages and errors related to a given frame handle.
virtual void _updateInputState()
virtual void _createInputModifierConnector()
IntField & getTagDumpSizeFld() const
virtual std::string _getInputImageConfiguration(int inputImageConnector, DCMTree::Const_TreePtr &originalInputImageTree, DCMTree::TreePtr &resultDcmTree, PagedImage *&inImg)
virtual void _inheritFieldValuesFromDCMTree(DCMTree::Const_TreePtr dcmTree)=0
NotifyField & getSaveField() const
DCMTree::TreePtr _getCurrentModifiableTree() const
Returns content of _currentModifiableTree after the recent call of _updateInputState().
PagedImage * _getCurrentInImg() const
Returns content of _currentInImg after the recent call of _updateInputState().
const BoolField & getCopyOtherInputTagsFld() const
Access to internal fields fields, see corresponding member documentation for details.
const StringField & getFileNameField() const
virtual std::string _applyInputModifiersIfAvailable(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr)
virtual void _updateTagDump(DCMTree::Const_TreePtr dcmTree)
DicomTagDumpFieldAddOn _dicomTagDumpFieldAddOn
Field AddOns managing the DICOM tag dump as string field.
const NotifyField & getInheritDICOMTagsFld() const
void activateAttachments() override
Updates the internal module state after loading or cloning the module, and enables notification handl...
bool & _getAllowNULLInputTree()
Provides access to _allowNULLInputTree.
static std::string checkXYZValues(const ImageVector &ext)
StringField & getTagDumpFld() const
TreeAndVolumeInputFieldAddOn _dcmTreeInputFieldAddOn
Field AddOn to manage selectors and input connectors for DCMTrees and MultiFileVolumes.
StringField & getStatusField() const
virtual std::string _checkConsistency() const =0
const BoolField & getPostBadParamErrorsField() const
virtual std::string _setUpTreeContent()=0
DicomSaveBase(int numInputs=1, int numOutputs=0)
Constructor, currently 0-3 input images are allowed to be set by derived modules.
static std::string checkMaximumPixelDataSize(const PagedImage &inImg)
BoolField & getDumpPrivateTagValuesFld() const
virtual DCMTree::Const_TreePtr _getInputDCMTree(DicomMessageCollector &dcmMsgCollector)
void handleNotification(Field *field) override
Handles field changes of the field field.
DCMTree::Const_TreePtr _getCurrentOriginalInputTree() const
Returns content of the _currentOriginalInputTree after the recent call of _updateInputState().
Class managing fields to show and handle a DICOM tree tag dump.
Module(int numInputImages, int numOutputImages)
#define ML_MODULE_CLASS_HEADER(className)
boost::shared_ptr< const Tree > Const_TreePtr
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
TImageVector< MLint > ImageVector
Defines the standard ImageVector type that is used by the ML for indexing and coordinates.