Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Simple and fast access to a pre-configured TrackingDeviceSource. More...
#include <QmitkIGTConnectionWidget.h>
Signals | |
void | TrackingDeviceConnected () |
signal emitted when TrackingDevice was successfully connected More... | |
void | TrackingDeviceDisconnected () |
signal emitted when TrackingDevice was successfully disconnected More... | |
Public Member Functions | |
QmitkIGTConnectionWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr) | |
~QmitkIGTConnectionWidget () override | |
mitk::TrackingDeviceSource::Pointer | GetTrackingDeviceSource () |
mitk::NavigationToolStorage::Pointer | GetNavigationToolStorage () |
Get the NavigationToolStorage holding all tools with corresponding surface objects. More... | |
void | SetDataStorage (mitk::DataStorage::Pointer dataStorage) |
set DataStorage that is used to put the navigation tools More... | |
Static Public Attributes | |
static const std::string | VIEW_ID |
Protected Slots | |
void | OnConnect () |
Asks the user to specify a tool file and finally connects the TrackingDeviceSource. More... | |
Protected Member Functions | |
virtual void | CreateConnections () |
Creation of the connections. More... | |
virtual void | CreateQtPartControl (QWidget *parent) |
bool | LoadToolfile (QString qFilename) |
Load NavigationToolStorage from given filename and set according member. More... | |
void | RemoveToolNodes () |
Remove the tool nodes currently associated to the tools hold in the NavigationToolStorage from the DataStorage. More... | |
Protected Attributes | |
Ui::QmitkIGTConnectionWidgetControls * | m_Controls |
mitk::DataStorage::Pointer | m_DataStorage |
data storage to put navigation tools More... | |
mitk::TrackingDevice::Pointer | m_TrackingDevice |
tracking device currently connected More... | |
mitk::TrackingDeviceSource::Pointer | m_TrackingDeviceSource |
holds the preconfigured source of the IGT pipeline which is provided by this widget for further processing More... | |
mitk::NavigationToolStorage::Pointer | m_NavigationToolStorage |
holds all navigation tools currently loaded More... | |
std::string | m_ErrorMessage |
current problem description More... | |
Simple and fast access to a pre-configured TrackingDeviceSource.
Documentation: This widget creates a fully configured, connected and started TrackingDeviceSource. Clicking "Connect" requires to specify a NavigationToolStorage that holds all tools to be used in the application. Corresponding surfaces are added to the DataStorage that has to be set for the widget.
Inputs: DataStorage Outputs: TrackingDeviceSource, NavigationToolStorage Signals: TrackingDeviceConnected, TrackingDeviceDisconnected
Definition at line 42 of file QmitkIGTConnectionWidget.h.
QmitkIGTConnectionWidget::QmitkIGTConnectionWidget | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = nullptr |
||
) |
|
override |
|
protectedvirtual |
Creation of the connections.
|
protectedvirtual |
mitk::NavigationToolStorage::Pointer QmitkIGTConnectionWidget::GetNavigationToolStorage | ( | ) |
Get the NavigationToolStorage holding all tools with corresponding surface objects.
mitk::TrackingDeviceSource::Pointer QmitkIGTConnectionWidget::GetTrackingDeviceSource | ( | ) |
|
protected |
Load NavigationToolStorage from given filename and set according member.
qFilename | file location of the NavigationToolStorage |
|
protectedslot |
Asks the user to specify a tool file and finally connects the TrackingDeviceSource.
|
protected |
Remove the tool nodes currently associated to the tools hold in the NavigationToolStorage from the DataStorage.
void QmitkIGTConnectionWidget::SetDataStorage | ( | mitk::DataStorage::Pointer | dataStorage | ) |
set DataStorage that is used to put the navigation tools
|
signal |
signal emitted when TrackingDevice was successfully connected
|
signal |
signal emitted when TrackingDevice was successfully disconnected
|
protected |
Definition at line 100 of file QmitkIGTConnectionWidget.h.
|
protected |
data storage to put navigation tools
Definition at line 102 of file QmitkIGTConnectionWidget.h.
|
protected |
current problem description
Definition at line 107 of file QmitkIGTConnectionWidget.h.
|
protected |
holds all navigation tools currently loaded
Definition at line 105 of file QmitkIGTConnectionWidget.h.
|
protected |
tracking device currently connected
Definition at line 103 of file QmitkIGTConnectionWidget.h.
|
protected |
holds the preconfigured source of the IGT pipeline which is provided by this widget for further processing
Definition at line 104 of file QmitkIGTConnectionWidget.h.
|
static |
Definition at line 47 of file QmitkIGTConnectionWidget.h.