Scroom  0.14
Scroom::Utils::ProgressInterfaceFromProgressStateInterface Class Reference

#include <progressinterfacehelpers.hh>

Inheritance diagram for Scroom::Utils::ProgressInterfaceFromProgressStateInterface:
Inheritance graph
Collaboration diagram for Scroom::Utils::ProgressInterfaceFromProgressStateInterface:
Collaboration graph

Public Member Functions

void setIdle () override
 
void setWaiting (double progress=0.0) override
 
void setWorking (double progress) override
 
void setFinished () override
 

Additional Inherited Members

- Public Types inherited from ProgressInterface
using Ptr = boost::shared_ptr< ProgressInterface >
 
using WeakPtr = boost::weak_ptr< ProgressInterface >
 
- Protected Types inherited from Scroom::Utils::ProgressStateInterface
enum  State { IDLE, WAITING, WORKING, FINISHED }
 
using Ptr = boost::shared_ptr< ProgressStateInterface >
 
using WeakPtr = boost::weak_ptr< ProgressStateInterface >
 
- Protected Member Functions inherited from Scroom::Utils::ProgressStateInterface
virtual void setProgress (State s, double progress=0.0)=0
 

Member Function Documentation

◆ setFinished()

void Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setFinished ( )
overridevirtual

Implements ProgressInterface.

25 { setProgress(FINISHED, 1.0); }
Here is the call graph for this function:

◆ setIdle()

void Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setIdle ( )
overridevirtual

Implements ProgressInterface.

19 { setProgress(IDLE); }
Here is the call graph for this function:

◆ setWaiting()

void Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setWaiting ( double  progress = 0.0)
overridevirtual

Implements ProgressInterface.

21 { setProgress(WAITING, progress); }
Here is the call graph for this function:

◆ setWorking()

void Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setWorking ( double  progress)
overridevirtual

Implements ProgressInterface.

23 { setProgress(WORKING, progress); }
Here is the call graph for this function:

The documentation for this class was generated from the following files:
Scroom::Utils::ProgressStateInterface::FINISHED
@ FINISHED
Definition: progressinterfacehelpers.hh:34
Scroom::Utils::ProgressStateInterface::WAITING
@ WAITING
Definition: progressinterfacehelpers.hh:32
Scroom::Utils::ProgressStateInterface::setProgress
virtual void setProgress(State s, double progress=0.0)=0
Scroom::Utils::ProgressStateInterface::IDLE
@ IDLE
Definition: progressinterfacehelpers.hh:31
Scroom::Utils::ProgressStateInterface::WORKING
@ WORKING
Definition: progressinterfacehelpers.hh:33