te::qt::widgets::ThreadManager Class Reference

#include <ThreadManager.h>

Inheritance diagram for te::qt::widgets::ThreadManager:

Signals

void finished ()
 
void showFeedback ()
 

Public Member Functions

void run ()
 
void stopProccess ()
 
 ThreadManager (const std::vector< QRunnable *> &threads, int interval=-1)
 
 ~ThreadManager ()
 

Protected Slots

void onThreadFinished ()
 

Protected Attributes

int m_interval
 
QThreadPool * m_pool
 
std::vector< QRunnable * > m_threads
 
QTimer * m_timer
 

Detailed Description

Definition at line 48 of file ThreadManager.h.

Constructor & Destructor Documentation

◆ ThreadManager()

te::qt::widgets::ThreadManager::ThreadManager ( const std::vector< QRunnable *> &  threads,
int  interval = -1 
)

◆ ~ThreadManager()

te::qt::widgets::ThreadManager::~ThreadManager ( )

Member Function Documentation

◆ finished

void te::qt::widgets::ThreadManager::finished ( )
signal

◆ onThreadFinished

void te::qt::widgets::ThreadManager::onThreadFinished ( )
protectedslot

◆ run()

void te::qt::widgets::ThreadManager::run ( )

◆ showFeedback

void te::qt::widgets::ThreadManager::showFeedback ( )
signal

◆ stopProccess()

void te::qt::widgets::ThreadManager::stopProccess ( )

Member Data Documentation

◆ m_interval

int te::qt::widgets::ThreadManager::m_interval
protected

Definition at line 80 of file ThreadManager.h.

◆ m_pool

QThreadPool* te::qt::widgets::ThreadManager::m_pool
protected

Definition at line 76 of file ThreadManager.h.

◆ m_threads

std::vector<QRunnable*> te::qt::widgets::ThreadManager::m_threads
protected

Definition at line 74 of file ThreadManager.h.

◆ m_timer

QTimer* te::qt::widgets::ThreadManager::m_timer
protected

Definition at line 78 of file ThreadManager.h.


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