Go to the documentation of this file.
17 using Ptr = boost::shared_ptr<ProgressBarManager>;
44 void setWaiting(
double progress = 0.0)
override;
GtkProgressBar * progressBar
Definition: progressbarmanager.hh:20
void setWaiting(double progress=0.0) override
Definition: progressbarmanager.cc:152
void setWorking(double progress) override
Definition: progressbarmanager.cc:154
~ProgressBarManager() override
Definition: progressbarmanager.cc:120
boost::shared_ptr< uint8_t > Ptr
Definition: blockallocator.hh:23
std::list< GtkProgressBar * > progressbars
Definition: progressbarmanager.cc:28
Definition: progressinterface.hh:17
Definition: progressbarmanager.cc:21
boost::shared_ptr< ProgressBarPulser > Ptr
Definition: progressbarmanager.cc:24
void sync_on_ui_thread(T f)
Definition: gtk-helpers.hh:59
gboolean on_idle(gpointer user_data)
Definition: callbacks.cc:272
static unsigned int current
Definition: measure-framerate-callbacks.cc:17
void stopWaiting()
Definition: progressbarmanager.cc:138
void setFinished() override
Definition: progressbarmanager.cc:161
void setProgressBar(GtkProgressBar *progressBar)
Definition: progressbarmanager.cc:122
void setIdle() override
Definition: progressbarmanager.cc:150
boost::shared_ptr< ProgressBarManager > Ptr
Definition: progressbarmanager.hh:17
ProgressBarPulser::Ptr instance()
Definition: progressbarmanager.cc:43
Definition: workinterface.hh:12
Definition: progressbarmanager.hh:14
boost::mutex mut
Definition: progressbarmanager.cc:27
ProgressBarManager operator=(const ProgressBarManager &)=delete
std::list< GtkProgressBar * >::iterator current
Definition: progressbarmanager.cc:29
ProgressBarManager(GtkProgressBar *progressBar)
Definition: progressbarmanager.cc:109
#define defect()
Definition: assertions.hh:40
void startWaiting()
Definition: progressbarmanager.cc:128
bool isWaiting
Definition: progressbarmanager.hh:21
static Ptr create(GtkProgressBar *progressBar=nullptr)
Definition: progressbarmanager.cc:115