comparison OrthancServer/ServerEnumerations.h @ 562:f64e3838d6e1 find-move-scp

refactoring enumerations
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 18 Sep 2013 16:49:48 +0200
parents e0cfb413c86b
children 4aa6f0d79947
comparison
equal deleted inserted replaced
559:e0cfb413c86b 562:f64e3838d6e1
30 **/ 30 **/
31 31
32 #pragma once 32 #pragma once
33 33
34 #include <string> 34 #include <string>
35
36 #include "../Core/Enumerations.h"
35 37
36 namespace Orthanc 38 namespace Orthanc
37 { 39 {
38 enum SeriesStatus 40 enum SeriesStatus
39 { 41 {
67 enum GlobalProperty 69 enum GlobalProperty
68 { 70 {
69 GlobalProperty_DatabaseSchemaVersion = 1, 71 GlobalProperty_DatabaseSchemaVersion = 1,
70 GlobalProperty_FlushSleep = 2, 72 GlobalProperty_FlushSleep = 2,
71 GlobalProperty_AnonymizationSequence = 3 73 GlobalProperty_AnonymizationSequence = 3
72 };
73
74 enum ResourceType
75 {
76 ResourceType_Patient = 1,
77 ResourceType_Study = 2,
78 ResourceType_Series = 3,
79 ResourceType_Instance = 4
80 }; 74 };
81 75
82 enum MetadataType 76 enum MetadataType
83 { 77 {
84 MetadataType_Instance_IndexInSeries = 1, 78 MetadataType_Instance_IndexInSeries = 1,
120 std::string GetBasePath(ResourceType type, 114 std::string GetBasePath(ResourceType type,
121 const std::string& publicId); 115 const std::string& publicId);
122 116
123 MetadataType StringToMetadata(const std::string& str); 117 MetadataType StringToMetadata(const std::string& str);
124 118
125 const char* EnumerationToString(ResourceType type);
126
127 std::string EnumerationToString(MetadataType type); 119 std::string EnumerationToString(MetadataType type);
128 120
129 const char* EnumerationToString(SeriesStatus status); 121 const char* EnumerationToString(SeriesStatus status);
130 122
131 const char* EnumerationToString(StoreStatus status); 123 const char* EnumerationToString(StoreStatus status);
137 ModalityManufacturer StringToModalityManufacturer(const std::string& manufacturer); 129 ModalityManufacturer StringToModalityManufacturer(const std::string& manufacturer);
138 130
139 ResourceType GetParentResourceType(ResourceType type); 131 ResourceType GetParentResourceType(ResourceType type);
140 132
141 ResourceType GetChildResourceType(ResourceType type); 133 ResourceType GetChildResourceType(ResourceType type);
142
143 ResourceType StringToResourceType(const char* type);
144 } 134 }