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 }