Medical Imaging Interaction Toolkit  2024.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkIDICOMTagsOfInterest.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkIDICOMTagsOfInterest_h
14 #define mitkIDICOMTagsOfInterest_h
15 
16 #include <mitkServiceInterface.h>
17 #include <string>
18 #include <vector>
20 #include <MitkDICOMExports.h>
21 
22 namespace mitk
23 {
34  {
35  public:
36  virtual ~IDICOMTagsOfInterest();
37 
43  virtual void AddTagOfInterest(const DICOMTagPath& tag, bool makePersistant = true) = 0;
44 
46  virtual DICOMTagPathMapType GetTagsOfInterest() const = 0;
47 
49  virtual bool HasTag(const DICOMTagPath& tag) const = 0;
50 
54  virtual void RemoveTag(const DICOMTagPath& tag) = 0;
55 
58  virtual void RemoveAllTags() = 0;
59  };
60 }
61 
62 MITK_DECLARE_SERVICE_INTERFACE(mitk::IDICOMTagsOfInterest, "org.mitk.IDICOMTagsOfInterest")
63 
64 #endif
mitkDICOMTagsOfInterestHelper.h
mitkServiceInterface.h
MitkDICOMExports.h
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::IDICOMTagsOfInterest
Interface of DICOM tags of interest service.
Definition: mitkIDICOMTagsOfInterest.h:33
mitk::DICOMTagPathMapType
std::map< DICOMTagPath, std::string > DICOMTagPathMapType
Definition: mitkDICOMTagsOfInterestHelper.h:28
MITKDICOM_EXPORT
#define MITKDICOM_EXPORT
Definition: MitkDICOMExports.h:15
MITK_DECLARE_SERVICE_INTERFACE
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Definition: mitkServiceInterface.h:26
mitk::DICOMTagPath
Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag,...
Definition: mitkDICOMTagPath.h:34