12 #ifndef CXTRACKERCONFIGURATION_H
13 #define CXTRACKERCONFIGURATION_H
15 #include "cxResourceExport.h"
17 #include "boost/shared_ptr.hpp"
18 #include <QStringList>
46 std::vector<cx::ConfigurationFileParser::ToolStructure>
mToolList;
60 virtual QString getConfigurationApplicationsPath() = 0;
61 virtual void saveConfiguration(
const Configuration& config) = 0;
64 virtual QStringList getConfigurationsGivenApplication() = 0;
65 virtual QStringList getAllConfigurations() = 0;
67 virtual QStringList getSupportedTrackingSystems() = 0;
68 virtual QStringList getToolsGivenFilter(QStringList applicationsFilter,
69 QStringList trackingsystemsFilter) = 0;
70 virtual QStringList getAllTools() = 0;
71 virtual QStringList getAllApplications() = 0;
73 virtual Tool getTool(QString uid) = 0;
74 virtual bool verifyTool(QString uid) = 0;
76 virtual QString getTrackingSystemImplementation() = 0;
77 virtual void setTrackingSystemImplementation(QString trackingSystemImplementation) = 0;
79 virtual bool isNull() = 0;
88 #endif // CXTRACKERCONFIGURATION_H