MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkUSNewVideoDeviceWidget Class Reference

This Widget enables the USer to create and connect Video Devices. More...

#include <QmitkUSNewVideoDeviceWidget.h>

Inheritance diagram for QmitkUSNewVideoDeviceWidget:

Public Slots

void EditDevice (mitk::USDevice::Pointer device)
 
void CreateNewDevice ()
 

Signals

void Finished ()
 

Public Member Functions

 QmitkUSNewVideoDeviceWidget (QWidget *p=nullptr, Qt::WindowFlags f1={})
 
 ~QmitkUSNewVideoDeviceWidget () override
 
virtual void CreateQtPartControl (QWidget *parent)
 
virtual void CreateConnections ()
 

Static Public Attributes

static const std::string VIEW_ID
 

Protected Slots

void OnClickedDone ()
 
void OnClickedFinishedEditing ()
 
void OnClickedCancel ()
 
void OnDeviceTypeSelection ()
 
void OnOpenFileButtonClicked ()
 
void OnClickedRemoveProbe ()
 
void OnClickedRemoveDepth ()
 
void OnClickedAddDepths ()
 
void OnProbeChanged (const QString &probename)
 
void OnDepthChanged (int depth, mitk::USProbe::Pointer probe)
 
void OnDepthChanged (const QString &depth)
 
void OnSaveButtonClicked ()
 
void OnLoadConfigurationButtonClicked ()
 
void OnAddNewProbeClicked ()
 
void OnXSpacingSpinBoxChanged (double value)
 
void OnYSpacingSpinBoxChanged (double value)
 
void OnCroppingTopSpinBoxChanged (int value)
 
void OnCroppingRightSpinBoxChanged (int value)
 
void OnCroppingBottomSpinBoxChanged (int value)
 
void OnCroppingLeftSpinBoxChanged (int value)
 

Protected Member Functions

QListWidgetItem * ConstructItemFromDevice (mitk::USDevice::Pointer device)
 
void ChangeUIEditingUSVideoDevice ()
 
void CleanUpAfterEditingOfDevice ()
 
void CleanUpAfterCreatingNewDevice ()
 
void AddProbesToDevice (mitk::USDevice::Pointer device)
 
mitk::USProbe::Pointer CheckIfProbeExistsAlready (const std::string &probe)
 
void CollectUltrasoundDeviceConfigInformation (mitk::USDeviceReaderXML::USDeviceConfigData &config)
 
void EnableDisableSpacingAndCropping (bool enable)
 Enables or disables the GUI elements of the spacing and cropping options.
 

Protected Attributes

Ui::QmitkUSNewVideoDeviceWidgetControls * m_Controls
 member holding the UI elements of this widget
 
bool m_Active
 
mitk::USDevice::Pointer m_TargetDevice
 This is the device to edit. It is either the device transmitted in the "EditDevice" signal, or a new one if the "CreateNewDevice slot was called. As device type: either mitkUSVideoDevice or mitkUSIGTLDevice.
 
std::vector< mitk::USProbe::Pointer > m_ConfigProbes
 The config probes are used to have a possibility to configure ultrasound probes without having an existing created USVideoDevice yet.
 

Detailed Description

This Widget enables the USer to create and connect Video Devices.

Definition at line 33 of file QmitkUSNewVideoDeviceWidget.h.

Constructor & Destructor Documentation

◆ QmitkUSNewVideoDeviceWidget()

QmitkUSNewVideoDeviceWidget::QmitkUSNewVideoDeviceWidget ( QWidget * p = nullptr,
Qt::WindowFlags f1 = {} )

Definition at line 30 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ ~QmitkUSNewVideoDeviceWidget()

QmitkUSNewVideoDeviceWidget::~QmitkUSNewVideoDeviceWidget ( )
override

Definition at line 38 of file QmitkUSNewVideoDeviceWidget.cpp.

Member Function Documentation

◆ AddProbesToDevice()

void QmitkUSNewVideoDeviceWidget::AddProbesToDevice ( mitk::USDevice::Pointer device)
protected

Definition at line 782 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ ChangeUIEditingUSVideoDevice()

void QmitkUSNewVideoDeviceWidget::ChangeUIEditingUSVideoDevice ( )
protected

Definition at line 313 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CheckIfProbeExistsAlready()

mitk::USProbe::Pointer QmitkUSNewVideoDeviceWidget::CheckIfProbeExistsAlready ( const std::string & probe)
protected

Definition at line 796 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CleanUpAfterCreatingNewDevice()

void QmitkUSNewVideoDeviceWidget::CleanUpAfterCreatingNewDevice ( )
protected

Definition at line 763 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CleanUpAfterEditingOfDevice()

void QmitkUSNewVideoDeviceWidget::CleanUpAfterEditingOfDevice ( )
protected

Definition at line 773 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CollectUltrasoundDeviceConfigInformation()

void QmitkUSNewVideoDeviceWidget::CollectUltrasoundDeviceConfigInformation ( mitk::USDeviceReaderXML::USDeviceConfigData & config)
protected

Definition at line 807 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ ConstructItemFromDevice()

QListWidgetItem * QmitkUSNewVideoDeviceWidget::ConstructItemFromDevice ( mitk::USDevice::Pointer device)
protected

Definition at line 303 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CreateConnections()

void QmitkUSNewVideoDeviceWidget::CreateConnections ( )
virtual

Definition at line 53 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CreateNewDevice

