CustusX  16.5.0-rc9
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 bool isNull ()=0
 

Static Public Member Functions

static TrackerConfigurationPtr getNullObject ()
 

Detailed Description

Tracker and Tool configuration info

Date
2014-06-15
Author
christiana

Definition at line 52 of file cxTrackerConfiguration.h.

Constructor & Destructor Documentation

virtual cx::TrackerConfiguration::~TrackerConfiguration ( )
inlinevirtual

Definition at line 73 of file cxTrackerConfiguration.h.

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 40 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 bool cx::TrackerConfiguration::isNull ( )
pure virtual
virtual void cx::TrackerConfiguration::saveConfiguration ( const Configuration config)
pure virtual
virtual bool cx::TrackerConfiguration::verifyTool ( QString  uid)
pure virtual

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