Mercurial > hg > orthanc
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 } |