Mercurial > hg > orthanc
diff Core/DicomNetworking/DicomUserConnection.cpp @ 3561:bdafff1ce443
C-Find SCU at Instance level now sets the 0008,0052 tag to IMAGE per default (was INSTANCE). Source: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/orthanc-users/FYxHXzlaQ0M/rn6d0SowAAAJ
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Thu, 07 Nov 2019 10:38:46 +0100 |
parents | cf31b5bacce3 |
children | 05872838ebf3 94f4a18a79cc |
line wrap: on
line diff
--- a/Core/DicomNetworking/DicomUserConnection.cpp Thu Nov 07 07:20:42 2019 +0100 +++ b/Core/DicomNetworking/DicomUserConnection.cpp Thu Nov 07 10:38:46 2019 +0100 @@ -703,22 +703,8 @@ break; case ResourceType_Instance: - clevel = "INSTANCE"; - if (manufacturer_ == ModalityManufacturer_ClearCanvas || - manufacturer_ == ModalityManufacturer_Dcm4Chee || - manufacturer_ == ModalityManufacturer_GE) - { - // This is a particular case for ClearCanvas, thanks to Peter Somlo <peter.somlo@gmail.com>. - // https://groups.google.com/d/msg/orthanc-users/j-6C3MAVwiw/iolB9hclom8J - // http://www.clearcanvas.ca/Home/Community/OldForums/tabid/526/aff/11/aft/14670/afv/topic/Default.aspx - DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "IMAGE"); - clevel = "IMAGE"; - } - else - { - DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "INSTANCE"); - } - + clevel = "IMAGE"; + DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "IMAGE"); sopClass = UID_FINDStudyRootQueryRetrieveInformationModel; break; @@ -808,19 +794,7 @@ break; case ResourceType_Instance: - if (manufacturer_ == ModalityManufacturer_ClearCanvas || - manufacturer_ == ModalityManufacturer_Dcm4Chee || - manufacturer_ == ModalityManufacturer_GE) - { - // This is a particular case for ClearCanvas, thanks to Peter Somlo <peter.somlo@gmail.com>. - // https://groups.google.com/d/msg/orthanc-users/j-6C3MAVwiw/iolB9hclom8J - // http://www.clearcanvas.ca/Home/Community/OldForums/tabid/526/aff/11/aft/14670/afv/topic/Default.aspx - DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "IMAGE"); - } - else - { - DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "INSTANCE"); - } + DU_putStringDOElement(dataset, DCM_QueryRetrieveLevel, "IMAGE"); break; default: