libpappsomspp
Library for mass spectrometry
|
#include <uimonitortext.h>
Public Member Functions | |
UiMonitorText (QTextStream &output_stream) | |
~UiMonitorText () | |
virtual bool | shouldIstop () override |
should the procces be stopped ? If true, then cancel process Use this function at strategic point of your process in order to interrupt it cleanly Implementation must take care of thread resistance if implemented More... | |
virtual void | count () override |
count steps report when a step is computed in an algorithm More... | |
virtual void | setTitle (const QString &title) override |
current kind of process running More... | |
virtual void | setStatus (const QString &status) override |
current status of the process More... | |
virtual void | appendText (const QString &text) override |
append a text to a long report More... | |
virtual void | setTotalSteps (std::size_t total_number_of_steps) |
use it if the number of steps is known in an algorithm the total number of steps is usefull to report to the user a progress message in percents or with a progress bar More... | |
Protected Attributes | |
QTextStream & | m_outputStream |
std::size_t | m_count = 0 |
![]() | |
std::size_t | m_totalSteps = 0 |
Definition at line 41 of file uimonitortext.h.
UiMonitorText::UiMonitorText | ( | QTextStream & | output_stream | ) |
UiMonitorText::~UiMonitorText | ( | ) |
|
overridevirtual |
append a text to a long report
text | string to append in a long report |
Implements pappso::UiMonitorInterface.
Definition at line 82 of file uimonitortext.cpp.
|
overridevirtual |
count steps report when a step is computed in an algorithm
Implements pappso::UiMonitorInterface.
Reimplemented in pappso::UiMonitorTextPercent.
Definition at line 66 of file uimonitortext.cpp.
|
overridevirtual |
current status of the process
status | status message |
Implements pappso::UiMonitorInterface.
Definition at line 59 of file uimonitortext.cpp.
|
overridevirtual |
current kind of process running
title | process title |
Implements pappso::UiMonitorInterface.
Definition at line 52 of file uimonitortext.cpp.
|
virtual |
use it if the number of steps is known in an algorithm the total number of steps is usefull to report to the user a progress message in percents or with a progress bar
total_number_of_steps | the total number of steps |
Reimplemented from pappso::UiMonitorInterface.
Reimplemented in pappso::UiMonitorTextPercent.
Definition at line 89 of file uimonitortext.cpp.
References pappso::UiMonitorInterface::setTotalSteps().
Referenced by pappso::UiMonitorTextPercent::setTotalSteps().
|
overridevirtual |
should the procces be stopped ? If true, then cancel process Use this function at strategic point of your process in order to interrupt it cleanly Implementation must take care of thread resistance if implemented
Implements pappso::UiMonitorInterface.
Definition at line 45 of file uimonitortext.cpp.
|
protected |
Definition at line 81 of file uimonitortext.h.
|
protected |
Definition at line 80 of file uimonitortext.h.