NorMIT-nav  18.04
An IGT application
cx::TrackingServiceNull Class Reference

#include <cxTrackingServiceNull.h>

Inheritance diagram for cx::TrackingServiceNull:
cx::TrackingService

Public Member Functions

 TrackingServiceNull ()
 
virtual Tool::State getState () const
 
virtual void setState (const Tool::State val)
 
virtual ToolPtr getTool (const QString &uid)
 get a tool More...
 
virtual ToolPtr getActiveTool ()
 get the tool that has higest priority when tracking More...
 
virtual void setActiveTool (const QString &uid)
 set a tool to be the active tool More...
 
virtual ToolPtr getFirstProbe ()
 get the active probe or any if none active More...
 
virtual ToolPtr getReferenceTool () const
 tool used as patient reference More...
 
virtual ToolPtr getManualTool ()
 a mouse-controllable virtual tool that is available even when not tracking. More...
 
virtual ToolMap getTools ()
 get configured and initialized tools More...
 
virtual bool isPlaybackMode () const
 
virtual void setPlaybackMode (PlaybackTimePtr controller)
 
virtual SessionToolHistoryMap getSessionHistory (double startTime, double stopTime)
 
virtual void runDummyTool (DummyToolPtr tool)
 
virtual TrackerConfigurationPtr getConfiguration ()
 
virtual void installTrackingSystem (TrackingSystemServicePtr system)
 
virtual void unInstallTrackingSystem (TrackingSystemServicePtr system)
 
virtual std::vector< TrackingSystemServicePtrgetTrackingSystems ()
 
virtual bool isNull ()
 
- Public Member Functions inherited from cx::TrackingService
virtual ~TrackingService ()
 

Additional Inherited Members

- Public Types inherited from cx::TrackingService
typedef std::map< QString, ToolPtrToolMap
 
- Signals inherited from cx::TrackingService
void stateChanged ()
 
void activeToolChanged (const QString &uId)
 
- Static Public Member Functions inherited from cx::TrackingService
static TrackingServicePtr getNullObject ()
 

Detailed Description

Definition at line 26 of file cxTrackingServiceNull.h.

Constructor & Destructor Documentation

cx::TrackingServiceNull::TrackingServiceNull ( )

Definition at line 19 of file cxTrackingServiceNull.cpp.

Member Function Documentation

ToolPtr cx::TrackingServiceNull::getActiveTool ( )
virtual

get the tool that has higest priority when tracking

Implements cx::TrackingService.

Definition at line 48 of file cxTrackingServiceNull.cpp.

TrackerConfigurationPtr cx::TrackingServiceNull::getConfiguration ( )
virtual

Implements cx::TrackingService.

Definition at line 101 of file cxTrackingServiceNull.cpp.

ToolPtr cx::TrackingServiceNull::getFirstProbe ( )
virtual

get the active probe or any if none active

Implements cx::TrackingService.

Definition at line 59 of file cxTrackingServiceNull.cpp.

ToolPtr cx::TrackingServiceNull::getManualTool ( )
virtual

a mouse-controllable virtual tool that is available even when not tracking.

Implements cx::TrackingService.

Definition at line 71 of file cxTrackingServiceNull.cpp.

ToolPtr cx::TrackingServiceNull::getReferenceTool ( ) const
virtual

tool used as patient reference

Implements cx::TrackingService.

Definition at line 65 of file cxTrackingServiceNull.cpp.

SessionToolHistoryMap cx::TrackingServiceNull::getSessionHistory ( double  startTime,
double  stopTime 
)
virtual

Implements cx::TrackingService.

Definition at line 92 of file cxTrackingServiceNull.cpp.

Tool::State cx::TrackingServiceNull::getState ( ) const
virtual

Implements cx::TrackingService.

Definition at line 32 of file cxTrackingServiceNull.cpp.

ToolPtr cx::TrackingServiceNull::getTool ( const QString &  uid)
virtual

get a tool

Implements cx::TrackingService.

Definition at line 42 of file cxTrackingServiceNull.cpp.

TrackingService::ToolMap cx::TrackingServiceNull::getTools ( )
virtual

get configured and initialized tools

Implements cx::TrackingService.

Definition at line 77 of file cxTrackingServiceNull.cpp.

std::vector< TrackingSystemServicePtr > cx::TrackingServiceNull::getTrackingSystems ( )
virtual

Implements cx::TrackingService.

Definition at line 116 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::installTrackingSystem ( TrackingSystemServicePtr  system)
virtual

Implements cx::TrackingService.

Definition at line 106 of file cxTrackingServiceNull.cpp.

bool cx::TrackingServiceNull::isNull ( )
virtual

Implements cx::TrackingService.

Definition at line 22 of file cxTrackingServiceNull.cpp.

bool cx::TrackingServiceNull::isPlaybackMode ( ) const
virtual

Implements cx::TrackingService.

Definition at line 82 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::runDummyTool ( DummyToolPtr  tool)
virtual

Implements cx::TrackingService.

Definition at line 97 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::setActiveTool ( const QString &  uid)
virtual

set a tool to be the active tool

Implements cx::TrackingService.

Definition at line 54 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::setPlaybackMode ( PlaybackTimePtr  controller)
virtual

Implements cx::TrackingService.

Definition at line 87 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::setState ( const Tool::State  val)
virtual

Implements cx::TrackingService.

Definition at line 37 of file cxTrackingServiceNull.cpp.

void cx::TrackingServiceNull::unInstallTrackingSystem ( TrackingSystemServicePtr  system)
virtual

Implements cx::TrackingService.

Definition at line 111 of file cxTrackingServiceNull.cpp.


The documentation for this class was generated from the following files: