17 #ifndef QmitkIGTPlayerWidget_H
18 #define QmitkIGTPlayerWidget_H
24 #include "MitkIGTUIExports.h"
33 #include "ui_QmitkIGTPlayerWidgetControls.h"
77 QTimer* GetPlayingTimer();
82 const std::vector<mitk::NavigationData::Pointer> GetNavigationDatas();
98 void SetUpdateRate(
unsigned int msecs);
106 unsigned int GetNumberOfTools();
116 void SetTrajectoryNames(
const QStringList toolNames);
126 void ClearTrajectorySelectCombobox();
131 bool IsTrajectoryInSplineMode();
140 PlaybackMode GetCurrentPlaybackMode();
147 void SignalPlayingStarted();
151 void SignalPlayingResumed();
155 void SignalPlayingStopped();
159 void SignalPlayingPaused();
163 void SignalPlayingEnded();
168 void SignalPlayerUpdated();
173 void SignalInputFileChanged();
178 void SignalCurrentTrajectoryChanged(
int index);
183 void SignalSplineModeToggled(
bool toggled);
190 void OnPlayButtonClicked(
bool toggled);
198 void OnStopPlaying();
202 void OnOpenFileButtonPressed();
214 void OnSequencialModeToggled(
bool toggled);
218 void OnSliderPressed();
222 void OnSliderReleased();
229 virtual void CreateConnections();
234 bool CheckInputFileValid();
239 void ResetLCDNumbers();
itk::SmartPointer< Self > Pointer
double TimeStampType
type that holds the time at which the data was recorded