Mercurial > hg > orthanc-databases
comparison Framework/Plugins/MessagesToolbox.cpp @ 554:1a74fc1bea2d find-refactoring
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 09 Sep 2024 15:54:14 +0200 |
parents | 9ed9a91bde33 |
children |
comparison
equal
deleted
inserted
replaced
553:7f45f23b10d0 | 554:1a74fc1bea2d |
---|---|
46 | 46 |
47 default: | 47 default: |
48 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | 48 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); |
49 } | 49 } |
50 } | 50 } |
51 | |
52 | |
53 OrthancPluginResourceType ConvertToPlainC(Orthanc::ResourceType type) | |
54 { | |
55 switch (type) | |
56 { | |
57 case Orthanc::ResourceType_Patient: | |
58 return OrthancPluginResourceType_Patient; | |
59 | |
60 case Orthanc::ResourceType_Study: | |
61 return OrthancPluginResourceType_Study; | |
62 | |
63 case Orthanc::ResourceType_Series: | |
64 return OrthancPluginResourceType_Series; | |
65 | |
66 case Orthanc::ResourceType_Instance: | |
67 return OrthancPluginResourceType_Instance; | |
68 | |
69 default: | |
70 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | |
71 } | |
72 } | |
73 | |
74 | |
75 Orthanc::ResourceType Convert(OrthancPluginResourceType type) | |
76 { | |
77 switch (type) | |
78 { | |
79 case OrthancPluginResourceType_Patient: | |
80 return Orthanc::ResourceType_Patient; | |
81 | |
82 case OrthancPluginResourceType_Study: | |
83 return Orthanc::ResourceType_Study; | |
84 | |
85 case OrthancPluginResourceType_Series: | |
86 return Orthanc::ResourceType_Series; | |
87 | |
88 case OrthancPluginResourceType_Instance: | |
89 return Orthanc::ResourceType_Instance; | |
90 | |
91 default: | |
92 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | |
93 } | |
94 } | |
95 | |
96 | |
97 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 | |
98 OrthancPluginConstraintType ConvertToPlainC(ConstraintType constraint) | |
99 { | |
100 switch (constraint) | |
101 { | |
102 case ConstraintType_Equal: | |
103 return OrthancPluginConstraintType_Equal; | |
104 | |
105 case ConstraintType_GreaterOrEqual: | |
106 return OrthancPluginConstraintType_GreaterOrEqual; | |
107 | |
108 case ConstraintType_SmallerOrEqual: | |
109 return OrthancPluginConstraintType_SmallerOrEqual; | |
110 | |
111 case ConstraintType_Wildcard: | |
112 return OrthancPluginConstraintType_Wildcard; | |
113 | |
114 case ConstraintType_List: | |
115 return OrthancPluginConstraintType_List; | |
116 | |
117 default: | |
118 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | |
119 } | |
120 } | |
121 #endif | |
122 | |
123 | |
124 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 | |
125 ConstraintType Convert(OrthancPluginConstraintType constraint) | |
126 { | |
127 switch (constraint) | |
128 { | |
129 case OrthancPluginConstraintType_Equal: | |
130 return ConstraintType_Equal; | |
131 | |
132 case OrthancPluginConstraintType_GreaterOrEqual: | |
133 return ConstraintType_GreaterOrEqual; | |
134 | |
135 case OrthancPluginConstraintType_SmallerOrEqual: | |
136 return ConstraintType_SmallerOrEqual; | |
137 | |
138 case OrthancPluginConstraintType_Wildcard: | |
139 return ConstraintType_Wildcard; | |
140 | |
141 case OrthancPluginConstraintType_List: | |
142 return ConstraintType_List; | |
143 | |
144 default: | |
145 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | |
146 } | |
147 } | |
148 #endif | |
149 | |
150 | |
151 Orthanc::DatabasePluginMessages::ResourceType ConvertToProtobuf(OrthancPluginResourceType resourceType) | |
152 { | |
153 switch (resourceType) | |
154 { | |
155 case OrthancPluginResourceType_Patient: | |
156 return Orthanc::DatabasePluginMessages::RESOURCE_PATIENT; | |
157 | |
158 case OrthancPluginResourceType_Study: | |
159 return Orthanc::DatabasePluginMessages::RESOURCE_STUDY; | |
160 | |
161 case OrthancPluginResourceType_Series: | |
162 return Orthanc::DatabasePluginMessages::RESOURCE_SERIES; | |
163 | |
164 case OrthancPluginResourceType_Instance: | |
165 return Orthanc::DatabasePluginMessages::RESOURCE_INSTANCE; | |
166 | |
167 default: | |
168 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | |
169 } | |
170 } | |
51 } | 171 } |
52 } | 172 } |