Class ProgressBox
Inherits the following classes: QDialog, ProgressObserver
Public Signals
| Type | Name |
|---|---|
| signal void | send_progress_bars (std::vector< std::pair< double, bool > > bars) |
| signal void | send_status_text (std::string text, int depth) |
Public Functions
| Type | Name |
|---|---|
| ProgressBox (QWidget * parent=nullptr) |
|
| void | start_task (std::function< void()> task, std::function< void()> on_finish=[] {}, std::function< void(const QString &)> on_error={}) |
| virtual void | text_update (const std::string & text, int depth=0) override |
| virtual void | update_progress (double proportion) override |
Public Functions inherited from ProgressObserver
See ProgressObserver
| Type | Name |
|---|---|
| ProgressTracker * | child () |
| virtual | ~ProgressObserver () |
Protected Functions inherited from ProgressObserver
See ProgressObserver
| Type | Name |
|---|---|
| ProgressObserver () |
|
| virtual void | text_update (const std::string & text, int depth=0) = 0 |
| virtual void | update_progress (double progress) = 0 |
Public Signals Documentation
signal send_progress_bars
signal send_status_text
Public Functions Documentation
function ProgressBox
function start_task
void ProgressBox::start_task (
std::function< void()> task,
std::function< void()> on_finish=[] {},
std::function< void(const QString &)> on_error={}
)
function text_update
Implements ProgressObserver::text_update
function update_progress
Implements ProgressObserver::update_progress
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/progress_box.hpp