13 #ifndef CXDUMMYTOOLMANAGER_H_ 14 #define CXDUMMYTOOLMANAGER_H_ 16 #include "cxResourceExport.h" 37 static DummyToolManagerPtr create();
47 virtual ToolPtr getTool(
const QString& uid);
49 virtual ToolPtr getActiveTool();
50 virtual void setActiveTool(
const QString& uid);
54 virtual ToolPtr getReferenceTool()
const;
68 virtual bool isNull() {
return false; }
76 virtual std::vector<TrackingSystemServicePtr> getTrackingSystems();
79 typedef DummyToolMap::iterator DummyToolMapIter;
80 typedef DummyToolMap::const_iterator DummyToolMapConstIter;
84 DummyToolMap mDummyTools;
88 virtual void startTracking();
89 virtual void stopTracking();
std::map< ToolPtr, TimedTransformMap > SessionToolHistoryMap
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
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
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr
boost::shared_ptr< class TrackingSystemService > TrackingSystemServicePtr