MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkUSControlInterfaceProbes.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#ifndef mitkUSControlInterfaceProbes_h
14#define mitkUSControlInterfaceProbes_h
15
17#include "mitkUSProbe.h"
18
19namespace mitk {
31{
32public:
34
38 virtual std::vector<USProbe::Pointer> GetProbeSet( ) = 0;
39
50 void SelectProbe( unsigned int index );
51
61 void SelectProbe( USProbe::Pointer probe );
62
70 virtual void OnSelectProbe( unsigned int index ) = 0;
71
79 virtual void OnSelectProbe( USProbe::Pointer probe ) = 0;
80
84 virtual USProbe::Pointer GetSelectedProbe() = 0;
85
89 virtual unsigned int GetProbesCount( ) const = 0;
90
91protected:
93 ~USControlInterfaceProbes( ) override;
94};
95} // namespace mitk
96
97#endif
Superclass for all ultrasound device control interfaces. Defines an interface for activating and deac...
Interface defining methods for probe selection of ultrasound devices. It consists of methods for gett...
virtual unsigned int GetProbesCount() const =0
virtual USProbe::Pointer GetSelectedProbe()=0
virtual void OnSelectProbe(USProbe::Pointer probe)=0
Virtual method which is called inside mitk::USControlInterfaceProbes::SelectProbe()....
virtual std::vector< USProbe::Pointer > GetProbeSet()=0
mitkClassMacro(USControlInterfaceProbes, USAbstractControlInterface)
virtual void OnSelectProbe(unsigned int index)=0
Virtual method which is called inside mitk::USControlInterfaceProbes::SelectProbe()....
IGT Exceptions.