13 #ifndef QmitkTrackingSourcesCheckBoxPanelWidget_h
14 #define QmitkTrackingSourcesCheckBoxPanelWidget_h
16 #include "ui_QmitkTrackingSourcesCheckBoxPanelWidgetControls.h"
17 #include "MitkIGTUIExports.h"
52 void ShowSourceCheckboxes();
57 void SetNavigationDatas(std::vector<mitk::NavigationData::Pointer>* navDatas);
62 void AddNavigationData(mitk::NavigationData::Pointer nd);
67 void SetInfoText(QString text);
72 void SetActionPerformButtonText(QString text);
77 void SetActionPerformButtonCheckable(
bool checkable);
82 void HideActionPerformButton(
bool hide);
87 const std::vector<int>* GetSelectedTrackingSourcesIDs();
102 void SelectCheckbox(
unsigned int idx);
107 void DeselectCheckbox(
unsigned int idx);
112 void EnableCheckboxes(
bool enable);
117 void ClearSelectedIDs();
122 bool IsActionButtonChecked();
125 void Selected(
int id);
126 void Deselected(
int id);
127 void PerformAction();
135 void OnCheckboxClicked(
bool checked);
136 void OnPerformActionClicked(
bool toggled);
137 void OnPerformActionClicked();
140 void CreateConnections();
141 void CreateQtPartControl( QWidget *parent );
142 Ui::QmitkTrackingSourcesCheckBoxPanelWidgetControls*
m_Controls;
150 std::vector<mitk::NavigationData::Pointer>* m_NavigationDatas;
151 std::vector<int>* m_SelectedIds;