13 #ifndef BERRY_IPROGRESS_MONITOR_H 14 #define BERRY_IPROGRESS_MONITOR_H 16 #include <org_blueberry_core_jobs_Export.h> 42 virtual void BeginTask(
const std::string& name,
int totalWork) = 0;
49 virtual void Done() = 0;
89 virtual void SetTaskName(
const std::string& name) = 0;
97 virtual void SubTask(
const std::string& name) = 0;
107 virtual void Worked(
int work) = 0;
virtual bool IsCanceled()=0
virtual void SetCanceled(bool value)=0
virtual void InternalWorked(double work)=0
virtual void SetTaskName(const std::string &name)=0
Light weight base class for most BlueBerry classes.
virtual void BeginTask(const std::string &name, int totalWork)=0
virtual void Worked(int work)=0
berryObjectMacro(berry::IProgressMonitor)
virtual void SubTask(const std::string &name)=0