Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
mitkUSTelemedProbe.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 mitkUSTelemedProbe_h
14 #define mitkUSTelemedProbe_h
15 
16 #include "mitkUSProbe.h"
17 
18 namespace Usgfw2Lib {
19  struct IProbe;
20  struct IUsgDataView;
21 }
22 
23 namespace mitk
24 {
32  class USTelemedProbe : public USProbe
33  {
34  public:
36  mitkNewMacro2Param(Self, Usgfw2Lib::IProbe*, Usgfw2Lib::IUsgDataView*);
37 
42  Usgfw2Lib::IProbe* GetUsgProbe();
43 
48  Usgfw2Lib::IUsgDataView* GetUsgDataView();
49 
50  protected:
57  USTelemedProbe(Usgfw2Lib::IProbe* probe, Usgfw2Lib::IUsgDataView* dataView);
58  virtual ~USTelemedProbe();
59 
60  Usgfw2Lib::IProbe* m_UsgProbe;
61  Usgfw2Lib::IUsgDataView* m_UsgDataView;
62  };
63 } // namespace mitk
64 
65 #endif
mitk::USTelemedProbe::m_UsgProbe
Usgfw2Lib::IProbe * m_UsgProbe
Definition: mitkUSTelemedProbe.h:60
mitk::USTelemedProbe::USTelemedProbe
USTelemedProbe(Usgfw2Lib::IProbe *probe, Usgfw2Lib::IUsgDataView *dataView)
mitkUSProbe.h
mitk::USTelemedProbe::mitkNewMacro2Param
mitkNewMacro2Param(Self, Usgfw2Lib::IProbe *, Usgfw2Lib::IUsgDataView *)
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition: RenderingTests.dox:1
mitk::USProbe
Right now, the US Probe is only a fancy name for a string. Later, it could handle probe specific para...
Definition: mitkUSProbe.h:30
mitk::USTelemedProbe::mitkClassMacro
mitkClassMacro(USTelemedProbe, USProbe)
mitk::USTelemedProbe
Specialized mitk::USProbe for handling Telemed API probe objects. It encapsulates a probe object from...
Definition: mitkUSTelemedProbe.h:32
mitk::USTelemedProbe::GetUsgProbe
Usgfw2Lib::IProbe * GetUsgProbe()
mitk::USTelemedProbe::GetUsgDataView
Usgfw2Lib::IUsgDataView * GetUsgDataView()
mitk::USTelemedProbe::~USTelemedProbe
virtual ~USTelemedProbe()
mitk::USTelemedProbe::m_UsgDataView
Usgfw2Lib::IUsgDataView * m_UsgDataView
Definition: mitkUSTelemedProbe.h:61
Usgfw2Lib
Definition: mitkUSTelemedProbe.h:18