Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerEnumerations.cpp @ 5204:08e0c9c0ab39
added UserMetadata in /system
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 29 Mar 2023 19:24:09 +0200 |
parents | 0ea402b4d901 |
children | 03501a258d9e |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerEnumerations.cpp Wed Mar 29 11:23:37 2023 +0200 +++ b/OrthancServer/Sources/ServerEnumerations.cpp Wed Mar 29 19:24:09 2023 +0200 @@ -112,6 +112,23 @@ return dictMetadataType_.Translate(str); } + void GetRegisteredUserMetadata(std::map<std::string, int>& allEntries) + { + boost::mutex::scoped_lock lock(enumerationsMutex_); + + allEntries.clear(); + + std::map<std::string, MetadataType> allEntriesTyped = dictMetadataType_.GetAllEntries(); + + for (std::map<std::string, MetadataType>::const_iterator it = allEntriesTyped.begin(); it != allEntriesTyped.end(); ++it) + { + if (it->second >= MetadataType_StartUser) + { + allEntries[it->first] = it->second; + } + } + } + void RegisterUserContentType(int contentType, const std::string& name, const std::string& mime)