Mercurial > hg > orthanc
comparison Core/Enumerations.cpp @ 3027:fd587cf51a89 db-changes
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 18 Dec 2018 12:50:27 +0100 |
parents | db8f360fcb41 |
children | ce272138f15e |
comparison
equal
deleted
inserted
replaced
3025:039a9d262d64 | 3027:fd587cf51a89 |
---|---|
1895 throw OrthancException(ErrorCode_ParameterOutOfRange); | 1895 throw OrthancException(ErrorCode_ParameterOutOfRange); |
1896 } | 1896 } |
1897 } | 1897 } |
1898 | 1898 |
1899 | 1899 |
1900 bool IsResourceLevelAboveOrEqual(ResourceType level, | |
1901 ResourceType reference) | |
1902 { | |
1903 switch (reference) | |
1904 { | |
1905 case ResourceType_Patient: | |
1906 return (level == ResourceType_Patient); | |
1907 | |
1908 case ResourceType_Study: | |
1909 return (level == ResourceType_Patient || | |
1910 level == ResourceType_Study); | |
1911 | |
1912 case ResourceType_Series: | |
1913 return (level == ResourceType_Patient || | |
1914 level == ResourceType_Study || | |
1915 level == ResourceType_Series); | |
1916 | |
1917 case ResourceType_Instance: | |
1918 return (level == ResourceType_Patient || | |
1919 level == ResourceType_Study || | |
1920 level == ResourceType_Series || | |
1921 level == ResourceType_Instance); | |
1922 | |
1923 default: | |
1924 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
1925 } | |
1926 } | |
1927 | |
1928 | |
1900 DicomModule GetModule(ResourceType type) | 1929 DicomModule GetModule(ResourceType type) |
1901 { | 1930 { |
1902 switch (type) | 1931 switch (type) |
1903 { | 1932 { |
1904 case ResourceType_Patient: | 1933 case ResourceType_Patient: |