 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
21 #ifndef CTKCMDLINEMODULEBACKENDXMLCHECKER_H
22 #define CTKCMDLINEMODULEBACKENDXMLCHECKER_H
26 #include "ctkCommandLineModulesBackendXMLCheckerExport.h"
28 #include <QScopedPointer>
30 struct ctkCmdLineModuleBackendXMLCheckerPrivate;
49 virtual QString
name()
const;
63 virtual qint64
timeStamp(
const QUrl &location)
const;
82 void setXML(
const QString& xml);
87 QScopedPointer<ctkCmdLineModuleBackendXMLCheckerPrivate> d;
91 #endif // CTKCMDLINEMODULEBACKENDLOCALPROCESS_H
Abstract base class for all back-end command line module implementations.
QFuture sub-class for enhanced communication with running modules.
virtual QString name() const =0
Returns the name of the type of the backend, not the name of the thing or application that is run.
virtual QByteArray rawXmlDescription(const QUrl &location, int timeout)=0
Get the XML parameter description from the given location.
virtual QString description() const =0
Returns a brief description of the type of the backend.
Provides a ctkCmdLineModuleBackend implementation to pretend to run a command line process,...
Abstract base class for all front-end command line module implementations.
virtual qint64 timeStamp(const QUrl &location) const =0
Returns a timestap of the backend, which for example in the case of the LocalProcess may be the last ...
virtual ctkCmdLineModuleFuture run(ctkCmdLineModuleFrontend *frontend)=0
The main method to actually execute the back-end process.
virtual QList< QString > schemes() const =0
Returns a list of URL schemes this back-end can handle.