te::process::qt::ProcessRunner Class Reference

A QWidget to run process. More...

#include <ProcessRunner.h>

Inheritance diagram for te::process::qt::ProcessRunner:
te::process::ProcessListener

Signals

void onProcessAbortedSignal (const std::string &errorMessage)
 
void onProcessFinishedSignal ()
 
void onProcessStartedSignal ()
 
void onTaskFinishedSignal (const te::process::TaskSharedPtr &task)
 
void onTaskStartedSignal (const te::process::TaskSharedPtr &task)
 

Public Member Functions

QTextEdit * getLoggerWidget ()
 
 ProcessRunner (QWidget *parent=nullptr)
 Default constructor. More...
 
void reset (te::process::Process *process)
 
void run (te::process::Process *process)
 
void validate (te::process::Process *process)
 
 ~ProcessRunner ()
 Virtual destructor. More...
 

Protected Slots

void onProcessAbortedSlot (const std::string &errorMessage)
 
void onProcessFinishedSlot ()
 
void onProcessStartedSlot ()
 
void onTaskFinishedSlot (const te::process::TaskSharedPtr &task)
 
void onTaskStartedSlot (const te::process::TaskSharedPtr &task)
 

Protected Member Functions

virtual void onProcessAborted (const std::string &errorMessage) override
 
virtual void onProcessFinished () override
 
virtual void onProcessStarted () override
 
virtual void onTaskFinished (const te::process::TaskSharedPtr &task) override
 
virtual void onTaskStarted (const te::process::TaskSharedPtr &task) override
 

Protected Attributes

QTextEdit * m_processLogTextEdit
 

Detailed Description

A QWidget to run process.

Definition at line 54 of file ProcessRunner.h.

Constructor & Destructor Documentation

◆ ProcessRunner()

te::process::qt::ProcessRunner::ProcessRunner ( QWidget *  parent = nullptr)

Default constructor.

◆ ~ProcessRunner()

te::process::qt::ProcessRunner::~ProcessRunner ( )

Virtual destructor.

Member Function Documentation

◆ getLoggerWidget()

QTextEdit* te::process::qt::ProcessRunner::getLoggerWidget ( )

◆ onProcessAborted()

virtual void te::process::qt::ProcessRunner::onProcessAborted ( const std::string &  errorMessage)
overrideprotectedvirtual

Reimplemented from te::process::ProcessListener.

◆ onProcessAbortedSignal

void te::process::qt::ProcessRunner::onProcessAbortedSignal ( const std::string &  errorMessage)
signal

◆ onProcessAbortedSlot

void te::process::qt::ProcessRunner::onProcessAbortedSlot ( const std::string &  errorMessage)
protectedslot

◆ onProcessFinished()

virtual void te::process::qt::ProcessRunner::onProcessFinished ( )
overrideprotectedvirtual

Reimplemented from te::process::ProcessListener.

◆ onProcessFinishedSignal

void te::process::qt::ProcessRunner::onProcessFinishedSignal ( )
signal

◆ onProcessFinishedSlot

void te::process::qt::ProcessRunner::onProcessFinishedSlot ( )
protectedslot

◆ onProcessStarted()

virtual void te::process::qt::ProcessRunner::onProcessStarted ( )
overrideprotectedvirtual

Reimplemented from te::process::ProcessListener.

◆ onProcessStartedSignal

void te::process::qt::ProcessRunner::onProcessStartedSignal ( )
signal

◆ onProcessStartedSlot

void te::process::qt::ProcessRunner::onProcessStartedSlot ( )
protectedslot

◆ onTaskFinished()

virtual void te::process::qt::ProcessRunner::onTaskFinished ( const te::process::TaskSharedPtr task)
overrideprotectedvirtual

Reimplemented from te::process::ProcessListener.

◆ onTaskFinishedSignal

void te::process::qt::ProcessRunner::onTaskFinishedSignal ( const te::process::TaskSharedPtr task)
signal

◆ onTaskFinishedSlot

void te::process::qt::ProcessRunner::onTaskFinishedSlot ( const te::process::TaskSharedPtr task)
protectedslot

◆ onTaskStarted()

virtual void te::process::qt::ProcessRunner::onTaskStarted ( const te::process::TaskSharedPtr task)
overrideprotectedvirtual

Reimplemented from te::process::ProcessListener.

◆ onTaskStartedSignal

void te::process::qt::ProcessRunner::onTaskStartedSignal ( const te::process::TaskSharedPtr task)
signal

◆ onTaskStartedSlot

void te::process::qt::ProcessRunner::onTaskStartedSlot ( const te::process::TaskSharedPtr task)
protectedslot

◆ reset()

void te::process::qt::ProcessRunner::reset ( te::process::Process process)

◆ run()

void te::process::qt::ProcessRunner::run ( te::process::Process process)

◆ validate()

void te::process::qt::ProcessRunner::validate ( te::process::Process process)

Member Data Documentation

◆ m_processLogTextEdit

QTextEdit* te::process::qt::ProcessRunner::m_processLogTextEdit
protected

Definition at line 115 of file ProcessRunner.h.


The documentation for this class was generated from the following file: