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

QmitkTrackingSourcesCheckBoxPanelWidget. More...

#include <QmitkTrackingSourcesCheckBoxPanelWidget.h>

Inheritance diagram for QmitkTrackingSourcesCheckBoxPanelWidget:
Collaboration diagram for QmitkTrackingSourcesCheckBoxPanelWidget:

Public Types

typedef std::vector< QCheckBox *> TrackingSourcesCheckboxes
 

Public Slots

void ClearPanel ()
 when action perfom button is clicked More...
 

Signals

void Selected (int id)
 
void Deselected (int id)
 when a checkbox is selected More...
 
void PerformAction ()
 when a checkbox is deselected More...
 
void StopAction ()
 when action perfom button is pressed More...
 
void Action ()
 when action perform button is released More...
 

Public Member Functions

 QmitkTrackingSourcesCheckBoxPanelWidget (QWidget *parent)
 vector with checkboxes for all set NDs More...
 
 ~QmitkTrackingSourcesCheckBoxPanelWidget () override
 default destructor More...
 
void ShowSourceCheckboxes ()
 Shows the checkboxes. More...
 
void SetNavigationDatas (std::vector< mitk::NavigationData::Pointer > *navDatas)
 Sets the ND for this widget. More...
 
void AddNavigationData (mitk::NavigationData::Pointer nd)
 Adds a ND. More...
 
void SetInfoText (QString text)
 Sets this widget's info text. More...
 
void SetActionPerformButtonText (QString text)
 Sets this widget's action perform button text. More...
 
void SetActionPerformButtonCheckable (bool checkable)
 Sets whether the action perform button is checkable or not. More...
 
void HideActionPerformButton (bool hide)
 Hides or shows the action perfom button. More...
 
const std::vector< int > * GetSelectedTrackingSourcesIDs ()
 Returns the selected tracking sources IDs. More...
 
void SelectAll ()
 Selects all checkboxes in this widget. More...
 
void DeselectAll ()
 Deselects all checkboxes in this widget. More...
 
void SelectCheckbox (unsigned int idx)
 Selets the checkbox at the given position. More...
 
void DeselectCheckbox (unsigned int idx)
 Deselects the checkbox at the given position. More...
 
void EnableCheckboxes (bool enable)
 Enables or disabless the checkboxes in this widget. More...
 
void ClearSelectedIDs ()
 Clears the vector that holds the selected IDs. More...
 
bool IsActionButtonChecked ()
 Returns whether this widgets "perform action" button is checked. More...
 

Protected Slots

void OnCheckboxClicked (bool checked)
 clearing checkboxes from panel More...
 
void OnPerformActionClicked (bool toggled)
 
void OnPerformActionClicked ()
 

Protected Member Functions

void CreateConnections ()
 
void CreateQtPartControl (QWidget *parent)
 

Protected Attributes

Ui::QmitkTrackingSourcesCheckBoxPanelWidgetControls * m_Controls
 gui widgets More...
 

Detailed Description

QmitkTrackingSourcesCheckBoxPanelWidget.

Widget for setting up and controlling an update timer in an IGT-Pipeline.

Definition at line 31 of file QmitkTrackingSourcesCheckBoxPanelWidget.h.

Member Typedef Documentation

◆ TrackingSourcesCheckboxes

Constructor & Destructor Documentation

◆ QmitkTrackingSourcesCheckBoxPanelWidget()

QmitkTrackingSourcesCheckBoxPanelWidget::QmitkTrackingSourcesCheckBoxPanelWidget ( QWidget *  parent)

vector with checkboxes for all set NDs

default constructor

Definition at line 18 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References CreateQtPartControl().

◆ ~QmitkTrackingSourcesCheckBoxPanelWidget()

QmitkTrackingSourcesCheckBoxPanelWidget::~QmitkTrackingSourcesCheckBoxPanelWidget ( )
override

default destructor

Definition at line 25 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

Member Function Documentation

◆ Action

void QmitkTrackingSourcesCheckBoxPanelWidget::Action ( )
signal

when action perform button is released

Referenced by OnPerformActionClicked().

◆ AddNavigationData()

void QmitkTrackingSourcesCheckBoxPanelWidget::AddNavigationData ( mitk::NavigationData::Pointer  nd)

Adds a ND.

Definition at line 58 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ ClearPanel

void QmitkTrackingSourcesCheckBoxPanelWidget::ClearPanel ( )
slot

when action perfom button is clicked

Definition at line 88 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ ClearSelectedIDs()

void QmitkTrackingSourcesCheckBoxPanelWidget::ClearSelectedIDs ( )

Clears the vector that holds the selected IDs.

Definition at line 106 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ CreateConnections()

void QmitkTrackingSourcesCheckBoxPanelWidget::CreateConnections ( )
protected

◆ CreateQtPartControl()

void QmitkTrackingSourcesCheckBoxPanelWidget::CreateQtPartControl ( QWidget *  parent)
protected

◆ DeselectAll()

void QmitkTrackingSourcesCheckBoxPanelWidget::DeselectAll ( )

Deselects all checkboxes in this widget.

Definition at line 160 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ DeselectCheckbox()

void QmitkTrackingSourcesCheckBoxPanelWidget::DeselectCheckbox ( unsigned int  idx)

Deselects the checkbox at the given position.

Definition at line 173 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ Deselected

void QmitkTrackingSourcesCheckBoxPanelWidget::Deselected ( int  id)
signal

when a checkbox is selected

Referenced by OnCheckboxClicked().

◆ EnableCheckboxes()

void QmitkTrackingSourcesCheckBoxPanelWidget::EnableCheckboxes ( bool  enable)

Enables or disabless the checkboxes in this widget.

Definition at line 144 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ GetSelectedTrackingSourcesIDs()

const std::vector< int > * QmitkTrackingSourcesCheckBoxPanelWidget::GetSelectedTrackingSourcesIDs ( )

Returns the selected tracking sources IDs.

Definition at line 72 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

Referenced by OnPerformActionClicked().

◆ HideActionPerformButton()

void QmitkTrackingSourcesCheckBoxPanelWidget::HideActionPerformButton ( bool  hide)

Hides or shows the action perfom button.

Definition at line 217 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ IsActionButtonChecked()

bool QmitkTrackingSourcesCheckBoxPanelWidget::IsActionButtonChecked ( )

Returns whether this widgets "perform action" button is checked.

Definition at line 67 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ OnCheckboxClicked

void QmitkTrackingSourcesCheckBoxPanelWidget::OnCheckboxClicked ( bool  checked)
protectedslot

clearing checkboxes from panel

Definition at line 179 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References Deselected(), and Selected().

Referenced by ShowSourceCheckboxes().

◆ OnPerformActionClicked [1/2]

void QmitkTrackingSourcesCheckBoxPanelWidget::OnPerformActionClicked ( bool  toggled)
protectedslot

◆ OnPerformActionClicked [2/2]

void QmitkTrackingSourcesCheckBoxPanelWidget::OnPerformActionClicked ( )
protectedslot

◆ PerformAction

void QmitkTrackingSourcesCheckBoxPanelWidget::PerformAction ( )
signal

when a checkbox is deselected

Referenced by OnPerformActionClicked().

◆ SelectAll()

void QmitkTrackingSourcesCheckBoxPanelWidget::SelectAll ( )

Selects all checkboxes in this widget.

Definition at line 152 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ SelectCheckbox()

void QmitkTrackingSourcesCheckBoxPanelWidget::SelectCheckbox ( unsigned int  idx)

Selets the checkbox at the given position.

Definition at line 168 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ Selected

void QmitkTrackingSourcesCheckBoxPanelWidget::Selected ( int  id)
signal

Referenced by OnCheckboxClicked().

◆ SetActionPerformButtonCheckable()

void QmitkTrackingSourcesCheckBoxPanelWidget::SetActionPerformButtonCheckable ( bool  checkable)

Sets whether the action perform button is checkable or not.

Definition at line 226 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ SetActionPerformButtonText()

void QmitkTrackingSourcesCheckBoxPanelWidget::SetActionPerformButtonText ( QString  text)

Sets this widget's action perform button text.

Definition at line 211 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ SetInfoText()

void QmitkTrackingSourcesCheckBoxPanelWidget::SetInfoText ( QString  text)

Sets this widget's info text.

Definition at line 206 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls.

◆ SetNavigationDatas()

void QmitkTrackingSourcesCheckBoxPanelWidget::SetNavigationDatas ( std::vector< mitk::NavigationData::Pointer > *  navDatas)

Sets the ND for this widget.

Definition at line 51 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

◆ ShowSourceCheckboxes()

void QmitkTrackingSourcesCheckBoxPanelWidget::ShowSourceCheckboxes ( )

Shows the checkboxes.

Definition at line 112 of file QmitkTrackingSourcesCheckBoxPanelWidget.cpp.

References m_Controls, and OnCheckboxClicked().

◆ StopAction

void QmitkTrackingSourcesCheckBoxPanelWidget::StopAction ( )
signal

when action perfom button is pressed

Referenced by OnPerformActionClicked().

Member Data Documentation

◆ m_Controls

Ui::QmitkTrackingSourcesCheckBoxPanelWidgetControls* QmitkTrackingSourcesCheckBoxPanelWidget::m_Controls
protected

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