ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_FinishTimePrognosis Class Reference

The D_FinishTimePrognosis class measures the time of processing steps and prognoses the finish time. More...

#include <d_finishtimeprognosis.h>

Inheritance diagram for D_FinishTimePrognosis:

Public Slots

void set_StepCount (size_t step_count)
 
void start (size_t step_count)
 
void start (size_t step_count, qint64 typical_step_duration_ms)
 
void start ()
 D_FinishTimePrognosis::start start time measurement. More...
 
void step ()
 D_FinishTimePrognosis::step call this when one of X steps is done. More...
 
void quit (QString QS_reason_for_qutiing)
 D_FinishTimePrognosis::quit call(ed) when something causes the processing to stop running. More...
 
void end ()
 D_FinishTimePrognosis::end successfully end the measurment. More...
 

Public Member Functions

 D_FinishTimePrognosis ()
 
 D_FinishTimePrognosis (QProgressBar *bar)
 
 D_FinishTimePrognosis (QProgressBar *bar, size_t step_count)
 
 D_FinishTimePrognosis (QProgressBar *bar, size_t step_count, qint64 typical_step_duration_ms)
 
 D_FinishTimePrognosis (size_t step_count)
 
void set_ProgressBar (QProgressBar *bar)
 

Detailed Description

The D_FinishTimePrognosis class measures the time of processing steps and prognoses the finish time.

results are shown in a progressbar

Constructor & Destructor Documentation

◆ D_FinishTimePrognosis() [1/5]

D_FinishTimePrognosis::D_FinishTimePrognosis ( )

◆ D_FinishTimePrognosis() [2/5]

D_FinishTimePrognosis::D_FinishTimePrognosis ( QProgressBar *  bar)

◆ D_FinishTimePrognosis() [3/5]

D_FinishTimePrognosis::D_FinishTimePrognosis ( QProgressBar *  bar,
size_t  step_count 
)

◆ D_FinishTimePrognosis() [4/5]

D_FinishTimePrognosis::D_FinishTimePrognosis ( QProgressBar *  bar,
size_t  step_count,
qint64  typical_step_duration_ms 
)

◆ D_FinishTimePrognosis() [5/5]

D_FinishTimePrognosis::D_FinishTimePrognosis ( size_t  step_count)

Member Function Documentation

◆ end

void D_FinishTimePrognosis::end ( )
slot

D_FinishTimePrognosis::end successfully end the measurment.

◆ quit

void D_FinishTimePrognosis::quit ( QString  QS_reason_for_qutiing)
slot

D_FinishTimePrognosis::quit call(ed) when something causes the processing to stop running.

Parameters
QS_reason_for_qutiingdescrition of error

◆ set_ProgressBar()

void D_FinishTimePrognosis::set_ProgressBar ( QProgressBar *  bar)

◆ set_StepCount

void D_FinishTimePrognosis::set_StepCount ( size_t  step_count)
slot

◆ start [1/3]

void D_FinishTimePrognosis::start ( )
slot

D_FinishTimePrognosis::start start time measurement.

◆ start [2/3]

void D_FinishTimePrognosis::start ( size_t  step_count)
slot

◆ start [3/3]

void D_FinishTimePrognosis::start ( size_t  step_count,
qint64  typical_step_duration_ms 
)
slot

◆ step

void D_FinishTimePrognosis::step ( )
slot

D_FinishTimePrognosis::step call this when one of X steps is done.


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