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 <ThirdPartyWarningsDisable.h>
30 #include <QObject>
31 #include <QMap>
32 #include <QString>
33 #include <QVariant>
34 #include <QVariantMap>
35 #include <QList>
36 #include <ThirdPartyWarningsRestore.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 
77 class DRTStructureSetIODBaseWrapper : public QObject
78 {
79  Q_OBJECT
80 
81 public:
82  DRTStructureSetIODBaseWrapper(ml::DRTStructureSetIODBase* wrappedIOD) { _wrappedIOD = wrappedIOD; _init(); }
83 
84  QStringList _propertyKeys;
85  QString _ApprovalStatus;
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)
94  QString _ReviewerName;
96  Q_PROPERTY(QString ReviewerName READ getReviewerName WRITE setReviewerName)
132  Q_PROPERTY(QString DeviceSerialNumber READ getDeviceSerialNumber WRITE setDeviceSerialNumber)
133  QString _GantryID;
135  Q_PROPERTY(QString GantryID READ getGantryID WRITE setGantryID)
138  Q_PROPERTY(QString InstitutionAddress READ getInstitutionAddress WRITE setInstitutionAddress)
141  Q_PROPERTY(QString InstitutionName READ getInstitutionName WRITE setInstitutionName)
145  QString _Manufacturer;
147  Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
156  Q_PROPERTY(QString SoftwareVersions READ getSoftwareVersions WRITE setSoftwareVersions)
159  Q_PROPERTY(QString SpatialResolution READ getSpatialResolution WRITE setSpatialResolution)
160  QString _StationName;
162  Q_PROPERTY(QString StationName READ getStationName WRITE setStationName)
168  Q_PROPERTY(QString AccessionNumber READ getAccessionNumber WRITE setAccessionNumber)
174  Q_PROPERTY(QString PhysiciansOfRecord READ getPhysiciansOfRecord WRITE setPhysiciansOfRecord)
178  QString _StudyDate;
180  Q_PROPERTY(QString StudyDate READ getStudyDate WRITE setStudyDate)
183  Q_PROPERTY(QString StudyDescription READ getStudyDescription WRITE setStudyDescription)
184  QString _StudyID;
186  Q_PROPERTY(QString StudyID READ getStudyID WRITE setStudyID)
189  Q_PROPERTY(QString StudyInstanceUID READ getStudyInstanceUID WRITE setStudyInstanceUID)
190  QString _StudyTime;
192  Q_PROPERTY(QString StudyTime READ getStudyTime WRITE setStudyTime)
196  QString _EthnicGroup;
198  Q_PROPERTY(QString EthnicGroup READ getEthnicGroup WRITE setEthnicGroup)
201  Q_PROPERTY(QString IssuerOfPatientID READ getIssuerOfPatientID WRITE setIssuerOfPatientID)
204  Q_PROPERTY(QString OtherPatientIDs READ getOtherPatientIDs WRITE setOtherPatientIDs)
207  Q_PROPERTY(QString OtherPatientNames READ getOtherPatientNames WRITE setOtherPatientNames)
210  Q_PROPERTY(QString PatientBirthDate READ getPatientBirthDate WRITE setPatientBirthDate)
213  Q_PROPERTY(QString PatientBirthTime READ getPatientBirthTime WRITE setPatientBirthTime)
219  Q_PROPERTY(QString PatientComments READ getPatientComments WRITE setPatientComments)
220  QString _PatientID;
222  Q_PROPERTY(QString PatientID READ getPatientID WRITE setPatientID)
226  QString _PatientName;
228  Q_PROPERTY(QString PatientName READ getPatientName WRITE setPatientName)
229  QString _PatientSex;
231  Q_PROPERTY(QString PatientSex READ getPatientSex WRITE setPatientSex)
240  Q_PROPERTY(QString ResponsiblePerson READ getResponsiblePerson WRITE setResponsiblePerson)
247  QString _AdmissionID;
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)
264  Q_PROPERTY(QString PatientSexNeutered READ getPatientSexNeutered WRITE setPatientSexNeutered)
265  QString _PatientSize;
267  Q_PROPERTY(QString PatientSize READ getPatientSize WRITE setPatientSize)
268  QString _PatientWeight;
270  Q_PROPERTY(QString PatientWeight READ getPatientWeight WRITE setPatientWeight)
271  QString _Modality;
273  Q_PROPERTY(QString Modality READ getModality WRITE setModality)
288  Q_PROPERTY(QString SeriesDescription READ getSeriesDescription WRITE setSeriesDescription)
291  Q_PROPERTY(QString SeriesInstanceUID READ getSeriesInstanceUID WRITE setSeriesInstanceUID)
292  QString _SeriesNumber;
294  Q_PROPERTY(QString SeriesNumber READ getSeriesNumber WRITE setSeriesNumber)
306  Q_PROPERTY(QString InstanceCreatorUID READ getInstanceCreatorUID WRITE setInstanceCreatorUID)
319  QString _SOPClassUID;
321  Q_PROPERTY(QString SOPClassUID READ getSOPClassUID WRITE setSOPClassUID)
324  Q_PROPERTY(QString SOPInstanceStatus READ getSOPInstanceStatus WRITE setSOPInstanceStatus)
327  Q_PROPERTY(QString SOPInstanceUID READ getSOPInstanceUID WRITE setSOPInstanceUID)
336  Q_PROPERTY(QString StructureSetDate READ getStructureSetDate WRITE setStructureSetDate)
342  Q_PROPERTY(QString StructureSetLabel READ getStructureSetLabel WRITE setStructureSetLabel)
345  Q_PROPERTY(QString StructureSetName READ getStructureSetName WRITE setStructureSetName)
348  Q_PROPERTY(QString StructureSetTime READ getStructureSetTime WRITE setStructureSetTime)
349 
359  Q_PROPERTY(QVariant ProcedureCodeSequence READ getProcedureCodeSequence)
361  Q_PROPERTY(QVariant ProcedureCodeSequence WRITE setProcedureCodeSequence)
363  Q_PROPERTY(QVariant ReferencedStudySequence READ getReferencedStudySequence)
365  Q_PROPERTY(QVariant ReferencedStudySequence WRITE setReferencedStudySequence)
379  Q_PROPERTY(QVariant OtherPatientIDsSequence READ getOtherPatientIDsSequence)
381  Q_PROPERTY(QVariant OtherPatientIDsSequence WRITE setOtherPatientIDsSequence)
383  Q_PROPERTY(QVariant PatientBreedCodeSequence READ getPatientBreedCodeSequence)
385  Q_PROPERTY(QVariant PatientBreedCodeSequence WRITE setPatientBreedCodeSequence)
399  Q_PROPERTY(QVariant ROIContourSequence READ getROIContourSequence)
400  Q_PROPERTY(QVariant ROIContourSequence READ createEmptyROIContourSequence)
401  Q_PROPERTY(QVariant ROIContourSequence WRITE setROIContourSequence)
439  Q_PROPERTY(QVariant MACParametersSequence READ getMACParametersSequence)
441  Q_PROPERTY(QVariant MACParametersSequence WRITE setMACParametersSequence)
451  Q_PROPERTY(QVariant StructureSetROISequence READ getStructureSetROISequence)
453  Q_PROPERTY(QVariant StructureSetROISequence WRITE setStructureSetROISequence)
454 
455 
456 public 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);
571  QString getClinicalTrialProtocolID() const;
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);
583  QString getClinicalTrialSiteName() const;
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);
591  QString getClinicalTrialSubjectID() const;
592  QString getClinicalTrialSubjectIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectIDTag().c_str()); }
593 
594  bool setClinicalTrialSubjectReadingID(QString qParam);
596  QString getClinicalTrialSubjectReadingIDTag() const { return QString(_wrappedIOD->getClinicalTrialSubjectReadingIDTag().c_str()); }
597 
598  bool setDateOfLastCalibration(QString qParam);
599  QString getDateOfLastCalibration() const;
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);
627  QString getManufacturerModelName() const;
628  QString getManufacturerModelNameTag() const { return QString(_wrappedIOD->getManufacturerModelNameTag().c_str()); }
629 
630  bool setPixelPaddingValue(int qParam);
631  int getPixelPaddingValue() const;
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);
647  QString getTimeOfLastCalibration() const;
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 
654  bool setNameOfPhysiciansReadingStudy(QString qParam);
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);
663  QString getReferringPhysicianName() const;
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);
687  QString getDeidentificationMethod() const;
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);
715  QString getPatientBreedDescription() const;
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);
727  QString getPatientIdentityRemoved() const;
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);
743  QString getResponsibleOrganization() const;
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);
751  QString getResponsiblePersonRole() const;
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 
762  bool setAdmittingDiagnosesDescription(QString qParam);
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 
838  bool setOriginalSpecializedSOPClassUID(QString qParam);
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);
847  QString getSOPAuthorizationComment() const;
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);
871  QString getTimezoneOffsetFromUTC() const;
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);
879  QString getStructureSetDescription() const;
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);
899  QString getPhysiciansOfRecordIdentificationSequenceTag() const { return QString(_wrappedIOD->getPhysiciansOfRecordIdentificationSequenceTag().c_str()); }
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);
914  QVariant getReferencedStudySequence() const;
916  void setReferencedStudySequence (QVariant qSeq);
917  QString getReferencedStudySequenceTag() const { return QString(_wrappedIOD->getReferencedStudySequenceTag().c_str()); }
918 
919  //bool setReferringPhysicianIdentificationSequence(QVariantList qParam);
923  QString getReferringPhysicianIdentificationSequenceTag() const { return QString(_wrappedIOD->getReferringPhysicianIdentificationSequenceTag().c_str()); }
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);
938  QVariant getOtherPatientIDsSequence() const;
940  void setOtherPatientIDsSequence (QVariant qSeq);
941  QString getOtherPatientIDsSequenceTag() const { return QString(_wrappedIOD->getOtherPatientIDsSequenceTag().c_str()); }
942 
943  //bool setPatientBreedCodeSequence(QVariantList qParam);
944  QVariant getPatientBreedCodeSequence() const;
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);
964  void setAdmittingDiagnosesCodeSequence (QVariant qSeq);
965  QString getAdmittingDiagnosesCodeSequenceTag() const { return QString(_wrappedIOD->getAdmittingDiagnosesCodeSequenceTag().c_str()); }
966 
967  //bool setROIContourSequence(QVariantList qParam);
968  QVariant getROIContourSequence() const;
969  QVariant createEmptyROIContourSequence () 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);
982  void setPerformedProtocolCodeSequence (QVariant qSeq);
983  QString getPerformedProtocolCodeSequenceTag() const { return QString(_wrappedIOD->getPerformedProtocolCodeSequenceTag().c_str()); }
984 
985  //bool setReferencedPerformedProcedureStepSequence(QVariantList qParam);
989  QString getReferencedPerformedProcedureStepSequenceTag() const { return QString(_wrappedIOD->getReferencedPerformedProcedureStepSequenceTag().c_str()); }
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);
1006  void setContributingEquipmentSequence (QVariant qSeq);
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);
1018  void setEncryptedAttributesSequence (QVariant qSeq);
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);
1028  QVariant getMACParametersSequence() const;
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);
1046  QVariant getStructureSetROISequence() const;
1048  void setStructureSetROISequence (QVariant qSeq);
1049  QString getStructureSetROISequenceTag() const { return QString(_wrappedIOD->getStructureSetROISequenceTag().c_str()); }
1050 
1051 
1053 protected:
1054  QVariantMap _createMapFromTag(const DCMTree::Const_TagPtr& tagPtr);
1056  bool _getTagIdByATString (const std::string& atString, DCMTree::TagId& tagId);
1057 
1058 private:
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.
Definition: DCMTree_TagId.h:40
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)
MLABDicomTree * getDicomTree()
Return the dicom tag tree.
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.
QString getReferringPhysicianIdentificationSequenceTag() const
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
QString getReferencedPerformedProcedureStepSequenceTag() 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
QString getPhysiciansOfRecordIdentificationSequenceTag() 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)
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 getCodingSchemeIdentificationSequenceTag()
std::string getSeriesInstanceUIDTag() const
std::string getPerformedProcedureStepDescriptionTag() const
std::string getPatientBreedDescriptionTag() const
std::string getStudyInstanceUIDTag() 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 getPatientBirthDateTag() 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 getOtherPatientIDsTag() const
std::string getReferencedPerformedProcedureStepSequenceTag()
std::string getClinicalTrialCoordinatingCenterNameTag() const
std::string getAccessionNumberTag() const
std::string getPatientBirthTimeTag() const
std::string getPerformedProcedureStepIDTag() const
std::string getClinicalTrialTimePointIDTag() const
std::string getClinicalTrialSponsorNameTag() const
std::string getPerformedProcedureStepStartDateTag() const
std::string getSOPAuthorizationDateTimeTag() const
std::string getReferencedFrameOfReferenceSequenceTag()
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 getStructureSetDateTag() const
std::string getPatientSexNeuteredTag() const
std::string getSOPAuthorizationCommentTag() const
std::string getTimezoneOffsetFromUTCTag() const
std::string getApprovalStatusTag() const
std::string getPatientCommentsTag() const
std::string getSoftwareVersionsTag() const
std::string getInstitutionNameTag() const
std::string getStructureSetNameTag() const
std::string getSOPInstanceStatusTag() const
std::string getResponsibleOrganizationTag() const
std::string getClinicalTrialSiteNameTag() const
std::string getInstitutionAddressTag() const
std::string getStudyDescriptionTag() const
std::string getStructureSetTimeTag() const
std::string getPhysiciansOfRecordIdentificationSequenceTag()
std::string getDateOfLastCalibrationTag() const
std::string getPhysiciansOfRecordTag() const
std::string getReferringPhysicianNameTag() const
std::string getDeidentificationMethodCodeSequenceTag()
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 getSOPInstanceUIDTag() 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:63
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70