Mercurial > hg > orthanc
diff OrthancServer/Sources/Search/DatabaseLookup.h @ 4196:37310bb1cd30
Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 16 Sep 2020 13:22:30 +0200 |
parents | d25f4c0fa160 |
children | d9473bd5ed43 |
line wrap: on
line diff
--- a/OrthancServer/Sources/Search/DatabaseLookup.h Wed Sep 16 10:22:25 2020 +0200 +++ b/OrthancServer/Sources/Search/DatabaseLookup.h Wed Sep 16 13:22:30 2020 +0200 @@ -50,7 +50,7 @@ bool caseSensitive, bool mandatoryTag); - void AddConstraint(DicomTagConstraint* constraint); // Takes ownership + void AddConstraintInternal(DicomTagConstraint* constraint); // Takes ownership public: DatabaseLookup() @@ -87,6 +87,15 @@ bool caseSensitive, bool mandatoryTag); + void AddConstraint(const DicomTagConstraint& constraint) + { + AddConstraintInternal(new DicomTagConstraint(constraint)); + } + bool HasOnlyMainDicomTags() const; + + std::string Format() const; + + bool HasTag(const DicomTag& tag) const; }; }