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;
87 QScopedPointer<ctkCmdLineModuleBackendXMLCheckerPrivate> d;
Provides a ctkCmdLineModuleBackend implementation to pretend to run a command line process,...
void setXML(const QString &xml)
virtual QList< QString > schemes() const
This back-end can handle the "xml checker" URL scheme.
ctkCmdLineModuleBackendXMLChecker()
virtual QByteArray rawXmlDescription(const QUrl &location, int timeout)
Get the raw XML description from the module at location.
ctkCmdLineModuleBackendXMLChecker(const QString &xmlToValidate)
virtual QString description() const
Returns a brief description of the type of the backend.
~ctkCmdLineModuleBackendXMLChecker()
virtual ctkCmdLineModuleFuture run(ctkCmdLineModuleFrontend *frontend)
Run a front-end for this module in a local process.
virtual QString name() const
Returns the name of the type of the backend, not the name of the thing or application that is run.
virtual qint64 timeStamp(const QUrl &location) const
Returns the last modified time of the module at location.
Abstract base class for all front-end command line module implementations.
QFuture sub-class for enhanced communication with running modules.
Abstract base class for all back-end command line module implementations.