33 #ifndef CXTRACKERCONFIGURATION_H
34 #define CXTRACKERCONFIGURATION_H
36 #include "cxResourceExport.h"
38 #include "boost/shared_ptr.hpp"
39 #include <QStringList>
75 virtual QString getConfigurationApplicationsPath() = 0;
76 virtual void saveConfiguration(
const Configuration& config) = 0;
77 virtual Configuration getConfiguration(QString uid) = 0;
79 virtual QStringList getConfigurationsGivenApplication() = 0;
80 virtual QStringList getAllConfigurations() = 0;
82 virtual QStringList getSupportedTrackingSystems() = 0;
83 virtual QStringList getToolsGivenFilter(QStringList applicationsFilter,
84 QStringList trackingsystemsFilter) = 0;
85 virtual QStringList getAllTools() = 0;
86 virtual QStringList getAllApplications() = 0;
88 virtual Tool getTool(QString uid) = 0;
89 virtual bool verifyTool(QString uid) = 0;
91 virtual bool isNull() = 0;
97 #endif // CXTRACKERCONFIGURATION_H
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
virtual ~TrackerConfiguration()
QString mUid
absolute path and filename for the new config file
QString mClinicalApplication