22 #ifndef CTKCMDLINEMODULEFUTUREWATCHER_H
23 #define CTKCMDLINEMODULEFUTUREWATCHER_H
25 #include "ctkCommandLineModulesCoreExport.h"
30 #include <QFutureWatcher>
33 struct ctkCmdLineModuleFutureWatcherPrivate;
72 bool event(QEvent* event);
74 QByteArray readPendingOutputData()
const;
75 QByteArray readPendingErrorData()
const;
77 QByteArray readAllOutputData()
const;
78 QByteArray readAllErrorData()
const;
82 void outputDataReady();
83 void errorDataReady();
87 friend struct ctkCmdLineModuleFutureWatcherPrivate;
89 QScopedPointer<ctkCmdLineModuleFutureWatcherPrivate> d;
95 void setFuture(
const QFuture<ctkCmdLineModuleResult>&);
98 #endif // CTKCMDLINEMODULEFUTUREWATCHER_H