virtual void TimeRemainingInSeconds(double a_remainingSeconds)
Virtual method to publish the time remaining.
virtual void TimeElapsedInSeconds(double a_elapsedSeconds)
Virtual method to publish the elasped time.
void UpdateMessage(const std::string &a_message)
Updates the message but not the percent complete.
virtual void OnEndOperation()
Virtual function for derived class to get end operation event.
void BeginOperationString(const std::string &a_operation)
Publishes the name of the operation and starts the timing of the operation.
Implementation of the observer class.
friend ObserverT
testing class
virtual void OnUpdateMessage(const std::string &a_message)
bool ProgressStatus(double a_percentComplete)
Method to publish the progress status.
Macros etc that make boost more convenient to use.
BSHP< impl > m_p
implementation class
virtual void OnBeginOperationString(const std::string &a_operation)
Virtual function for derived class to get the operation string.
virtual void OnProgressStatus(double a_percentComplete)=0
void EndOperation()
Ends the operation.
Class used with the observer pattern.