17 #ifndef _QmitkTrackingSourcesCheckBoxPanelWidget_H_INCLUDED
18 #define _QmitkTrackingSourcesCheckBoxPanelWidget_H_INCLUDED
20 #include "ui_QmitkTrackingSourcesCheckBoxPanelWidgetControls.h"
21 #include "MitkIGTUIExports.h"
56 void ShowSourceCheckboxes();
61 void SetNavigationDatas(std::vector<mitk::NavigationData::Pointer>* navDatas);
71 void SetInfoText(QString text);
76 void SetActionPerformButtonText(QString text);
81 void SetActionPerformButtonCheckable(
bool checkable);
86 void HideActionPerformButton(
bool hide);
91 const std::vector<int>* GetSelectedTrackingSourcesIDs();
106 void SelectCheckbox(
unsigned int idx);
111 void DeselectCheckbox(
unsigned int idx);
116 void EnableCheckboxes(
bool enable);
121 void ClearSelectedIDs();
126 bool IsActionButtonChecked();
129 void Selected(
int id);
130 void Deselected(
int id);
131 void PerformAction();
139 void OnCheckboxClicked(
bool checked);
140 void OnPerformActionClicked(
bool toggled);
141 void OnPerformActionClicked();
144 void CreateConnections();
145 void CreateQtPartControl( QWidget *parent );
146 Ui::QmitkTrackingSourcesCheckBoxPanelWidgetControls*
m_Controls;
153 TrackingSourcesCheckboxes* m_SourceCheckboxes;
154 std::vector<mitk::NavigationData::Pointer>* m_NavigationDatas;
155 std::vector<int>* m_SelectedIds;
159 #endif // _QmitkTrackingSourcesCheckBoxPanelWidget_H_INCLUDED
itk::SmartPointer< Self > Pointer