void QmitkUSNewVideoDeviceWidget::CreateNewDevice ( )
slot

Definition at line 281 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ CreateQtPartControl()

void QmitkUSNewVideoDeviceWidget::CreateQtPartControl ( QWidget * parent)
virtual

Definition at line 42 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ EditDevice

void QmitkUSNewVideoDeviceWidget::EditDevice ( mitk::USDevice::Pointer device)
slot

Definition at line 263 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ EnableDisableSpacingAndCropping()

void QmitkUSNewVideoDeviceWidget::EnableDisableSpacingAndCropping ( bool enable)
protected

Enables or disables the GUI elements of the spacing and cropping options.

Parameters
enableIf true: the GUI elements are enabled. If false: elements are disabled.

Definition at line 852 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ Finished

void QmitkUSNewVideoDeviceWidget::Finished ( )
signal

◆ OnAddNewProbeClicked

void QmitkUSNewVideoDeviceWidget::OnAddNewProbeClicked ( )
protectedslot

Definition at line 608 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedAddDepths

void QmitkUSNewVideoDeviceWidget::OnClickedAddDepths ( )
protectedslot

Definition at line 332 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedCancel

void QmitkUSNewVideoDeviceWidget::OnClickedCancel ( )
protectedslot

Definition at line 222 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedDone

void QmitkUSNewVideoDeviceWidget::OnClickedDone ( )
protectedslot

Definition at line 96 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedFinishedEditing

void QmitkUSNewVideoDeviceWidget::OnClickedFinishedEditing ( )
protectedslot

Definition at line 179 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedRemoveDepth

void QmitkUSNewVideoDeviceWidget::OnClickedRemoveDepth ( )
protectedslot

Definition at line 355 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnClickedRemoveProbe

void QmitkUSNewVideoDeviceWidget::OnClickedRemoveProbe ( )
protectedslot

Definition at line 375 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnCroppingBottomSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnCroppingBottomSpinBoxChanged ( int value)
protectedslot

Definition at line 723 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnCroppingLeftSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnCroppingLeftSpinBoxChanged ( int value)
protectedslot

Definition at line 743 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnCroppingRightSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnCroppingRightSpinBoxChanged ( int value)
protectedslot

Definition at line 703 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnCroppingTopSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnCroppingTopSpinBoxChanged ( int value)
protectedslot

Definition at line 683 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnDepthChanged [1/2]

void QmitkUSNewVideoDeviceWidget::OnDepthChanged ( const QString & depth)
protectedslot

Definition at line 457 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnDepthChanged [2/2]

void QmitkUSNewVideoDeviceWidget::OnDepthChanged ( int depth,
mitk::USProbe::Pointer probe )
protectedslot

Definition at line 423 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnDeviceTypeSelection

void QmitkUSNewVideoDeviceWidget::OnDeviceTypeSelection ( )
protectedslot

Definition at line 231 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnLoadConfigurationButtonClicked

void QmitkUSNewVideoDeviceWidget::OnLoadConfigurationButtonClicked ( )
protectedslot

Definition at line 494 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnOpenFileButtonClicked

void QmitkUSNewVideoDeviceWidget::OnOpenFileButtonClicked ( )
protectedslot

Definition at line 247 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnProbeChanged

void QmitkUSNewVideoDeviceWidget::OnProbeChanged ( const QString & probename)
protectedslot

Definition at line 397 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnSaveButtonClicked

void QmitkUSNewVideoDeviceWidget::OnSaveButtonClicked ( )
protectedslot

Definition at line 470 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnXSpacingSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnXSpacingSpinBoxChanged ( double value)
protectedslot

Definition at line 639 of file QmitkUSNewVideoDeviceWidget.cpp.

◆ OnYSpacingSpinBoxChanged

void QmitkUSNewVideoDeviceWidget::OnYSpacingSpinBoxChanged ( double value)
protectedslot

Definition at line 661 of file QmitkUSNewVideoDeviceWidget.cpp.

Member Data Documentation

◆ m_Active

bool QmitkUSNewVideoDeviceWidget::m_Active
protected

Definition at line 150 of file QmitkUSNewVideoDeviceWidget.h.

◆ m_ConfigProbes

std::vector<mitk::USProbe::Pointer> QmitkUSNewVideoDeviceWidget::m_ConfigProbes
protected

The config probes are used to have a possibility to configure ultrasound probes without having an existing created USVideoDevice yet.

Definition at line 162 of file QmitkUSNewVideoDeviceWidget.h.

◆ m_Controls

Ui::QmitkUSNewVideoDeviceWidgetControls* QmitkUSNewVideoDeviceWidget::m_Controls
protected

member holding the UI elements of this widget

Definition at line 119 of file QmitkUSNewVideoDeviceWidget.h.

◆ m_TargetDevice

mitk::USDevice::Pointer QmitkUSNewVideoDeviceWidget::m_TargetDevice
protected

This is the device to edit. It is either the device transmitted in the "EditDevice" signal, or a new one if the "CreateNewDevice slot was called. As device type: either mitkUSVideoDevice or mitkUSIGTLDevice.

Definition at line 156 of file QmitkUSNewVideoDeviceWidget.h.

◆ VIEW_ID

const std::string QmitkUSNewVideoDeviceWidget::VIEW_ID
static
Initial value:
=
"org.mitk.views.QmitkUSNewVideoDeviceWidget"

Definition at line 40 of file QmitkUSNewVideoDeviceWidget.h.


The documentation for this class was generated from the following files: