|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
13 #ifndef CXDUMMYTOOLMANAGER_H_
14 #define CXDUMMYTOOLMANAGER_H_
16 #include "cxResourceExport.h"
47 virtual ToolPtr getTool(
const QString& uid);
49 virtual ToolPtr getActiveTool();
50 virtual void setActiveTool(
const QString& uid);
51 virtual void clearActiveTool();
55 virtual ToolPtr getReferenceTool()
const;
69 virtual bool isNull() {
return false; }
73 virtual std::vector<TrackerConfigurationPtr> getConfigurations();
76 virtual void setCurrentTrackingSystemImplementation(QString trackingSystemImplementation);
77 virtual QString getCurrentTrackingSystemImplementation();
81 virtual std::vector<TrackingSystemServicePtr> getTrackingSystems();
82 virtual void resetTimeSynchronization();
85 typedef DummyToolMap::iterator DummyToolMapIter;
86 typedef DummyToolMap::const_iterator DummyToolMapConstIter;
90 DummyToolMap mDummyTools;
94 virtual void startTracking();
95 virtual void stopTracking();
Namespace for all CustusX production code.
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
boost::shared_ptr< class PlaybackTime > PlaybackTimePtr
std::map< ToolPtr, TimedTransformMap > SessionToolHistoryMap
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class TrackingSystemService > TrackingSystemServicePtr
boost::shared_ptr< class Tool > ToolPtr
Service providing tools and tracking systems.
boost::shared_ptr< class DummyTool > DummyToolPtr
std::map< QString, ToolPtr > ToolMap