Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkNavigationDataSourceSelectionWidget Class Reference

This widget allows the user to select a NavigationDataSource. Tools of this Source are also shown and the user can select one of these tools. More...

#include <QmitkNavigationDataSourceSelectionWidget.h>

Inheritance diagram for QmitkNavigationDataSourceSelectionWidget:
Collaboration diagram for QmitkNavigationDataSourceSelectionWidget:

Signals

void NavigationDataSourceSelected (mitk::NavigationDataSource::Pointer n)
 This signal is emitted when a new navigation data source is selected. More...
 
void NavigationToolSelected (mitk::NavigationTool::Pointer n)
 This signal is emitted when a new navigation data tool is selected. More...
 

Public Member Functions

 QmitkNavigationDataSourceSelectionWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 
 ~QmitkNavigationDataSourceSelectionWidget () override
 
mitk::NavigationDataSource::Pointer GetSelectedNavigationDataSource ()
 
int GetSelectedToolID ()
 
mitk::NavigationTool::Pointer GetSelectedNavigationTool ()
 
mitk::NavigationToolStorage::Pointer GetNavigationToolStorageOfSource ()
 

Static Public Attributes

static const std::string VIEW_ID
 

Protected Slots

void NavigationDataSourceSelected (us::ServiceReferenceU s)
 
void NavigationToolSelected (int selection)
 

Protected Member Functions

virtual void CreateConnections ()
 Creation of the connections. More...
 
virtual void CreateQtPartControl (QWidget *parent)
 

Protected Attributes

Ui::QmitkNavigationDataSourceSelectionWidgetControls * m_Controls
 
mitk::NavigationToolStorage::Pointer m_CurrentStorage
 
mitk::NavigationDataSource::Pointer m_CurrentSource
 

Detailed Description

This widget allows the user to select a NavigationDataSource. Tools of this Source are also shown and the user can select one of these tools.

Documentation:

Definition at line 32 of file QmitkNavigationDataSourceSelectionWidget.h.

Constructor & Destructor Documentation

◆ QmitkNavigationDataSourceSelectionWidget()

QmitkNavigationDataSourceSelectionWidget::QmitkNavigationDataSourceSelectionWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr 
)

◆ ~QmitkNavigationDataSourceSelectionWidget()

QmitkNavigationDataSourceSelectionWidget::~QmitkNavigationDataSourceSelectionWidget ( )
override

Definition at line 32 of file QmitkNavigationDataSourceSelectionWidget.cpp.

Member Function Documentation

◆ CreateConnections()

void QmitkNavigationDataSourceSelectionWidget::CreateConnections ( )
protectedvirtual

◆ CreateQtPartControl()

void QmitkNavigationDataSourceSelectionWidget::CreateQtPartControl ( QWidget *  parent)
protectedvirtual

◆ GetNavigationToolStorageOfSource()

mitk::NavigationToolStorage::Pointer QmitkNavigationDataSourceSelectionWidget::GetNavigationToolStorageOfSource ( )
Returns
Returns the NavigationToolStorage of the currently selected NavigationDataSource. Returns nullptr if there is no source selected or if the source has no NavigationToolStorage assigned.

Definition at line 127 of file QmitkNavigationDataSourceSelectionWidget.cpp.

References m_CurrentStorage.

◆ GetSelectedNavigationDataSource()

mitk::NavigationDataSource::Pointer QmitkNavigationDataSourceSelectionWidget::GetSelectedNavigationDataSource ( )
Returns
Returns the currently selected NavigationDataSource. Returns null if no source is selected at the moment.

Definition at line 107 of file QmitkNavigationDataSourceSelectionWidget.cpp.

References m_CurrentSource.

◆ GetSelectedNavigationTool()

mitk::NavigationTool::Pointer QmitkNavigationDataSourceSelectionWidget::GetSelectedNavigationTool ( )
Returns
Returns the NavigationTool of the current selected tool if a NavigationToolStorage is available. Returns nullptr if there is no storage available or if no tool is selected.

Definition at line 119 of file QmitkNavigationDataSourceSelectionWidget.cpp.

References m_Controls, and m_CurrentStorage.

◆ GetSelectedToolID()

int QmitkNavigationDataSourceSelectionWidget::GetSelectedToolID ( )
Returns
Returns the ID of the currently selected tool. You can get the corresponding NavigationData when calling GetOutput(id) on the source object. Returns -1 if there is no tool selected.

Definition at line 113 of file QmitkNavigationDataSourceSelectionWidget.cpp.

References m_Controls.

◆ NavigationDataSourceSelected [1/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationDataSourceSelected ( mitk::NavigationDataSource::Pointer  n)
signal

This signal is emitted when a new navigation data source is selected.

Parameters
nHolds the new selected navigation data source. Is null if the old source is deselected and no new source is selected.

Referenced by CreateConnections(), and NavigationDataSourceSelected().

◆ NavigationDataSourceSelected [2/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationDataSourceSelected ( us::ServiceReferenceU  s)
protectedslot

◆ NavigationToolSelected [1/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationToolSelected ( mitk::NavigationTool::Pointer  n)
signal

This signal is emitted when a new navigation data tool is selected.

Parameters
nHolds the new selected navigation tool. Is null if the old source is deselected and no new source is selected.

Referenced by CreateConnections(), and NavigationToolSelected().

◆ NavigationToolSelected [2/2]

void QmitkNavigationDataSourceSelectionWidget::NavigationToolSelected ( int  selection)
protectedslot

Member Data Documentation

◆ m_Controls

Ui::QmitkNavigationDataSourceSelectionWidgetControls* QmitkNavigationDataSourceSelectionWidget::m_Controls
protected

◆ m_CurrentSource

mitk::NavigationDataSource::Pointer QmitkNavigationDataSourceSelectionWidget::m_CurrentSource
protected

◆ m_CurrentStorage

mitk::NavigationToolStorage::Pointer QmitkNavigationDataSourceSelectionWidget::m_CurrentStorage
protected

◆ VIEW_ID

const std::string QmitkNavigationDataSourceSelectionWidget::VIEW_ID
static

Definition at line 37 of file QmitkNavigationDataSourceSelectionWidget.h.


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