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;
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;
92 static TrackerConfigurationPtr getNullObject();
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
Namespace for all CustusX production code.