13#ifndef QmitkIGTPlayerWidget_h
14#define QmitkIGTPlayerWidget_h
20#include "MitkIGTUIExports.h"
24#include <mitkPointSet.h>
29#include "ui_QmitkIGTPlayerWidgetControls.h"
73 QTimer* GetPlayingTimer();
78 const std::vector<mitk::NavigationData::Pointer> GetNavigationDatas();
83 const mitk::PointSet::Pointer GetNavigationDatasPointSet();
88 const mitk::PointSet::PointType GetNavigationDataPoint(
unsigned int index);
94 void SetUpdateRate(
unsigned int msecs);
102 unsigned int GetNumberOfTools();
112 void SetTrajectoryNames(
const QStringList toolNames);
122 void ClearTrajectorySelectCombobox();
127 bool IsTrajectoryInSplineMode();
136 PlaybackMode GetCurrentPlaybackMode();
186 void OnPlayButtonClicked(
bool toggled);
194 void OnStopPlaying();
198 void OnOpenFileButtonPressed();
210 void OnSequencialModeToggled(
bool toggled);
214 void OnSliderPressed();
218 void OnSliderReleased();
225 virtual void CreateConnections();
230 bool CheckInputFileValid();
235 void ResetLCDNumbers();
double TimeStampType
type that holds the time at which the data was recorded in milliseconds