#include <mainprogress.h>

Public Member Functions | |
| MainProgressBar (MWindow *mwindow, MainProgress *mainprogress) | |
| ~MainProgressBar () | |
| void | stop_progress () |
| int | is_cancelled () |
| void | update_title (char *string, int default_=1) |
| void | update_length (int64_t length) |
| int | update (int64_t value) |
| void | get_time (char *text) |
| double | get_time () |
Data Fields | |
| BC_ProgressBox * | progress_box |
| BC_ProgressBar * | progress_bar |
| MWindow * | mwindow |
| MainProgress * | mainprogress |
| char | default_title [BCTEXTLEN] |
| Timer * | eta_timer |
| int64_t | last_eta |
| int64_t | length |
Private Member Functions | |
| void | start () |
Friends | |
| class | MainProgress |
Definition at line 15 of file mainprogress.h.
| MainProgressBar::MainProgressBar | ( | MWindow * | mwindow, | |
| MainProgress * | mainprogress | |||
| ) |
| MainProgressBar::~MainProgressBar | ( | ) |
Definition at line 20 of file mainprogress.C.
References eta_timer, mainprogress, MainProgress::mwindow_progress, MainProgress::progress_bars, progress_box, and ArrayList< TYPE >::remove().

| void MainProgressBar::stop_progress | ( | ) |
Definition at line 45 of file mainprogress.C.
References StatusBar::default_message(), MWindow::gui, mwindow, progress_bar, progress_box, MWindowGUI::statusbar, BC_ProgressBox::stop_progress(), and BC_ProgressBar::update().
Referenced by MainIndexes::run(), PluginArray::run_plugins(), ReFrame::stop_loop(), NormalizeMain::stop_loop(), InterpolateAllEffect::stop_loop(), CDRipMain::stop_loop(), _720to480Main::stop_loop(), ResampleEffect::stop_loop(), and Render::stop_progress().

| int MainProgressBar::is_cancelled | ( | ) |
Definition at line 59 of file mainprogress.C.
References MainProgress::cancelled, BC_ProgressBox::is_cancelled(), mainprogress, progress_bar, and progress_box.
Referenced by MainPackageRenderer::progress_cancelled(), Render::render(), MainIndexes::run(), and update().

| void MainProgressBar::update_title | ( | char * | string, | |
| int | default_ = 1 | |||
| ) |
Definition at line 75 of file mainprogress.C.
References default_title, MWindow::gui, BC_WindowBase::lock_window(), mwindow, progress_bar, progress_box, MWindowGUI::show_message(), BC_WindowBase::unlock_window(), and BC_ProgressBox::update_title().
Referenced by IndexFile::create_index(), NormalizeMain::process_loop(), MainProgress::start_progress(), and update().

| void MainProgressBar::update_length | ( | int64_t | length | ) |
Definition at line 93 of file mainprogress.C.
References MWindow::gui, BC_WindowBase::lock_window(), mwindow, progress_bar, progress_box, BC_WindowBase::unlock_window(), BC_ProgressBar::update_length(), and BC_ProgressBox::update_length().
Referenced by IndexFile::create_index().

| int MainProgressBar::update | ( | int64_t | value | ) |
Definition at line 110 of file mainprogress.C.
References _, BCTEXTLEN, default_title, eta_timer, Timer::get_scaled_difference(), MWindow::gui, is_cancelled(), last_eta, length, BC_WindowBase::lock_window(), mwindow, progress_bar, progress_box, TIME_HMS2, Units::totext(), BC_WindowBase::unlock_window(), BC_ProgressBar::update(), BC_ProgressBox::update(), and update_title().
Referenced by IndexFile::create_index(), ReFrame::process_loop(), NormalizeMain::process_loop(), InterpolateAllEffect::process_loop(), CDRipMain::process_loop(), _720to480Main::process_loop(), ResampleEffect::process_loop(), RenderProgress::run(), and PluginArray::run_plugins().

| void MainProgressBar::get_time | ( | char * | text | ) |
Definition at line 165 of file mainprogress.C.
References eta_timer, Timer::get_scaled_difference(), TIME_HMS2, and Units::totext().
Referenced by PluginArray::run_plugins(), and Render::stop_progress().

| double MainProgressBar::get_time | ( | ) |
Definition at line 174 of file mainprogress.C.
References eta_timer, and Timer::get_scaled_difference().

| void MainProgressBar::start | ( | ) | [private] |
Definition at line 35 of file mainprogress.C.
References eta_timer, last_eta, progress_box, Thread::start(), and Timer::update().
Referenced by MainProgress::start_progress().

friend class MainProgress [friend] |
Definition at line 21 of file mainprogress.h.
Definition at line 32 of file mainprogress.h.
Referenced by is_cancelled(), MainProgressBar(), start(), MainProgress::start_progress(), stop_progress(), update(), update_length(), update_title(), and ~MainProgressBar().
Definition at line 34 of file mainprogress.h.
Referenced by is_cancelled(), MainProgressBar(), MainProgress::start_progress(), stop_progress(), update(), update_length(), and update_title().
Definition at line 35 of file mainprogress.h.
Referenced by stop_progress(), update(), update_length(), and update_title().
| char MainProgressBar::default_title[BCTEXTLEN] |
Definition at line 38 of file mainprogress.h.
Referenced by MainProgress::start_progress(), update(), and update_title().
Definition at line 39 of file mainprogress.h.
Referenced by get_time(), MainProgressBar(), start(), update(), and ~MainProgressBar().
| int64_t MainProgressBar::last_eta |
| int64_t MainProgressBar::length |
Definition at line 42 of file mainprogress.h.
Referenced by MainProgress::start_progress(), and update().
1.5.5