11 #ifndef CXTRACKERCONFIGURATIONIMPL_H
12 #define CXTRACKERCONFIGURATIONIMPL_H
14 #include "cxResourceExport.h"
31 virtual void saveConfiguration(
const Configuration& config);
32 virtual Configuration getConfiguration(QString uid);
34 virtual QStringList getSupportedTrackingSystems();
35 virtual QStringList getToolsGivenFilter(QStringList applicationsFilter,
36 QStringList trackingsystemsFilter);
37 virtual Tool getTool(QString uid);
38 virtual bool verifyTool(QString uid);
40 virtual QString getConfigurationApplicationsPath();
41 virtual QStringList getConfigurationsGivenApplication();
42 virtual QStringList getAllConfigurations();
43 virtual QStringList getAllTools();
44 virtual QStringList getAllApplications();
46 virtual QString getTrackingSystemImplementation();
47 virtual void setTrackingSystemImplementation(QString trackingSystemImplementation);
49 virtual bool isNull() {
return false; }
52 QStringList filter(QStringList toolsToFilter, QStringList applicationsFilter,
53 QStringList trackingsystemsFilter);
63 #endif // CXTRACKERCONFIGURATIONIMPL_H