20 m_IsActive(false), m_DiPhASDevice(device)
44 std::vector<mitk::USProbe::Pointer> usProbes(
m_ProbesSet.size(), 0);
45 for (
unsigned int n = 0; n <
m_ProbesSet.size(); ++n)
56 MITK_ERROR(
"USDiPhASProbesControls")(
"USControlInterfaceProbes")
57 <<
"Cannot select probe with index " << index <<
". Maximum possible index is " <<
m_ProbesSet.size() - 1 <<
".";
58 mitkThrow() <<
"Cannot select probe with index " << index <<
59 ". Maximum possible index is " <<
m_ProbesSet.size() - 1 <<
".";
73 MITK_ERROR(
"USDiPhASProbesControls")(
"USControlInterfaceProbes")
75 ". Maximum possible index is " <<
m_ProbesSet.size() - 1 <<
".";
77 ". Maximum possible index is " <<
m_ProbesSet.size() - 1 <<
".";
virtual USProbe::Pointer GetSelectedProbe()
virtual unsigned int GetProbesCount() const
Interface defining methods for probe selection of ultrasound devices. It consists of methods for gett...
USDiPhASProbesControls(itk::SmartPointer< USDiPhASDevice > device)
DataCollection - Class to facilitate loading/accessing structured data.
virtual ~USDiPhASProbesControls()
std::vector< USDiPhASProbe::Pointer > m_ProbesSet
void ProbeRemoved(unsigned int index)
virtual void OnSelectProbe(unsigned int index)
Virtual method which is called inside mitk::USControlInterfaceProbes::SelectProbe(). Implement this method to handle the actual selecting of the probe at the device api.
virtual void SetIsActive(bool)
void ProbeAdded(unsigned int index)
virtual bool GetIsActive()
itk::SmartPointer< USDiPhASDevice > m_DiPhASDevice
virtual std::vector< USProbe::Pointer > GetProbeSet()
unsigned int m_SelectedProbeIndex