33 #ifndef CXTRACKINGSERVICEPROXY_H
34 #define CXTRACKINGSERVICEPROXY_H
36 #include "cxResourceExport.h"
40 class ctkPluginContext;
57 virtual ToolPtr getTool(
const QString& uid);
58 virtual ToolPtr getActiveTool();
59 virtual void setActiveTool(
const QString& uid);
60 virtual ToolPtr getFirstProbe();
62 virtual ToolPtr getReferenceTool()
const;
63 virtual ToolPtr getManualTool();
67 virtual bool isPlaybackMode()
const;
76 virtual std::vector<TrackingSystemServicePtr> getTrackingSystems();
81 void initServiceListener();
85 ctkPluginContext *mPluginContext;
87 boost::shared_ptr<ServiceTrackerListener<TrackingService> > mServiceListener;
90 #endif // CXTRACKINGSERVICEPROXY_H
std::map< ToolPtr, TimedTransformMap > SessionToolHistoryMap
boost::shared_ptr< class TrackingService > TrackingServicePtr
boost::shared_ptr< class PlaybackTime > PlaybackTimePtr
boost::shared_ptr< class DummyTool > DummyToolPtr
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
Service providing tools and tracking systems.
std::map< QString, ToolPtr > ToolMap
boost::shared_ptr< class Tool > ToolPtr
boost::shared_ptr< class TrackingSystemService > TrackingSystemServicePtr