Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
An object of this class offers an UI to configurate a tracking device. If the user finished the configuration process and a fully configurated tracking device is availiabe the object emits a signal "TrackingDeviceConfigurationFinished()". You can then get the tracking device by calling the method GetTrackingDevice(). More...
#include <QmitkTrackingDeviceConfigurationWidget.h>
Public Slots | |
void | OnConnected (bool _success) |
This function is called, when in the TrackingToolboxView "Connect" was clicked and the device is successful connected. Can e.g. be used to activate options of a tracking device only when it is connected. More... | |
void | OnDisconnected (bool _success) |
This function is called, when in the TrackingToolboxView "Disconnect" was clicked and the device is successful disconnected. Can e.g. be used to activate/disactivate options of a tracking device. More... | |
void | OnStartTracking (bool _success) |
This function is called, when in the TrackingToolboxView "Start Tracking" was clicked and the device successfully started tracking. Can e.g. be used to activate options of a tracking device only when tracking is started. More... | |
void | OnStopTracking (bool _success) |
This function is called, when in the TrackingToolboxView "Stop Tracking" was clicked and the device successful stopped tracking. Can e.g. be used to activate/disactivate options when device is not tracking. More... | |
Signals | |
void | TrackingDeviceSelectionChanged () |
Public Member Functions | |
QmitkTrackingDeviceConfigurationWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr) | |
~QmitkTrackingDeviceConfigurationWidget () override | |
mitk::TrackingDevice::Pointer | GetTrackingDevice () |
void | OnToolStorageChanged () |
This function is called, when anything in the ToolStorage changed, e.g. AddTool or EditTool. ServiceListener is connected in the QmitkMITKIGTTrackingToolboxView. More... | |
Static Public Attributes | |
static const std::string | VIEW_ID |
Protected Types | |
typedef QMap< QString, mitk::TrackingDeviceType > | PortDeviceMap |
Protected Slots | |
void | TrackingDeviceChanged () |
Protected Member Functions | |
virtual void | CreateConnections () |
Creation of the connections. More... | |
virtual void | CreateQtPartControl (QWidget *parent) |
void | ResetOutput () |
void | AddOutput (std::string s) |
void | StoreUISettings () |
void | LoadUISettings () |
QmitkTrackingDeviceConfigurationWidget::LoadUISettings. More... | |
void | RefreshTrackingDeviceCollection () |
Protected Attributes | |
Ui::QmitkTrackingDeviceConfigurationWidgetControls * | m_Controls |
An object of this class offers an UI to configurate a tracking device. If the user finished the configuration process and a fully configurated tracking device is availiabe the object emits a signal "TrackingDeviceConfigurationFinished()". You can then get the tracking device by calling the method GetTrackingDevice().
Documentation: Once the tracking device is configurated there are two ways to reset the UI to allow the user for configuring a new device. The method Reset() can be called and there is also a button "reset" which can be pressed by the user. In both cases a signal "TrackingDeviceConfigurationReseted()" is emitted and you may wait for a new configurated tracking device.
Definition at line 40 of file QmitkTrackingDeviceConfigurationWidget.h.
|
protected |
Definition at line 99 of file QmitkTrackingDeviceConfigurationWidget.h.
QmitkTrackingDeviceConfigurationWidget::QmitkTrackingDeviceConfigurationWidget | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = nullptr |
||
) |
Definition at line 22 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References AddOutput(), CreateConnections(), CreateQtPartControl(), LoadUISettings(), RefreshTrackingDeviceCollection(), and ResetOutput().
|
override |
Definition at line 43 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References m_Controls, and StoreUISettings().
|
protected |
Definition at line 175 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::AddOutput().
Referenced by QmitkTrackingDeviceConfigurationWidget(), and TrackingDeviceChanged().
|
protectedvirtual |
Creation of the connections.
Definition at line 59 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References m_Controls, and TrackingDeviceChanged().
Referenced by QmitkTrackingDeviceConfigurationWidget().
|
protectedvirtual |
Definition at line 49 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References m_Controls.
Referenced by QmitkTrackingDeviceConfigurationWidget().
mitk::TrackingDevice::Pointer QmitkTrackingDeviceConfigurationWidget::GetTrackingDevice | ( | ) |
Definition at line 188 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::GetTrackingDevice(), and QmitkAbstractTrackingDeviceWidget::IsDeviceInstalled().
|
protected |
QmitkTrackingDeviceConfigurationWidget::LoadUISettings.
Precondition: Make sure that QStackedWidget is already initialized, e.g. by calling RefreshTrackingDeviceCollection() before.
Definition at line 239 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References GetPersistenceService(), mitk::NDIPolarisTypeInformation::GetTrackingDeviceName(), QmitkAbstractTrackingDeviceWidget::IsDeviceInstalled(), QmitkAbstractTrackingDeviceWidget::LoadUISettings(), m_Controls, MITK_ERROR, and MITK_INFO.
Referenced by QmitkTrackingDeviceConfigurationWidget().
|
slot |
This function is called, when in the TrackingToolboxView "Connect" was clicked and the device is successful connected. Can e.g. be used to activate options of a tracking device only when it is connected.
Definition at line 337 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::OnConnected().
|
slot |
This function is called, when in the TrackingToolboxView "Disconnect" was clicked and the device is successful disconnected. Can e.g. be used to activate/disactivate options of a tracking device.
Definition at line 341 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::OnDisconnected().
|
slot |
This function is called, when in the TrackingToolboxView "Start Tracking" was clicked and the device successfully started tracking. Can e.g. be used to activate options of a tracking device only when tracking is started.
Definition at line 346 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::OnStartTracking().
|
slot |
This function is called, when in the TrackingToolboxView "Stop Tracking" was clicked and the device successful stopped tracking. Can e.g. be used to activate/disactivate options when device is not tracking.
Definition at line 350 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::OnStopTracking().
void QmitkTrackingDeviceConfigurationWidget::OnToolStorageChanged | ( | ) |
This function is called, when anything in the ToolStorage changed, e.g. AddTool or EditTool. ServiceListener is connected in the QmitkMITKIGTTrackingToolboxView.
Definition at line 355 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::OnToolStorageChanged().
|
protected |
Definition at line 91 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References us::GetModuleContext(), mitk::TrackingDeviceTypeCollection::GetTrackingDeviceTypeNames(), m_Controls, MITK_ERROR, MITK_INFO, and MITK_WARN.
Referenced by QmitkTrackingDeviceConfigurationWidget().
|
protected |
Definition at line 162 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References QmitkAbstractTrackingDeviceWidget::ResetOutput().
Referenced by QmitkTrackingDeviceConfigurationWidget(), and TrackingDeviceChanged().
|
protected |
Definition at line 200 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References GetPersistenceService(), m_Controls, and QmitkAbstractTrackingDeviceWidget::StoreUISettings().
Referenced by ~QmitkTrackingDeviceConfigurationWidget().
|
protectedslot |
Definition at line 67 of file QmitkTrackingDeviceConfigurationWidget.cpp.
References AddOutput(), QmitkAbstractTrackingDeviceWidget::IsDeviceInstalled(), m_Controls, ResetOutput(), and TrackingDeviceSelectionChanged().
Referenced by CreateConnections().
|
signal |
Referenced by TrackingDeviceChanged().
|
protected |
Definition at line 96 of file QmitkTrackingDeviceConfigurationWidget.h.
Referenced by CreateConnections(), CreateQtPartControl(), LoadUISettings(), RefreshTrackingDeviceCollection(), StoreUISettings(), TrackingDeviceChanged(), and ~QmitkTrackingDeviceConfigurationWidget().
|
static |
Definition at line 45 of file QmitkTrackingDeviceConfigurationWidget.h.