22 #ifndef CTKCMDLINEMODULEBACKENDLOCALPROCESS_H 23 #define CTKCMDLINEMODULEBACKENDLOCALPROCESS_H 27 #include "ctkCommandLineModulesBackendLocalProcessExport.h" 29 #include <QScopedPointer> 31 struct ctkCmdLineModuleBackendLocalProcessPrivate;
60 virtual QString
name()
const;
74 virtual qint64
timeStamp(
const QUrl &location)
const;
97 void setTimeOutForXMLRetrieval(
int timeOut);
103 virtual int timeOutForXMLRetrieval()
const;
107 QScopedPointer<ctkCmdLineModuleBackendLocalProcessPrivate> d;
111 #endif // CTKCMDLINEMODULEBACKENDLOCALPROCESS_H virtual ctkCmdLineModuleFuture run(ctkCmdLineModuleFrontend *frontend)=0
The main method to actually execute the back-end process.
Abstract base class for all front-end command line module implementations.A module front-end represen...
Provides an ctkCmdLineModuleBackend implementation to run a locally installed command line applicatio...
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 QByteArray rawXmlDescription(const QUrl &location, int timeout)=0
Get the XML parameter description from the given location.
virtual QList< QString > schemes() const =0
Returns a list of URL schemes this back-end can handle.
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 QString description() const =0
Returns a brief description of the type of the backend.
Abstract base class for all back-end command line module implementations.
QFuture sub-class for enhanced communication with running modules.Please see the QFuture documentatio...