CustusX  18.04
An IGT application
cx::TrackerConfiguration Class Referenceabstract

#include <cxTrackerConfiguration.h>

Inheritance diagram for cx::TrackerConfiguration:
cx::TrackerConfigurationImpl cx::TrackerConfigurationNull

Classes

struct  Configuration
 
struct  Tool
 

Public Member Functions

virtual ~TrackerConfiguration ()
 
virtual QString getConfigurationApplicationsPath ()=0
 
virtual void saveConfiguration (const Configuration &config)=0
 
virtual Configuration getConfiguration (QString uid)=0
 
virtual QStringList getConfigurationsGivenApplication ()=0
 
virtual QStringList getAllConfigurations ()=0
 
virtual QStringList getSupportedTrackingSystems ()=0
 
virtual QStringList getToolsGivenFilter (QStringList applicationsFilter, QStringList trackingsystemsFilter)=0
 
virtual QStringList getAllTools ()=0
 
virtual QStringList getAllApplications ()=0
 
virtual Tool getTool (QString uid)=0
 
virtual bool verifyTool (QString uid)=0
 
virtual QString getTrackingSystemImplementation ()=0
 
virtual void setTrackingSystemImplementation (QString trackingSystemImplementation)=0
 
virtual bool isNull ()=0
 

Static Public Member Functions

static TrackerConfigurationPtr getNullObject ()
 

Protected Attributes

QString mTrackingSystemImplementation
 

Detailed Description

Tracker and Tool configuration info

Date
2014-06-15
Author
christiana

Definition at line 33 of file cxTrackerConfiguration.h.

Constructor & Destructor Documentation

cx::TrackerConfiguration::~TrackerConfiguration ( )
virtual

Definition at line 19 of file cxTrackerConfiguration.cpp.

Member Function Documentation

virtual QStringList cx::TrackerConfiguration::getAllApplications ( )
pure virtual
virtual QStringList cx::TrackerConfiguration::getAllConfigurations ( )
pure virtual
virtual QStringList cx::TrackerConfiguration::getAllTools ( )
pure virtual
virtual Configuration cx::TrackerConfiguration::getConfiguration ( QString  uid)
pure virtual
virtual QString cx::TrackerConfiguration::getConfigurationApplicationsPath ( )
pure virtual
virtual QStringList cx::TrackerConfiguration::getConfigurationsGivenApplication ( )
pure virtual
TrackerConfigurationPtr cx::TrackerConfiguration::getNullObject ( )
static

Definition at line 21 of file cxTrackerConfiguration.cpp.

virtual QStringList cx::TrackerConfiguration::getSupportedTrackingSystems ( )
pure virtual
virtual Tool cx::TrackerConfiguration::getTool ( QString  uid)
pure virtual
virtual QStringList cx::TrackerConfiguration::getToolsGivenFilter ( QStringList  applicationsFilter,
QStringList  trackingsystemsFilter 
)
pure virtual
virtual QString cx::TrackerConfiguration::getTrackingSystemImplementation ( )
pure virtual
virtual bool cx::TrackerConfiguration::isNull ( )
pure virtual
virtual void cx::TrackerConfiguration::saveConfiguration ( const Configuration config)
pure virtual
virtual void cx::TrackerConfiguration::setTrackingSystemImplementation ( QString  trackingSystemImplementation)
pure virtual
virtual bool cx::TrackerConfiguration::verifyTool ( QString  uid)
pure virtual

Member Data Documentation

QString cx::TrackerConfiguration::mTrackingSystemImplementation
protected

Definition at line 81 of file cxTrackerConfiguration.h.


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