NorMIT-nav  2023.01.05-dev+develop.0da12
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

◆ ~TrackerConfiguration()

cx::TrackerConfiguration::~TrackerConfiguration ( )
virtual

Definition at line 19 of file cxTrackerConfiguration.cpp.

Member Function Documentation

◆ getAllApplications()

virtual QStringList cx::TrackerConfiguration::getAllApplications ( )
pure virtual

◆ getAllConfigurations()

virtual QStringList cx::TrackerConfiguration::getAllConfigurations ( )
pure virtual

◆ getAllTools()

virtual QStringList cx::TrackerConfiguration::getAllTools ( )
pure virtual

◆ getConfiguration()

virtual Configuration cx::TrackerConfiguration::getConfiguration ( QString  uid)
pure virtual

◆ getConfigurationApplicationsPath()

virtual QString cx::TrackerConfiguration::getConfigurationApplicationsPath ( )
pure virtual

◆ getConfigurationsGivenApplication()

virtual QStringList cx::TrackerConfiguration::getConfigurationsGivenApplication ( )
pure virtual

◆ getNullObject()

TrackerConfigurationPtr cx::TrackerConfiguration::getNullObject ( )
static

Definition at line 21 of file cxTrackerConfiguration.cpp.

◆ getSupportedTrackingSystems()

virtual QStringList cx::TrackerConfiguration::getSupportedTrackingSystems ( )
pure virtual

◆ getTool()

virtual Tool cx::TrackerConfiguration::getTool ( QString  uid)
pure virtual

◆ getToolsGivenFilter()

virtual QStringList cx::TrackerConfiguration::getToolsGivenFilter ( QStringList  applicationsFilter,
QStringList  trackingsystemsFilter 
)
pure virtual

◆ getTrackingSystemImplementation()

virtual QString cx::TrackerConfiguration::getTrackingSystemImplementation ( )
pure virtual

◆ isNull()

virtual bool cx::TrackerConfiguration::isNull ( )
pure virtual

◆ saveConfiguration()

virtual void cx::TrackerConfiguration::saveConfiguration ( const Configuration config)
pure virtual

◆ setTrackingSystemImplementation()

virtual void cx::TrackerConfiguration::setTrackingSystemImplementation ( QString  trackingSystemImplementation)
pure virtual

◆ verifyTool()

virtual bool cx::TrackerConfiguration::verifyTool ( QString  uid)
pure virtual

Member Data Documentation

◆ mTrackingSystemImplementation

QString cx::TrackerConfiguration::mTrackingSystemImplementation
protected

Definition at line 83 of file cxTrackerConfiguration.h.


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