CustusX
16.5.0-rc9
An IGT application
|
Interface towards a playback tracking system.Wraps another tracking system, enabling playback of the tools in that system. More...
#include <cxTrackingSystemPlaybackService.h>
Public Member Functions | |
TrackingSystemPlaybackService (PlaybackTimePtr controller, TrackingSystemServicePtr base, ManualToolPtr manual) | |
virtual | ~TrackingSystemPlaybackService () |
virtual QString | getUid () const |
virtual std::vector< ToolPtr > | getTools () |
virtual ToolPtr | getReference () |
reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool More... | |
virtual Tool::State | getState () const |
virtual void | setState (const Tool::State val) |
asynchronously request a state. Wait for signal stateChanged() More... | |
virtual void | setLoggingFolder (QString loggingFolder) |
virtual TrackerConfigurationPtr | getConfiguration () |
TrackingSystemServicePtr | getBase () |
Public Member Functions inherited from cx::TrackingSystemService | |
virtual | ~TrackingSystemService () |
Additional Inherited Members | |
Signals inherited from cx::TrackingSystemService | |
void | stateChanged () |
Interface towards a playback tracking system.
Wraps another tracking system, enabling playback of the tools in that system.
The original tools are wrapped by playback tools. The original ones are not changed, only their movement is ignored.
Definition at line 56 of file cxTrackingSystemPlaybackService.h.
cx::TrackingSystemPlaybackService::TrackingSystemPlaybackService | ( | PlaybackTimePtr | controller, |
TrackingSystemServicePtr | base, | ||
ManualToolPtr | manual | ||
) |
Definition at line 47 of file cxTrackingSystemPlaybackService.cpp.
|
virtual |
Definition at line 55 of file cxTrackingSystemPlaybackService.cpp.
|
inline |
Definition at line 74 of file cxTrackingSystemPlaybackService.h.
|
virtual |
Implements cx::TrackingSystemService.
Definition at line 167 of file cxTrackingSystemPlaybackService.cpp.
|
inlinevirtual |
reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool
Implements cx::TrackingSystemService.
Definition at line 66 of file cxTrackingSystemPlaybackService.h.
|
virtual |
Implements cx::TrackingSystemService.
Definition at line 136 of file cxTrackingSystemPlaybackService.cpp.
|
virtual |
Implements cx::TrackingSystemService.
Definition at line 129 of file cxTrackingSystemPlaybackService.cpp.
|
inlinevirtual |
Implements cx::TrackingSystemService.
Definition at line 64 of file cxTrackingSystemPlaybackService.h.
|
virtual |
loggingFolder | path to the folder where logs should be saved |
Implements cx::TrackingSystemService.
Definition at line 162 of file cxTrackingSystemPlaybackService.cpp.
|
virtual |
asynchronously request a state. Wait for signal stateChanged()
Implements cx::TrackingSystemService.
Definition at line 146 of file cxTrackingSystemPlaybackService.cpp.