Mercurial > hg > orthanc
diff OrthancServer/ServerEnumerations.cpp @ 250:f23318b11b39
creation of zip files
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Dec 2012 12:29:10 +0100 |
parents | e5d5d4a9a326 |
children | fc856d175d18 |
line wrap: on
line diff
--- a/OrthancServer/ServerEnumerations.cpp Wed Dec 05 09:28:06 2012 +0100 +++ b/OrthancServer/ServerEnumerations.cpp Wed Dec 05 12:29:10 2012 +0100 @@ -39,20 +39,20 @@ { switch (type) { - case ResourceType_Patient: - return "Patient"; + case ResourceType_Patient: + return "Patient"; - case ResourceType_Study: - return "Study"; + case ResourceType_Study: + return "Study"; - case ResourceType_Series: - return "Series"; + case ResourceType_Series: + return "Series"; - case ResourceType_Instance: - return "Instance"; + case ResourceType_Instance: + return "Instance"; - default: - throw OrthancException(ErrorCode_ParameterOutOfRange); + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); } } @@ -61,20 +61,20 @@ { switch (type) { - case ResourceType_Patient: - return "/patients/" + publicId; + case ResourceType_Patient: + return "/patients/" + publicId; - case ResourceType_Study: - return "/studies/" + publicId; + case ResourceType_Study: + return "/studies/" + publicId; - case ResourceType_Series: - return "/series/" + publicId; + case ResourceType_Series: + return "/series/" + publicId; - case ResourceType_Instance: - return "/instances/" + publicId; + case ResourceType_Instance: + return "/instances/" + publicId; - default: - throw OrthancException(ErrorCode_ParameterOutOfRange); + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); } } @@ -82,20 +82,20 @@ { switch (status) { - case SeriesStatus_Complete: - return "Complete"; + case SeriesStatus_Complete: + return "Complete"; - case SeriesStatus_Missing: - return "Missing"; + case SeriesStatus_Missing: + return "Missing"; - case SeriesStatus_Inconsistent: - return "Inconsistent"; + case SeriesStatus_Inconsistent: + return "Inconsistent"; - case SeriesStatus_Unknown: - return "Unknown"; + case SeriesStatus_Unknown: + return "Unknown"; - default: - throw OrthancException(ErrorCode_ParameterOutOfRange); + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); } } @@ -103,17 +103,17 @@ { switch (status) { - case StoreStatus_Success: - return "Success"; + case StoreStatus_Success: + return "Success"; - case StoreStatus_AlreadyStored: - return "AlreadyStored"; + case StoreStatus_AlreadyStored: + return "AlreadyStored"; - case StoreStatus_Failure: - return "Failure"; + case StoreStatus_Failure: + return "Failure"; - default: - throw OrthancException(ErrorCode_ParameterOutOfRange); + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); } } @@ -122,23 +122,61 @@ { switch (type) { - case ChangeType_CompletedSeries: - return "CompletedSeries"; + case ChangeType_CompletedSeries: + return "CompletedSeries"; + + case ChangeType_NewInstance: + return "NewInstance"; + + case ChangeType_NewPatient: + return "NewPatient"; + + case ChangeType_NewSeries: + return "NewSeries"; - case ChangeType_NewInstance: - return "NewInstance"; + case ChangeType_NewStudy: + return "NewStudy"; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } - case ChangeType_NewPatient: - return "NewPatient"; + + ResourceType GetParentResourceType(ResourceType type) + { + switch (type) + { + case ResourceType_Study: + return ResourceType_Patient; - case ChangeType_NewSeries: - return "NewSeries"; + case ResourceType_Series: + return ResourceType_Study; + + case ResourceType_Instance: + return ResourceType_Series; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } + - case ChangeType_NewStudy: - return "NewStudy"; + ResourceType GetChildResourceType(ResourceType type) + { + switch (type) + { + case ResourceType_Patient: + return ResourceType_Study; - default: - throw OrthancException(ErrorCode_ParameterOutOfRange); + case ResourceType_Study: + return ResourceType_Series; + + case ResourceType_Series: + return ResourceType_Instance; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); } } }