11 #ifndef CXTRACKINGSYSTEMPLAYBACKSERVICE_H
12 #define CXTRACKINGSYSTEMPLAYBACKSERVICE_H
14 #include "org_custusx_core_tracking_Export.h"
43 virtual QString
getUid()
const {
return "org.custusx.core.tracking.system.playback"; }
44 virtual std::vector<ToolPtr> getTools();
50 virtual void setLoggingFolder(QString loggingFolder);
53 std::vector<TrackingSystemServicePtr>
getBase() {
return mBases; }
56 void onActiveToolChanged(
const QString &uId);
59 void onToolPositionChanged(
Transform3D matrix,
double timestamp);
64 bool forceBaseToConfiguredState();
66 bool isRunning()
const;
68 std::vector<PlaybackToolPtr> mTools;
72 QString mActiveToolId;
73 std::vector<TrackingSystemServicePtr> mBases;
80 #endif // CXTRACKINGSYSTEMPLAYBACKSERVICE_H