comparison Core/Enumerations.cpp @ 1555:d6a93e12b1c1

Creation of DICOM files with encapsulated PDF
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 20 Aug 2015 15:18:13 +0200
parents e9325f3ac496
children 4b23310eb7e8
comparison
equal deleted inserted replaced
1554:89ab71a68fcf 1555:d6a93e12b1c1
689 default: 689 default:
690 // Unknown file type 690 // Unknown file type
691 return ""; 691 return "";
692 } 692 }
693 } 693 }
694
695
696 ResourceType GetChildResourceType(ResourceType type)
697 {
698 switch (type)
699 {
700 case ResourceType_Patient:
701 return ResourceType_Study;
702
703 case ResourceType_Study:
704 return ResourceType_Series;
705
706 case ResourceType_Series:
707 return ResourceType_Instance;
708
709 default:
710 throw OrthancException(ErrorCode_ParameterOutOfRange);
711 }
712 }
713
714
715 ResourceType GetParentResourceType(ResourceType type)
716 {
717 switch (type)
718 {
719 case ResourceType_Study:
720 return ResourceType_Patient;
721
722 case ResourceType_Series:
723 return ResourceType_Study;
724
725 case ResourceType_Instance:
726 return ResourceType_Series;
727
728 default:
729 throw OrthancException(ErrorCode_ParameterOutOfRange);
730 }
731 }
732
733
734 DicomModule GetModule(ResourceType type)
735 {
736 switch (type)
737 {
738 case ResourceType_Patient:
739 return DicomModule_Patient;
740
741 case ResourceType_Study:
742 return DicomModule_Study;
743
744 case ResourceType_Series:
745 return DicomModule_Series;
746
747 default:
748 throw OrthancException(ErrorCode_ParameterOutOfRange);
749 }
750 }
694 } 751 }