MeVisLab Toolbox Reference
mlDRTStructureSetIODWrapper.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
4//
5// NOTE:
6// This file has been generated automatically by
7// FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/convertDcmtkToML.py
8// using the template file
9// FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/MLDcmtkIODWrappers/templates/DcmIODWrapper.h
10//
11// Destination project:
12// FMEwork/ReleaseMeVis/Sources/Wrappers/MLDcmtkIODWrappers
13//
14//----------------------------------------------------------------------------------
16
21//----------------------------------------------------------------------------------
22
23
24#ifndef __mlDRTStructureSetIODBaseWrapper_H
25#define __mlDRTStructureSetIODBaseWrapper_H
26
27#ifndef Q_MOC_RUN
28
29#include <FMEThirdPartyWarningsDisable.h>
30#include <QObject>
31#include <QMap>
32#include <QString>
33#include <QVariant>
34#include <QVariantMap>
35#include <QList>
36#include <FMEThirdPartyWarningsRestore.h>
37
38#include <DCMTree_IOParameter_OFFIS.h>
39#include <DCMTree_Reader_OFFIS.h>
40#include <Fields/mlabDicomTree.h>
41
42// MLDcmtkBaseObjects includes
44
45// local includes
72
73#endif
74
77class DRTStructureSetIODBaseWrapper : public QObject
78{
79 Q_OBJECT
80
81public:
82 DRTStructureSetIODBaseWrapper(ml::DRTStructureSetIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
83
84 QStringList _propertyKeys;
87 Q_PROPERTY(QString ApprovalStatus READ getApprovalStatus WRITE setApprovalStatus)
88 QString _ReviewDate;
90 Q_PROPERTY(QString ReviewDate READ getReviewDate WRITE setReviewDate)
91 QString _ReviewTime;
93 Q_PROPERTY(QString ReviewTime READ getReviewTime WRITE setReviewTime)
96 Q_PROPERTY(QString ReviewerName READ getReviewerName WRITE setReviewerName)
133 QString _GantryID;
135 Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
147 Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
162 Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
178 QString _StudyDate;
180 Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
184 QString _StudyID;
186 Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
190 QString _StudyTime;
192 Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
198 Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
220 QString _PatientID;
222 Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
228 Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
229 QString _PatientSex;
231 Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
249 Q_PROPERTY(QString AdmissionID READ getAdmissionID WRITE setAdmissionID)
256 QString _Occupation;
258 Q_PROPERTY(QString Occupation READ getOccupation WRITE setOccupation)
259 QString _PatientAge;
261 Q_PROPERTY(QString PatientAge READ getPatientAge WRITE setPatientAge)
267 Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
270 Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
271 QString _Modality;
273 Q_PROPERTY(QString Modality READ getModality WRITE setModality)
294 Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
321 Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
349
361 Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
365 Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
381 Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
400 Q_PROPERTY(QVariant ROIContourSequence READ createEmptyROIContourSequence)
401 Q_PROPERTY(QVariant ROIContourSequence WRITE setROIContourSequence)
441 Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
453 Q_PROPERTY(QVariant StructureSetROISequence WRITE setStructureSetROISequence)
454
455
456public slots:
459
461 QStringList dir(QString searchString="") const;
462
465 QVariantMap getDicomTagByKey(QString key) ;
466 QVariantMap getDicomTagByName(QString name);
468 QVariant getDicomTagValueByKey(QString key);
470 QVariant getDicomTagValueByName(QString name);
472 MLABDicomTree* getDicomTree();
474 bool containsDicomModule(int dcmModuleType) const {
475 return _wrappedIOD->containsModule(static_cast<ml::DcmModuleType>(dcmModuleType));
476 }
478 QVariantList getDicomModuleTypes() const {
479
480 QVariantList types;
481 std::vector<ml::DcmModuleType> typesVec = _wrappedIOD->getModuleTypes();
482 for (std::vector<ml::DcmModuleType>::iterator iter = typesVec.begin(); iter != typesVec.end(); ++iter) {
483 types << static_cast<int>(*iter);
484 }
485 return types;
486 }
488 QString getDicomModuleName(int dcmModuleType) {
489 static QString dicomModules[] = { "ApprovalModule",
490"CalculatedDoseReferenceRecordModule",
491"CineModule",
492"ClinicalTrialSeriesModule",
493"ClinicalTrialStudyModule",
494"ClinicalTrialSubjectModule",
495"ContrastBolusModule",
496"DeviceModule",
497"FrameOfReferenceModule",
498"GeneralEquipmentModule",
499"GeneralImageModule",
500"GeneralStudyModule",
501"ImagePixelModule",
502"ImagePlaneModule",
503"MeasuredDoseReferenceRecordModule",
504"ModalityLUTModule",
505"MultiFrameModule",
506"MultiFrameOverlayModule",
507"OverlayPlaneModule",
508"PatientModule",
509"PatientStudyModule",
510"ROIContourModule",
511"RTBeamsModule",
512"RTBrachyApplicationSetupsModule",
513"RTDVHModule",
514"RTDoseModule",
515"RTDoseROIModule",
516"RTFractionSchemeModule",
517"RTGeneralPlanModule",
518"RTGeneralTreatmentRecordModule",
519"RTImageModule",
520"RTIonBeamsModule",
521"RTIonBeamsSessionRecordModule",
522"RTIonToleranceTablesModule",
523"RTPatientSetupModule",
524"RTPrescriptionModule",
525"RTROIObservationsModule",
526"RTSeriesModule",
527"RTToleranceTablesModule",
528"RTTreatmentMachineRecordModule",
529"RTTreatmentSummaryRecordModule",
530"SOPCommonModule",
531"StructureSetModule",
532"VOILUTModule" };
533 if (dcmModuleType>=0 && dcmModuleType<44)
534 {
535 return dicomModules[dcmModuleType];
536 }
537 return QString();
538 }
539
540
541
542 bool setApprovalStatus(QString qParam);
543 QString getApprovalStatus() const;
544 QString getApprovalStatusTag() const { return QString(_wrappedIOD->getApprovalStatusTag().c_str()); }
545
546 bool setReviewDate(QString qParam);
547 QString getReviewDate() const;
548 QString getReviewDateTag() const { return QString(_wrappedIOD->getReviewDateTag().c_str()); }
549
550 bool setReviewTime(QString qParam);
551 QString getReviewTime() const;
552 QString getReviewTimeTag() const { return QString(_wrappedIOD->getReviewTimeTag().c_str()); }
553
554 bool setReviewerName(QString qParam);
555 QString getReviewerName() const;
556 QString getReviewerNameTag() const { return QString(_wrappedIOD->getReviewerNameTag().c_str()); }
557
560 QString getClinicalTrialCoordinatingCenterNameTag() const { return QString(_wrappedIOD->getClinicalTrialCoordinatingCenterNameTag().c_str()); }
561
564 QString getClinicalTrialTimePointDescriptionTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointDescriptionTag().c_str()); }
565
566 bool setClinicalTrialTimePointID(QString qParam);
568 QString getClinicalTrialTimePointIDTag() const { return QString(_wrappedIOD->getClinicalTrialTimePointIDTag().c_str()); }
569
570 bool setClinicalTrialProtocolID(QString qParam);
572 QString getClinicalTrialProtocolIDTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolIDTag().c_str()); }
573
574 bool setClinicalTrialProtocolName(QString qParam);
576 QString getClinicalTrialProtocolNameTag() const { return QString(_wrappedIOD->getClinicalTrialProtocolNameTag().c_str()); }
577
578 bool setClinicalTrialSiteID(QString qParam);
579 QString getClinicalTrialSiteID() const;
580 QString getClinicalTrialSiteIDTag() const { return QString(_wrappedIOD->getClinicalTrialSiteIDTag().c_str()); }
581
582 bool setClinicalTrialSiteName(QString qParam);
584 QString getClinicalTrialSiteNameTag() const { return QString(_wrappedIOD->getClinicalTrialSiteNameTag().c_str()); }
585
586 bool setClinicalTrialSponsorName(QString qParam);
588 QString getClinicalTrialSponsorNameTag() const { return QString(_wrappedIOD->getClinicalTrialSponsorNameTag().c_str()); }
589
590 bool setClinicalTrialSubjectID(QString qParam);
592 QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
593
596 QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
597
598 bool setDateOfLastCalibration(QString qParam);
600 QString getDateOfLastCalibrationTag() const { return QString(_wrappedIOD->getDateOfLastCalibrationTag().c_str()); }
601
602 bool setDeviceSerialNumber(QString qParam);
603 QString getDeviceSerialNumber() const;
604 QString getDeviceSerialNumberTag() const { return QString(_wrappedIOD->getDeviceSerialNumberTag().c_str()); }
605
606 bool setGantryID(QString qParam);
607 QString getGantryID() const;
608 QString getGantryIDTag() const { return QString(_wrappedIOD->getGantryIDTag().c_str()); }
609
610 bool setInstitutionAddress(QString qParam);
611 QString getInstitutionAddress() const;
612 QString getInstitutionAddressTag() const { return QString(_wrappedIOD->getInstitutionAddressTag().c_str()); }
613
614 bool setInstitutionName(QString qParam);
615 QString getInstitutionName() const;
616 QString getInstitutionNameTag() const { return QString(_wrappedIOD->getInstitutionNameTag().c_str()); }
617
618 bool setInstitutionalDepartmentName(QString qParam);
620 QString getInstitutionalDepartmentNameTag() const { return QString(_wrappedIOD->getInstitutionalDepartmentNameTag().c_str()); }
621
622 bool setManufacturer(QString qParam);
623 QString getManufacturer() const;
624 QString getManufacturerTag() const { return QString(_wrappedIOD->getManufacturerTag().c_str()); }
625
626 bool setManufacturerModelName(QString qParam);
628 QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
629
630 bool setPixelPaddingValue(int qParam);
632 QString getPixelPaddingValueTag() const { return QString(_wrappedIOD->getPixelPaddingValueTag().c_str()); }
633
634 bool setSoftwareVersions(QString qParam);
635 QString getSoftwareVersions() const;
636 QString getSoftwareVersionsTag() const { return QString(_wrappedIOD->getSoftwareVersionsTag().c_str()); }
637
638 bool setSpatialResolution(QString qParam);
639 QString getSpatialResolution() const;
640 QString getSpatialResolutionTag() const { return QString(_wrappedIOD->getSpatialResolutionTag().c_str()); }
641
642 bool setStationName(QString qParam);
643 QString getStationName() const;
644 QString getStationNameTag() const { return QString(_wrappedIOD->getStationNameTag().c_str()); }
645
646 bool setTimeOfLastCalibration(QString qParam);
648 QString getTimeOfLastCalibrationTag() const { return QString(_wrappedIOD->getTimeOfLastCalibrationTag().c_str()); }
649
650 bool setAccessionNumber(QString qParam);
651 QString getAccessionNumber() const;
652 QString getAccessionNumberTag() const { return QString(_wrappedIOD->getAccessionNumberTag().c_str()); }
653
656 QString getNameOfPhysiciansReadingStudyTag() const { return QString(_wrappedIOD->getNameOfPhysiciansReadingStudyTag().c_str()); }
657
658 bool setPhysiciansOfRecord(QString qParam);
659 QString getPhysiciansOfRecord() const;
660 QString getPhysiciansOfRecordTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordTag().c_str()); }
661
662 bool setReferringPhysicianName(QString qParam);
664 QString getReferringPhysicianNameTag() const { return QString(_wrappedIOD->getReferringPhysicianNameTag().c_str()); }
665
666 bool setStudyDate(QString qParam);
667 QString getStudyDate() const;
668 QString getStudyDateTag() const { return QString(_wrappedIOD->getStudyDateTag().c_str()); }
669
670 bool setStudyDescription(QString qParam);
671 QString getStudyDescription() const;
672 QString getStudyDescriptionTag() const { return QString(_wrappedIOD->getStudyDescriptionTag().c_str()); }
673
674 bool setStudyID(QString qParam);
675 QString getStudyID() const;
676 QString getStudyIDTag() const { return QString(_wrappedIOD->getStudyIDTag().c_str()); }
677
678 bool setStudyInstanceUID(QString qParam);
679 QString getStudyInstanceUID() const;
680 QString getStudyInstanceUIDTag() const { return QString(_wrappedIOD->getStudyInstanceUIDTag().c_str()); }
681
682 bool setStudyTime(QString qParam);
683 QString getStudyTime() const;
684 QString getStudyTimeTag() const { return QString(_wrappedIOD->getStudyTimeTag().c_str()); }
685
686 bool setDeidentificationMethod(QString qParam);
688 QString getDeidentificationMethodTag() const { return QString(_wrappedIOD->getDeidentificationMethodTag().c_str()); }
689
690 bool setEthnicGroup(QString qParam);
691 QString getEthnicGroup() const;
692 QString getEthnicGroupTag() const { return QString(_wrappedIOD->getEthnicGroupTag().c_str()); }
693
694 bool setIssuerOfPatientID(QString qParam);
695 QString getIssuerOfPatientID() const;
696 QString getIssuerOfPatientIDTag() const { return QString(_wrappedIOD->getIssuerOfPatientIDTag().c_str()); }
697
698 bool setOtherPatientIDs(QString qParam);
699 QString getOtherPatientIDs() const;
700 QString getOtherPatientIDsTag() const { return QString(_wrappedIOD->getOtherPatientIDsTag().c_str()); }
701
702 bool setOtherPatientNames(QString qParam);
703 QString getOtherPatientNames() const;
704 QString getOtherPatientNamesTag() const { return QString(_wrappedIOD->getOtherPatientNamesTag().c_str()); }
705
706 bool setPatientBirthDate(QString qParam);
707 QString getPatientBirthDate() const;
708 QString getPatientBirthDateTag() const { return QString(_wrappedIOD->getPatientBirthDateTag().c_str()); }
709
710 bool setPatientBirthTime(QString qParam);
711 QString getPatientBirthTime() const;
712 QString getPatientBirthTimeTag() const { return QString(_wrappedIOD->getPatientBirthTimeTag().c_str()); }
713
714 bool setPatientBreedDescription(QString qParam);
716 QString getPatientBreedDescriptionTag() const { return QString(_wrappedIOD->getPatientBreedDescriptionTag().c_str()); }
717
718 bool setPatientComments(QString qParam);
719 QString getPatientComments() const;
720 QString getPatientCommentsTag() const { return QString(_wrappedIOD->getPatientCommentsTag().c_str()); }
721
722 bool setPatientID(QString qParam);
723 QString getPatientID() const;
724 QString getPatientIDTag() const { return QString(_wrappedIOD->getPatientIDTag().c_str()); }
725
726 bool setPatientIdentityRemoved(QString qParam);
728 QString getPatientIdentityRemovedTag() const { return QString(_wrappedIOD->getPatientIdentityRemovedTag().c_str()); }
729
730 bool setPatientName(QString qParam);
731 QString getPatientName() const;
732 QString getPatientNameTag() const { return QString(_wrappedIOD->getPatientNameTag().c_str()); }
733
734 bool setPatientSex(QString qParam);
735 QString getPatientSex() const;
736 QString getPatientSexTag() const { return QString(_wrappedIOD->getPatientSexTag().c_str()); }
737
738 bool setPatientSpeciesDescription(QString qParam);
740 QString getPatientSpeciesDescriptionTag() const { return QString(_wrappedIOD->getPatientSpeciesDescriptionTag().c_str()); }
741
742 bool setResponsibleOrganization(QString qParam);
744 QString getResponsibleOrganizationTag() const { return QString(_wrappedIOD->getResponsibleOrganizationTag().c_str()); }
745
746 bool setResponsiblePerson(QString qParam);
747 QString getResponsiblePerson() const;
748 QString getResponsiblePersonTag() const { return QString(_wrappedIOD->getResponsiblePersonTag().c_str()); }
749
750 bool setResponsiblePersonRole(QString qParam);
752 QString getResponsiblePersonRoleTag() const { return QString(_wrappedIOD->getResponsiblePersonRoleTag().c_str()); }
753
754 bool setAdditionalPatientHistory(QString qParam);
756 QString getAdditionalPatientHistoryTag() const { return QString(_wrappedIOD->getAdditionalPatientHistoryTag().c_str()); }
757
758 bool setAdmissionID(QString qParam);
759 QString getAdmissionID() const;
760 QString getAdmissionIDTag() const { return QString(_wrappedIOD->getAdmissionIDTag().c_str()); }
761
764 QString getAdmittingDiagnosesDescriptionTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesDescriptionTag().c_str()); }
765
766 bool setIssuerOfAdmissionID(QString qParam);
767 QString getIssuerOfAdmissionID() const;
768 QString getIssuerOfAdmissionIDTag() const { return QString(_wrappedIOD->getIssuerOfAdmissionIDTag().c_str()); }
769
770 bool setOccupation(QString qParam);
771 QString getOccupation() const;
772 QString getOccupationTag() const { return QString(_wrappedIOD->getOccupationTag().c_str()); }
773
774 bool setPatientAge(QString qParam);
775 QString getPatientAge() const;
776 QString getPatientAgeTag() const { return QString(_wrappedIOD->getPatientAgeTag().c_str()); }
777
778 bool setPatientSexNeutered(QString qParam);
779 QString getPatientSexNeutered() const;
780 QString getPatientSexNeuteredTag() const { return QString(_wrappedIOD->getPatientSexNeuteredTag().c_str()); }
781
782 bool setPatientSize(QString qParam);
783 QString getPatientSize() const;
784 QString getPatientSizeTag() const { return QString(_wrappedIOD->getPatientSizeTag().c_str()); }
785
786 bool setPatientWeight(QString qParam);
787 QString getPatientWeight() const;
788 QString getPatientWeightTag() const { return QString(_wrappedIOD->getPatientWeightTag().c_str()); }
789
790 bool setModality(QString qParam);
791 QString getModality() const;
792 QString getModalityTag() const { return QString(_wrappedIOD->getModalityTag().c_str()); }
793
796 QString getPerformedProcedureStepDescriptionTag() const { return QString(_wrappedIOD->getPerformedProcedureStepDescriptionTag().c_str()); }
797
798 bool setPerformedProcedureStepID(QString qParam);
800 QString getPerformedProcedureStepIDTag() const { return QString(_wrappedIOD->getPerformedProcedureStepIDTag().c_str()); }
801
804 QString getPerformedProcedureStepStartDateTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartDateTag().c_str()); }
805
808 QString getPerformedProcedureStepStartTimeTag() const { return QString(_wrappedIOD->getPerformedProcedureStepStartTimeTag().c_str()); }
809
810 bool setSeriesDescription(QString qParam);
811 QString getSeriesDescription() const;
812 QString getSeriesDescriptionTag() const { return QString(_wrappedIOD->getSeriesDescriptionTag().c_str()); }
813
814 bool setSeriesInstanceUID(QString qParam);
815 QString getSeriesInstanceUID() const;
816 QString getSeriesInstanceUIDTag() const { return QString(_wrappedIOD->getSeriesInstanceUIDTag().c_str()); }
817
818 bool setSeriesNumber(QString qParam);
819 QString getSeriesNumber() const;
820 QString getSeriesNumberTag() const { return QString(_wrappedIOD->getSeriesNumberTag().c_str()); }
821
825
826 bool setInstanceCreationDate(QString qParam);
827 QString getInstanceCreationDate() const;
828 QString getInstanceCreationDateTag() const { return QString(_wrappedIOD->getInstanceCreationDateTag().c_str()); }
829
830 bool setInstanceCreationTime(QString qParam);
831 QString getInstanceCreationTime() const;
832 QString getInstanceCreationTimeTag() const { return QString(_wrappedIOD->getInstanceCreationTimeTag().c_str()); }
833
834 bool setInstanceCreatorUID(QString qParam);
835 QString getInstanceCreatorUID() const;
836 QString getInstanceCreatorUIDTag() const { return QString(_wrappedIOD->getInstanceCreatorUIDTag().c_str()); }
837
840 QString getOriginalSpecializedSOPClassUIDTag() const { return QString(_wrappedIOD->getOriginalSpecializedSOPClassUIDTag().c_str()); }
841
842 bool setRelatedGeneralSOPClassUID(QString qParam);
844 QString getRelatedGeneralSOPClassUIDTag() const { return QString(_wrappedIOD->getRelatedGeneralSOPClassUIDTag().c_str()); }
845
846 bool setSOPAuthorizationComment(QString qParam);
848 QString getSOPAuthorizationCommentTag() const { return QString(_wrappedIOD->getSOPAuthorizationCommentTag().c_str()); }
849
850 bool setSOPAuthorizationDateTime(QString qParam);
852 QString getSOPAuthorizationDateTimeTag() const { return QString(_wrappedIOD->getSOPAuthorizationDateTimeTag().c_str()); }
853
854 bool setSOPClassUID(QString qParam);
855 QString getSOPClassUID() const;
856 QString getSOPClassUIDTag() const { return QString(_wrappedIOD->getSOPClassUIDTag().c_str()); }
857
858 bool setSOPInstanceStatus(QString qParam);
859 QString getSOPInstanceStatus() const;
860 QString getSOPInstanceStatusTag() const { return QString(_wrappedIOD->getSOPInstanceStatusTag().c_str()); }
861
862 bool setSOPInstanceUID(QString qParam);
863 QString getSOPInstanceUID() const;
864 QString getSOPInstanceUIDTag() const { return QString(_wrappedIOD->getSOPInstanceUIDTag().c_str()); }
865
866 bool setSpecificCharacterSet(QString qParam);
867 QString getSpecificCharacterSet() const;
868 QString getSpecificCharacterSetTag() const { return QString(_wrappedIOD->getSpecificCharacterSetTag().c_str()); }
869
870 bool setTimezoneOffsetFromUTC(QString qParam);
872 QString getTimezoneOffsetFromUTCTag() const { return QString(_wrappedIOD->getTimezoneOffsetFromUTCTag().c_str()); }
873
874 bool setStructureSetDate(QString qParam);
875 QString getStructureSetDate() const;
876 QString getStructureSetDateTag() const { return QString(_wrappedIOD->getStructureSetDateTag().c_str()); }
877
878 bool setStructureSetDescription(QString qParam);
880 QString getStructureSetDescriptionTag() const { return QString(_wrappedIOD->getStructureSetDescriptionTag().c_str()); }
881
882 bool setStructureSetLabel(QString qParam);
883 QString getStructureSetLabel() const;
884 QString getStructureSetLabelTag() const { return QString(_wrappedIOD->getStructureSetLabelTag().c_str()); }
885
886 bool setStructureSetName(QString qParam);
887 QString getStructureSetName() const;
888 QString getStructureSetNameTag() const { return QString(_wrappedIOD->getStructureSetNameTag().c_str()); }
889
890 bool setStructureSetTime(QString qParam);
891 QString getStructureSetTime() const;
892 QString getStructureSetTimeTag() const { return QString(_wrappedIOD->getStructureSetTimeTag().c_str()); }
893
894
895 //bool setPhysiciansOfRecordIdentificationSequence(QVariantList qParam);
900
901 //bool setPhysiciansReadingStudyIdentificationSequence(QVariantList qParam);
906
907 //bool setProcedureCodeSequence(QVariantList qParam);
908 QVariant getProcedureCodeSequence() const;
910 void setProcedureCodeSequence (QVariant qSeq);
911 QString getProcedureCodeSequenceTag() const { return QString(_wrappedIOD->getProcedureCodeSequenceTag().c_str()); }
912
913 //bool setReferencedStudySequence(QVariantList qParam);
916 void setReferencedStudySequence (QVariant qSeq);
917 QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
918
919 //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
924
925 //bool setBreedRegistrationSequence(QVariantList qParam);
928 void setBreedRegistrationSequence (QVariant qSeq);
929 QString getBreedRegistrationSequenceTag() const { return QString(_wrappedIOD->getBreedRegistrationSequenceTag().c_str()); }
930
931 //bool setDeidentificationMethodCodeSequence(QVariantList qParam);
935 QString getDeidentificationMethodCodeSequenceTag() const { return QString(_wrappedIOD->getDeidentificationMethodCodeSequenceTag().c_str()); }
936
937 //bool setOtherPatientIDsSequence(QVariantList qParam);
940 void setOtherPatientIDsSequence (QVariant qSeq);
941 QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
942
943 //bool setPatientBreedCodeSequence(QVariantList qParam);
946 void setPatientBreedCodeSequence (QVariant qSeq);
947 QString getPatientBreedCodeSequenceTag() const { return QString(_wrappedIOD->getPatientBreedCodeSequenceTag().c_str()); }
948
949 //bool setPatientSpeciesCodeSequence(QVariantList qParam);
952 void setPatientSpeciesCodeSequence (QVariant qSeq);
953 QString getPatientSpeciesCodeSequenceTag() const { return QString(_wrappedIOD->getPatientSpeciesCodeSequenceTag().c_str()); }
954
955 //bool setReferencedPatientSequence(QVariantList qParam);
958 void setReferencedPatientSequence (QVariant qSeq);
959 QString getReferencedPatientSequenceTag() const { return QString(_wrappedIOD->getReferencedPatientSequenceTag().c_str()); }
960
961 //bool setAdmittingDiagnosesCodeSequence(QVariantList qParam);
965 QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
966
967 //bool setROIContourSequence(QVariantList qParam);
968 QVariant getROIContourSequence() const;
970 void setROIContourSequence (QVariant qSeq);
971 QString getROIContourSequenceTag() const { return QString(_wrappedIOD->getROIContourSequenceTag().c_str()); }
972
973 //bool setRTROIObservationsSequence(QVariantList qParam);
976 void setRTROIObservationsSequence (QVariant qSeq);
977 QString getRTROIObservationsSequenceTag() const { return QString(_wrappedIOD->getRTROIObservationsSequenceTag().c_str()); }
978
979 //bool setPerformedProtocolCodeSequence(QVariantList qParam);
983 QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
984
985 //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
990
991 //bool setRequestAttributesSequence(QVariantList qParam);
994 void setRequestAttributesSequence (QVariant qSeq);
995 QString getRequestAttributesSequenceTag() const { return QString(_wrappedIOD->getRequestAttributesSequenceTag().c_str()); }
996
997 //bool setCodingSchemeIdentificationSequence(QVariantList qParam);
1001 QString getCodingSchemeIdentificationSequenceTag() const { return QString(_wrappedIOD->getCodingSchemeIdentificationSequenceTag().c_str()); }
1002
1003 //bool setContributingEquipmentSequence(QVariantList qParam);
1007 QString getContributingEquipmentSequenceTag() const { return QString(_wrappedIOD->getContributingEquipmentSequenceTag().c_str()); }
1008
1009 //bool setDigitalSignaturesSequence(QVariantList qParam);
1012 void setDigitalSignaturesSequence (QVariant qSeq);
1013 QString getDigitalSignaturesSequenceTag() const { return QString(_wrappedIOD->getDigitalSignaturesSequenceTag().c_str()); }
1014
1015 //bool setEncryptedAttributesSequence(QVariantList qParam);
1019 QString getEncryptedAttributesSequenceTag() const { return QString(_wrappedIOD->getEncryptedAttributesSequenceTag().c_str()); }
1020
1021 //bool setHL7StructuredDocumentReferenceSequence(QVariantList qParam);
1025 QString getHL7StructuredDocumentReferenceSequenceTag() const { return QString(_wrappedIOD->getHL7StructuredDocumentReferenceSequenceTag().c_str()); }
1026
1027 //bool setMACParametersSequence(QVariantList qParam);
1030 void setMACParametersSequence (QVariant qSeq);
1031 QString getMACParametersSequenceTag() const { return QString(_wrappedIOD->getMACParametersSequenceTag().c_str()); }
1032
1033 //bool setOriginalAttributesSequence(QVariantList qParam);
1036 void setOriginalAttributesSequence (QVariant qSeq);
1037 QString getOriginalAttributesSequenceTag() const { return QString(_wrappedIOD->getOriginalAttributesSequenceTag().c_str()); }
1038
1039 //bool setReferencedFrameOfReferenceSequence(QVariantList qParam);
1043 QString getReferencedFrameOfReferenceSequenceTag() const { return QString(_wrappedIOD->getReferencedFrameOfReferenceSequenceTag().c_str()); }
1044
1045 //bool setStructureSetROISequence(QVariantList qParam);
1048 void setStructureSetROISequence (QVariant qSeq);
1049 QString getStructureSetROISequenceTag() const { return QString(_wrappedIOD->getStructureSetROISequenceTag().c_str()); }
1050
1051
1053protected:
1054 QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1056 bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1057
1058private:
1059 ml::DRTStructureSetIODBase* _wrappedIOD;
1060
1061 QMap<QString, QString> _dcmTagToPropertyMap;
1062 QMap<QString, QString> _vrCode;
1063 DCMTree::TreePtr _dicomTree;
1064 void _init();
1065};
1066
1067#endif // __mlDRTStructureSetIODBaseWrapper_H
Class to wrap a tag ID.
A class that wraps DRTStructureSetIOD object for use in Python.
bool setPerformedProcedureStepStartTime(QString qParam)
QVariant getDicomTagValueByName(QString name)
Return value of tag with given name, e.g. "SOPInstanceUID".
QVariant DigitalSignaturesSequence
DigitalSignaturesSequence (fffa,fffa) vr=SQ, vm=1, type=3 \script.
bool setReviewerName(QString qParam)
QString PatientIdentityRemoved
PatientIdentityRemoved (0012,0062) vr=CS, vm=1, type=3 \script.
QString getSpatialResolution() const
QString AccessionNumber
AccessionNumber (0008,0050) vr=SH, vm=1, type=2 \script.
QVariant getROIContourSequence() const
bool setResponsiblePersonRole(QString qParam)
QString getAdmissionID() const
QString getDateOfLastCalibration() const
void setStructureSetROISequence(QVariant qSeq)
QString getInstanceCreationDate() const
QString Occupation
Occupation (0010,2180) vr=SH, vm=1, type=3 \script.
QString getPatientIdentityRemoved() const
bool setClinicalTrialProtocolID(QString qParam)
QString getOtherPatientIDs() const
QString TimezoneOffsetFromUTC
TimezoneOffsetFromUTC (0008,0201) vr=SH, vm=1, type=3 \script.
QVariant createEmptyBreedRegistrationSequence() const
QString PerformedProcedureStepStartTime
PerformedProcedureStepStartTime (0040,0245) vr=TM, vm=1, type=3 \script.
bool setOccupation(QString qParam)
QString PatientBirthDate
PatientBirthDate (0010,0030) vr=DA, vm=1, type=2 \script.
QVariant getReferencedStudySequence() const
bool setReviewDate(QString qParam)
QVariant createEmptyPhysiciansReadingStudyIdentificationSequence() const
bool setOriginalSpecializedSOPClassUID(QString qParam)
QVariant ContributingEquipmentSequence
ContributingEquipmentSequence (0018,a001) vr=SQ, vm=1, type=3 \script.
QString SpatialResolution
SpatialResolution (0018,1050) vr=DS, vm=1, type=3 \script.
QString ClinicalTrialTimePointDescription
ClinicalTrialTimePointDescription (0012,0051) vr=ST, vm=1, type=3 \script.
void setReferringPhysicianIdentificationSequence(QVariant qSeq)
bool setReferringPhysicianName(QString qParam)
QString AuthorizationEquipmentCertificationNumber
AuthorizationEquipmentCertificationNumber (0100,0426) vr=LO, vm=1, type=3 \script.
QVariant getOriginalAttributesSequence() const
QString PatientAge
PatientAge (0010,1010) vr=AS, vm=1, type=3 \script.
QString getSOPAuthorizationDateTime() const
bool setStructureSetLabel(QString qParam)
QString PatientSexNeutered
PatientSexNeutered (0010,2203) vr=CS, vm=1, type=2C \script.
QString PhysiciansOfRecord
PhysiciansOfRecord (0008,1048) vr=PN, vm=1-n, type=3 \script.
QString TimeOfLastCalibration
TimeOfLastCalibration (0018,1201) vr=TM, vm=1-n, type=3 \script.
QVariant getReferencedPatientSequence() const
QString getPatientComments() const
QVariant getPatientBreedCodeSequence() const
bool setPatientComments(QString qParam)
QString SOPInstanceStatus
SOPInstanceStatus (0100,0410) vr=CS, vm=1, type=3 \script.
QVariant createEmptyReferencedStudySequence() const
QVariant getHL7StructuredDocumentReferenceSequence() const
QString SOPInstanceUID
SOPInstanceUID (0008,0018) vr=UI, vm=1, type=1 \script.
QString getPhysiciansReadingStudyIdentificationSequenceTag() const
void setProcedureCodeSequence(QVariant qSeq)
QString ResponsiblePerson
ResponsiblePerson (0010,2297) vr=PN, vm=1, type=2C \script.
QString getPhysiciansOfRecord() const
QString ClinicalTrialSiteName
ClinicalTrialSiteName (0012,0031) vr=LO, vm=1, type=2 \script.
QString RelatedGeneralSOPClassUID
RelatedGeneralSOPClassUID (0008,001a) vr=UI, vm=1-n, type=3 \script.
QString getTimezoneOffsetFromUTC() const
QVariant BreedRegistrationSequence
BreedRegistrationSequence (0010,2294) vr=SQ, vm=1, type=2C \script.
bool setSOPAuthorizationDateTime(QString qParam)
QString SOPAuthorizationComment
SOPAuthorizationComment (0100,0424) vr=LT, vm=1, type=3 \script.
void setDeidentificationMethodCodeSequence(QVariant qSeq)
QString PatientName
PatientName (0010,0010) vr=PN, vm=1, type=2 \script.
void setCodingSchemeIdentificationSequence(QVariant qSeq)
QString getInstanceCreatorUID() const
bool setClinicalTrialCoordinatingCenterName(QString qParam)
bool setSpecificCharacterSet(QString qParam)
QString SeriesDescription
SeriesDescription (0008,103e) vr=LO, vm=1, type=3 \script.
QString InstitutionName
InstitutionName (0008,0080) vr=LO, vm=1, type=3 \script.
QString getApprovalStatus() const
void setReferencedPatientSequence(QVariant qSeq)
bool setPhysiciansOfRecord(QString qParam)
bool setReviewTime(QString qParam)
DRTStructureSetIODBaseWrapper(ml::DRTStructureSetIODBase *wrappedIOD)
bool setPerformedProcedureStepStartDate(QString qParam)
QVariant createEmptyPatientBreedCodeSequence() const
QString PatientSex
PatientSex (0010,0040) vr=CS, vm=1, type=2 \script.
QString getPatientWeight() const
bool setStationName(QString qParam)
QVariant createEmptyStructureSetROISequence() const
QString getResponsiblePerson() const
QVariant StructureSetROISequence
StructureSetROISequence (3006,0020) vr=SQ, vm=1, type=3 \script.
QString getClinicalTrialCoordinatingCenterName() const
QString getResponsibleOrganization() const
QVariant createEmptyProcedureCodeSequence() const
bool setPatientID(QString qParam)
QString PatientSpeciesDescription
PatientSpeciesDescription (0010,2201) vr=LO, vm=1, type=1C \script.
QString PatientBreedDescription
PatientBreedDescription (0010,2292) vr=LO, vm=1, type=2C \script.
void setContributingEquipmentSequence(QVariant qSeq)
bool setInstanceCreatorUID(QString qParam)
QString getSeriesDescription() const
QVariant RequestAttributesSequence
RequestAttributesSequence (0040,0275) vr=SQ, vm=1, type=3 \script.
QString getClinicalTrialTimePointDescription() const
QString ResponsiblePersonRole
ResponsiblePersonRole (0010,2298) vr=CS, vm=1, type=1C \script.
bool setPatientBirthTime(QString qParam)
void setPhysiciansReadingStudyIdentificationSequence(QVariant qSeq)
QString InstanceCreationTime
InstanceCreationTime (0008,0013) vr=TM, vm=1, type=3 \script.
bool setNameOfPhysiciansReadingStudy(QString qParam)
bool setAdmissionID(QString qParam)
bool setInstitutionAddress(QString qParam)
bool setStudyDescription(QString qParam)
void setReferencedPerformedProcedureStepSequence(QVariant qSeq)
QString EthnicGroup
EthnicGroup (0010,2160) vr=SH, vm=1, type=3 \script.
QVariant getMACParametersSequence() const
QString getManufacturerModelName() const
QVariant getAdmittingDiagnosesCodeSequence() const
void setBreedRegistrationSequence(QVariant qSeq)
QVariant getDeidentificationMethodCodeSequence() const
QString OtherPatientIDs
OtherPatientIDs (0010,1000) vr=LO, vm=1-n, type=3 \script.
QString getClinicalTrialSiteID() const
void setOriginalAttributesSequence(QVariant qSeq)
QString getStructureSetDate() const
QVariant CodingSchemeIdentificationSequence
CodingSchemeIdentificationSequence (0008,0110) vr=SQ, vm=1, type=3 \script.
bool setAdditionalPatientHistory(QString qParam)
QString getDicomModuleName(int dcmModuleType)
Return string representation of module type id.
bool setClinicalTrialSubjectReadingID(QString qParam)
bool setSeriesNumber(QString qParam)
bool setGantryID(QString qParam)
QVariant HL7StructuredDocumentReferenceSequence
HL7StructuredDocumentReferenceSequence (0040,a390) vr=SQ, vm=1, type=1C \script.
QString PatientBirthTime
PatientBirthTime (0010,0032) vr=TM, vm=1, type=3 \script.
QString ReviewTime
ReviewTime (300e,0005) vr=TM, vm=1, type=2C \script.
QString PerformedProcedureStepStartDate
PerformedProcedureStepStartDate (0040,0244) vr=DA, vm=1, type=3 \script.
QVariant createEmptyDeidentificationMethodCodeSequence() const
bool setPatientAge(QString qParam)
bool setStructureSetDate(QString qParam)
int PixelPaddingValue
PixelPaddingValue (0028,0120) vr=US_SS, vm=1, type=3 \script.
QVariant getReferencedFrameOfReferenceSequence() const
QString getSOPClassUID() const
QString getClinicalTrialSubjectReadingID() const
bool setStructureSetDescription(QString qParam)
QString getRelatedGeneralSOPClassUID() const
QString StudyID
StudyID (0020,0010) vr=SH, vm=1, type=2 \script.
QString getAuthorizationEquipmentCertificationNumberTag() const
QVariant createEmptyHL7StructuredDocumentReferenceSequence() const
QString getPerformedProcedureStepStartTime() const
QString getOtherPatientNames() const
QString getDeviceSerialNumber() const
QString NameOfPhysiciansReadingStudy
NameOfPhysiciansReadingStudy (0008,1060) vr=PN, vm=1-n, type=3 \script.
QVariant PhysiciansOfRecordIdentificationSequence
PhysiciansOfRecordIdentificationSequence (0008,1049) vr=SQ, vm=1, type=3 \script.
QString getStructureSetTime() const
void setPerformedProtocolCodeSequence(QVariant qSeq)
QString getInstitutionName() const
QVariant createEmptyReferencedFrameOfReferenceSequence() const
QVariant createEmptyPhysiciansOfRecordIdentificationSequence() const
bool setDeviceSerialNumber(QString qParam)
QString getSeriesInstanceUID() const
QVariant PatientSpeciesCodeSequence
PatientSpeciesCodeSequence (0010,2202) vr=SQ, vm=1, type=1C \script.
QVariant getPhysiciansReadingStudyIdentificationSequence() const
QString PatientID
PatientID (0010,0020) vr=LO, vm=1, type=2 \script.
QString getNameOfPhysiciansReadingStudy() const
bool setSpatialResolution(QString qParam)
QString getStructureSetLabel() const
QString getSOPInstanceStatus() const
bool setStudyTime(QString qParam)
QString ClinicalTrialProtocolName
ClinicalTrialProtocolName (0012,0021) vr=LO, vm=1, type=2 \script.
QString InstitutionAddress
InstitutionAddress (0008,0081) vr=ST, vm=1, type=3 \script.
bool _getTagIdByATString(const std::string &atString, DCMTree::TagId &tagId)
QVariant getStructureSetROISequence() const
bool setModality(QString qParam)
QString getClinicalTrialProtocolID() const
QString getIssuerOfAdmissionID() const
QString ClinicalTrialSubjectReadingID
ClinicalTrialSubjectReadingID (0012,0042) vr=LO, vm=1, type=1C \script.
QVariant createEmptyDigitalSignaturesSequence() const
QString getPerformedProcedureStepStartDate() const
QString getPatientSpeciesDescription() const
QString StudyDate
StudyDate (0008,0020) vr=DA, vm=1, type=2 \script.
QVariant getContributingEquipmentSequence() const
bool setDeidentificationMethod(QString qParam)
QVariant createEmptyOriginalAttributesSequence() const
QVariant OtherPatientIDsSequence
OtherPatientIDsSequence (0010,1002) vr=SQ, vm=1, type=3 \script.
void setPhysiciansOfRecordIdentificationSequence(QVariant qSeq)
bool setClinicalTrialTimePointID(QString qParam)
QString getInstanceCreationTime() const
QVariant getPhysiciansOfRecordIdentificationSequence() const
bool setSoftwareVersions(QString qParam)
bool setPixelPaddingValue(int qParam)
bool setStudyID(QString qParam)
QString SpecificCharacterSet
SpecificCharacterSet (0008,0005) vr=CS, vm=1-n, type=1C \script.
bool setClinicalTrialProtocolName(QString qParam)
QString OtherPatientNames
OtherPatientNames (0010,1001) vr=PN, vm=1-n, type=3 \script.
QVariant createEmptyOtherPatientIDsSequence() const
QString getEthnicGroup() const
bool setInstitutionalDepartmentName(QString qParam)
bool setApprovalStatus(QString qParam)
bool setInstanceCreationDate(QString qParam)
bool setSOPInstanceStatus(QString qParam)
QString DeviceSerialNumber
DeviceSerialNumber (0018,1000) vr=LO, vm=1, type=3 \script.
void setPatientSpeciesCodeSequence(QVariant qSeq)
QString StructureSetTime
StructureSetTime (3006,0009) vr=TM, vm=1, type=2 \script.
QVariant getReferencedPerformedProcedureStepSequence() const
QString Manufacturer
Manufacturer (0008,0070) vr=LO, vm=1, type=2 \script.
bool setAccessionNumber(QString qParam)
QString PatientWeight
PatientWeight (0010,1030) vr=DS, vm=1, type=3 \script.
QVariant createEmptyReferringPhysicianIdentificationSequence() const
QString getPerformedProcedureStepDescription() const
bool setManufacturerModelName(QString qParam)
QString getOriginalSpecializedSOPClassUID() const
QVariant createEmptyROIContourSequence() const
bool setEthnicGroup(QString qParam)
QString SeriesNumber
SeriesNumber (0020,0011) vr=IS, vm=1, type=2 \script.
QString InstanceCreationDate
InstanceCreationDate (0008,0012) vr=DA, vm=1, type=3 \script.
QString getPerformedProcedureStepID() const
QString AdditionalPatientHistory
AdditionalPatientHistory (0010,21b0) vr=LT, vm=1, type=3 \script.
QVariant createEmptyEncryptedAttributesSequence() const
QString getStudyDescription() const
bool setStudyInstanceUID(QString qParam)
bool setIssuerOfAdmissionID(QString qParam)
QString getAuthorizationEquipmentCertificationNumber() const
QVariant createEmptyRTROIObservationsSequence() const
bool setSOPClassUID(QString qParam)
QVariant PhysiciansReadingStudyIdentificationSequence
PhysiciansReadingStudyIdentificationSequence (0008,1062) vr=SQ, vm=1, type=3 \script.
QString IssuerOfAdmissionID
IssuerOfAdmissionID (0038,0011) vr=LO, vm=1, type=3 \script.
bool setClinicalTrialTimePointDescription(QString qParam)
QVariant ReferringPhysicianIdentificationSequence
ReferringPhysicianIdentificationSequence (0008,0096) vr=SQ, vm=1, type=3 \script.
void setMACParametersSequence(QVariant qSeq)
QString getClinicalTrialSponsorName() const
QVariant getReferringPhysicianIdentificationSequence() const
void setHL7StructuredDocumentReferenceSequence(QVariant qSeq)
QVariant getRTROIObservationsSequence() const
QVariantMap getDicomTagByName(QString name)
QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr &tagPtr)
QString SOPClassUID
SOPClassUID (0008,0016) vr=UI, vm=1, type=1 \script.
QVariant getPerformedProtocolCodeSequence() const
bool setTimeOfLastCalibration(QString qParam)
QString getPatientName() const
bool setClinicalTrialSiteID(QString qParam)
bool setSeriesDescription(QString qParam)
bool setPatientWeight(QString qParam)
bool setRelatedGeneralSOPClassUID(QString qParam)
QString PatientSize
PatientSize (0010,1020) vr=DS, vm=1, type=3 \script.
bool setPatientSpeciesDescription(QString qParam)
void setReferencedStudySequence(QVariant qSeq)
bool setStudyDate(QString qParam)
bool setOtherPatientNames(QString qParam)
bool setStructureSetTime(QString qParam)
QString getSOPAuthorizationComment() const
QString StudyTime
StudyTime (0008,0030) vr=TM, vm=1, type=2 \script.
QString getSeriesNumber() const
QVariant createEmptyRequestAttributesSequence() const
QString ClinicalTrialTimePointID
ClinicalTrialTimePointID (0012,0050) vr=LO, vm=1, type=2 \script.
QString getPatientSexNeutered() const
QString getPatientBreedDescription() const
QString getReviewerName() const
QString PatientComments
PatientComments (0010,4000) vr=LT, vm=1, type=3 \script.
bool setAuthorizationEquipmentCertificationNumber(QString qParam)
QString getTimeOfLastCalibration() const
QVariant createEmptyContributingEquipmentSequence() const
QString getInstitutionalDepartmentName() const
QVariantMap getDicomTagByKey(QString key)
Return dict containing: {u'isString': True, u'vr': u'TM', u'valid': 1, u'isNumeric': False,...
bool setManufacturer(QString qParam)
QString DateOfLastCalibration
DateOfLastCalibration (0018,1200) vr=DA, vm=1-n, type=3 \script.
QString StudyInstanceUID
StudyInstanceUID (0020,000d) vr=UI, vm=1, type=1 \script.
bool setResponsibleOrganization(QString qParam)
QVariant DeidentificationMethodCodeSequence
DeidentificationMethodCodeSequence (0012,0064) vr=SQ, vm=1, type=1C \script.
QVariant getDigitalSignaturesSequence() const
QString getAdditionalPatientHistory() const
bool setStructureSetName(QString qParam)
QString getStudyInstanceUID() const
void setROIContourSequence(QVariant qSeq)
QString SoftwareVersions
SoftwareVersions (0018,1020) vr=LO, vm=1-n, type=3 \script.
QVariant getOtherPatientIDsSequence() const
QVariant ReferencedFrameOfReferenceSequence
ReferencedFrameOfReferenceSequence (3006,0010) vr=SQ, vm=1, type=3 \script.
QVariant createEmptyMACParametersSequence() const
QVariant OriginalAttributesSequence
OriginalAttributesSequence (0400,0561) vr=SQ, vm=1, type=3 \script.
QString GantryID
GantryID (0018,1008) vr=LO, vm=1, type=3 \script.
QVariant createEmptyPatientSpeciesCodeSequence() const
QString getPatientBirthTime() const
void setPatientBreedCodeSequence(QVariant qSeq)
QString StationName
StationName (0008,1010) vr=SH, vm=1, type=3 \script.
QVariant AdmittingDiagnosesCodeSequence
AdmittingDiagnosesCodeSequence (0008,1084) vr=SQ, vm=1, type=3 \script.
QString getAdmittingDiagnosesDescription() const
bool setPatientBreedDescription(QString qParam)
bool setPatientBirthDate(QString qParam)
bool setIssuerOfPatientID(QString qParam)
QVariant getEncryptedAttributesSequence() const
QVariant createEmptyAdmittingDiagnosesCodeSequence() const
QVariant createEmptyReferencedPerformedProcedureStepSequence() const
QString AdmittingDiagnosesDescription
AdmittingDiagnosesDescription (0008,1080) vr=LO, vm=1-n, type=3 \script.
bool setOtherPatientIDs(QString qParam)
QString StructureSetName
StructureSetName (3006,0004) vr=LO, vm=1, type=3 \script.
QVariant ReferencedStudySequence
ReferencedStudySequence (0008,1110) vr=SQ, vm=1, type=3 \script.
QString IssuerOfPatientID
IssuerOfPatientID (0010,0021) vr=LO, vm=1, type=3 \script.
bool setPatientSize(QString qParam)
QString ReviewerName
ReviewerName (300e,0008) vr=PN, vm=1, type=2C \script.
QVariant PerformedProtocolCodeSequence
PerformedProtocolCodeSequence (0040,0260) vr=SQ, vm=1, type=3 \script.
QString InstanceCreatorUID
InstanceCreatorUID (0008,0014) vr=UI, vm=1, type=3 \script.
QString getStationName() const
bool setSOPAuthorizationComment(QString qParam)
bool setAdmittingDiagnosesDescription(QString qParam)
QString getClinicalTrialSubjectID() const
QString getDeidentificationMethod() const
QVariant getBreedRegistrationSequence() const
QString ClinicalTrialSponsorName
ClinicalTrialSponsorName (0012,0010) vr=LO, vm=1, type=1 \script.
QVariant ProcedureCodeSequence
ProcedureCodeSequence (0008,1032) vr=SQ, vm=1, type=3 \script.
QVariant getRequestAttributesSequence() const
QVariant EncryptedAttributesSequence
EncryptedAttributesSequence (0400,0500) vr=SQ, vm=1, type=1C \script.
QString getStructureSetName() const
QVariant PatientBreedCodeSequence
PatientBreedCodeSequence (0010,2293) vr=SQ, vm=1, type=2C \script.
bool setClinicalTrialSiteName(QString qParam)
QVariant createEmptyCodingSchemeIdentificationSequence() const
QString SOPAuthorizationDateTime
SOPAuthorizationDateTime (0100,0420) vr=DT, vm=1, type=3 \script.
QString Modality
Modality (0008,0060) vr=CS, vm=1, type=1 \script.
bool setInstitutionName(QString qParam)
void setReferencedFrameOfReferenceSequence(QVariant qSeq)
bool setSeriesInstanceUID(QString qParam)
QString ManufacturerModelName
ManufacturerModelName (0008,1090) vr=LO, vm=1, type=3 \script.
QString getInstitutionAddress() const
QString getManufacturer() const
QString ResponsibleOrganization
ResponsibleOrganization (0010,2299) vr=LO, vm=1, type=2C \script.
QString getClinicalTrialTimePointID() const
QString OriginalSpecializedSOPClassUID
OriginalSpecializedSOPClassUID (0008,001b) vr=UI, vm=1, type=3 \script.
bool setClinicalTrialSubjectID(QString qParam)
QString ApprovalStatus
ApprovalStatus (300e,0002) vr=CS, vm=1, type=1 \script.
bool setClinicalTrialSponsorName(QString qParam)
bool setPatientSexNeutered(QString qParam)
QString ReviewDate
ReviewDate (300e,0004) vr=DA, vm=1, type=2C \script.
QString getPatientBirthDate() const
QString getReferringPhysicianName() const
bool setPerformedProcedureStepID(QString qParam)
void setRTROIObservationsSequence(QVariant qSeq)
QVariant createEmptyPerformedProtocolCodeSequence() const
QString StructureSetDescription
StructureSetDescription (3006,0006) vr=ST, vm=1, type=3 \script.
QString ClinicalTrialSiteID
ClinicalTrialSiteID (0012,0030) vr=LO, vm=1, type=2 \script.
bool setPatientIdentityRemoved(QString qParam)
QVariantList getDicomModuleTypes() const
Return list of DICOM modules contained in this IOD, encoded as integer.
void setDigitalSignaturesSequence(QVariant qSeq)
QString StructureSetLabel
StructureSetLabel (3006,0002) vr=SH, vm=1, type=1 \script.
QString getStructureSetDescription() const
QVariant createEmptyReferencedPatientSequence() const
QString SeriesInstanceUID
SeriesInstanceUID (0020,000e) vr=UI, vm=1, type=1 \script.
bool setDateOfLastCalibration(QString qParam)
QVariant ReferencedPerformedProcedureStepSequence
ReferencedPerformedProcedureStepSequence (0008,1111) vr=SQ, vm=1, type=3 \script.
bool setResponsiblePerson(QString qParam)
QString getPatientSize() const
QString getSpecificCharacterSet() const
bool setSOPInstanceUID(QString qParam)
QVariant ReferencedPatientSequence
ReferencedPatientSequence (0008,1120) vr=SQ, vm=1, type=3 \script.
QString PerformedProcedureStepDescription
PerformedProcedureStepDescription (0040,0254) vr=LO, vm=1, type=3 \script.
void setOtherPatientIDsSequence(QVariant qSeq)
QVariant getPatientSpeciesCodeSequence() const
QString AdmissionID
AdmissionID (0038,0010) vr=LO, vm=1, type=3 \script.
QString ReferringPhysicianName
ReferringPhysicianName (0008,0090) vr=PN, vm=1, type=2 \script.
QString ClinicalTrialSubjectID
ClinicalTrialSubjectID (0012,0040) vr=LO, vm=1, type=1C \script.
QString getSOPInstanceUID() const
void setEncryptedAttributesSequence(QVariant qSeq)
QString ClinicalTrialProtocolID
ClinicalTrialProtocolID (0012,0020) vr=LO, vm=1, type=1 \script.
void setRequestAttributesSequence(QVariant qSeq)
QString ClinicalTrialCoordinatingCenterName
ClinicalTrialCoordinatingCenterName (0012,0060) vr=LO, vm=1, type=2 \script.
QString getIssuerOfPatientID() const
QVariant MACParametersSequence
MACParametersSequence (4ffe,0001) vr=SQ, vm=1, type=3 \script.
QStringList dir(QString searchString="") const
Return dicom tags which contain searchstring.
bool setPerformedProcedureStepDescription(QString qParam)
QVariant ROIContourSequence
ROIContourSequence (3006,0039) vr=SQ, vm=1, type=1 \script.
QVariant getDicomTagValueByKey(QString key)
Return value of tag with given tag, e.g. "(0008,0018)".
QString getAccessionNumber() const
QVariant getProcedureCodeSequence() const
QString DeidentificationMethod
DeidentificationMethod (0012,0063) vr=LO, vm=1-n, type=1C \script.
QString InstitutionalDepartmentName
InstitutionalDepartmentName (0008,1040) vr=LO, vm=1, type=3 \script.
QVariant RTROIObservationsSequence
RTROIObservationsSequence (3006,0080) vr=SQ, vm=1, type=1 \script.
bool setTimezoneOffsetFromUTC(QString qParam)
bool containsDicomModule(int dcmModuleType) const
Return true if IOD contains given module.
QVariant getCodingSchemeIdentificationSequence() const
bool setPatientSex(QString qParam)
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
QString PerformedProcedureStepID
PerformedProcedureStepID (0040,0253) vr=SH, vm=1, type=3 \script.
QString StructureSetDate
StructureSetDate (3006,0008) vr=DA, vm=1, type=2 \script.
QString getClinicalTrialSiteName() const
bool setPatientName(QString qParam)
QString StudyDescription
StudyDescription (0008,1030) vr=LO, vm=1, type=3 \script.
bool setInstanceCreationTime(QString qParam)
QString getClinicalTrialProtocolName() const
QString getResponsiblePersonRole() const
void setAdmittingDiagnosesCodeSequence(QVariant qSeq)
QString getSoftwareVersions() const
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
std::string getSeriesInstanceUIDTag() const
std::string getPerformedProcedureStepDescriptionTag() const
std::string getPatientBreedDescriptionTag() const
std::string getRelatedGeneralSOPClassUIDTag() const
std::string getResponsiblePersonRoleTag() const
std::string getAdditionalPatientHistoryTag() const
std::string getDeidentificationMethodTag() const
std::string getPerformedProcedureStepStartTimeTag() const
std::string getOtherPatientNamesTag() const
std::string getPatientSpeciesDescriptionTag() const
std::string getStructureSetLabelTag() const
std::string getOriginalSpecializedSOPClassUIDTag() const
std::string getStructureSetDescriptionTag() const
std::string getClinicalTrialProtocolNameTag() const
std::string getIssuerOfPatientIDTag() const
std::string getIssuerOfAdmissionIDTag() const
std::string getManufacturerModelNameTag() const
std::string getInstanceCreatorUIDTag() const
std::string getSeriesDescriptionTag() const
std::string getPatientIdentityRemovedTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getPerformedProcedureStepIDTag() const
std::string getClinicalTrialTimePointIDTag() const
std::string getClinicalTrialSponsorNameTag() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getSOPAuthorizationDateTimeTag() const
std::string getSpecificCharacterSetTag() const
std::string getInstanceCreationTimeTag() const
dcmModuleTypeVec getModuleTypes()
Return vector of DcmModuleTypes.
std::string getClinicalTrialTimePointDescriptionTag() const
std::string getDeviceSerialNumberTag() const
std::string getResponsiblePersonTag() const
std::string getClinicalTrialProtocolIDTag() const
std::string getTimeOfLastCalibrationTag() const
std::string getPixelPaddingValueTag() const
std::string getInstanceCreationDateTag() const
bool containsModule(DcmModuleType moduleType)
std::string getPatientSexNeuteredTag() const
std::string getSOPAuthorizationCommentTag() const
std::string getTimezoneOffsetFromUTCTag() const
std::string getSOPInstanceStatusTag() const
std::string getResponsibleOrganizationTag() const
std::string getClinicalTrialSiteNameTag() const
std::string getInstitutionAddressTag() const
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getDateOfLastCalibrationTag() const
std::string getPhysiciansOfRecordTag() const
std::string getReferringPhysicianNameTag() const
std::string getClinicalTrialSubjectReadingIDTag() const
std::string getAuthorizationEquipmentCertificationNumberTag() const
std::string getReferringPhysicianIdentificationSequenceTag()
std::string getAdmittingDiagnosesDescriptionTag() const
std::string getClinicalTrialSubjectIDTag() const
std::string getClinicalTrialSiteIDTag() const
std::string getInstitutionalDepartmentNameTag() const
std::string getNameOfPhysiciansReadingStudyTag() const
std::string getHL7StructuredDocumentReferenceSequenceTag()
std::string getSpatialResolutionTag() const
std::string getPhysiciansReadingStudyIdentificationSequenceTag()
The DRTAdmittingDiagnosesCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTBreedRegistrationSequence DICOM Sequence wrapped for PythonQT.
The DRTCodingSchemeIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTContributingEquipmentSequence DICOM Sequence wrapped for PythonQT.
The DRTDeidentificationMethodCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTDigitalSignaturesSequence DICOM Sequence wrapped for PythonQT.
The DRTEncryptedAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTHL7StructuredDocumentReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTMACParametersSequence DICOM Sequence wrapped for PythonQT.
The DRTOriginalAttributesSequence DICOM Sequence wrapped for PythonQT.
The DRTOtherPatientIDsSequence DICOM Sequence wrapped for PythonQT.
The DRTPatientBreedCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPatientSpeciesCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPerformedProtocolCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTPhysiciansOfRecordIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTPhysiciansReadingStudyIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTProcedureCodeSequence DICOM Sequence wrapped for PythonQT.
The DRTROIContourSequence DICOM Sequence wrapped for PythonQT.
The DRTRTROIObservationsSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedFrameOfReferenceSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPatientSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedPerformedProcedureStepSequence DICOM Sequence wrapped for PythonQT.
The DRTReferencedStudySequence DICOM Sequence wrapped for PythonQT.
The DRTReferringPhysicianIdentificationSequence DICOM Sequence wrapped for PythonQT.
The DRTRequestAttributesSequence DICOM Sequence wrapped for PythonQT.
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
The DRTStructureSetROISequence DICOM Sequence wrapped for PythonQT.
boost::shared_ptr< const Tag > Const_TagPtr
Definition DCMTree_Lib.h:57
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Definition DCMTree_Lib.h:66