26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSRUNNER_H
27 #define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSRUNNER_H
29 #include "../Config.h"
30 #include "../ProcessListener.h"
This abstract class a listener to the process flow.
A QWidget to run process.
virtual void onTaskStarted(const te::process::TaskSharedPtr &task) override
void onTaskStartedSlot(const te::process::TaskSharedPtr &task)
ProcessRunner(QWidget *parent=nullptr)
Default constructor.
void onTaskFinishedSignal(const te::process::TaskSharedPtr &task)
void onProcessFinishedSignal()
QTextEdit * m_processLogTextEdit
QTextEdit * getLoggerWidget()
void validate(te::process::Process *process)
void onProcessFinishedSlot()
void onProcessStartedSignal()
virtual void onProcessAborted(const std::string &errorMessage) override
virtual void onTaskFinished(const te::process::TaskSharedPtr &task) override
void onProcessAbortedSignal(const std::string &errorMessage)
~ProcessRunner()
Virtual destructor.
virtual void onProcessStarted() override
void run(te::process::Process *process)
virtual void onProcessFinished() override
void onProcessAbortedSlot(const std::string &errorMessage)
void reset(te::process::Process *process)
void onTaskFinishedSlot(const te::process::TaskSharedPtr &task)
void onTaskStartedSignal(const te::process::TaskSharedPtr &task)
void onProcessStartedSlot()