|
Scroom 0.14-48-ga0fee447
|
#include <progressinterfacehelpers.hh>


Public Types | |
| enum | State { IDLE , WAITING , WORKING , FINISHED } |
| using | Ptr = std::shared_ptr< ProgressStateInterface > |
| using | WeakPtr = std::weak_ptr< ProgressStateInterface > |
Public Member Functions | |
| virtual void | setProgress (State s, double progress=0.0)=0 |
Additional Inherited Members | |
Private Member Functions inherited from Interface | |
| Interface ()=default | |
| Interface (const Interface &)=delete | |
| Interface & | operator= (const Interface &)=delete |
| Interface (Interface &&)=delete | |
| Interface & | operator= (Interface &&)=delete |
| virtual | ~Interface ()=default |
Alternative interface used for reporting progress information
| using Scroom::Utils::ProgressStateInterface::Ptr = std::shared_ptr<ProgressStateInterface> |
| using Scroom::Utils::ProgressStateInterface::WeakPtr = std::weak_ptr<ProgressStateInterface> |
|
pure virtual |
Implemented in ProgressStateInterfaceStub, Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder, Scroom::Utils::ProgressStateInterfaceFromProgressInterface, Scroom::Utils::Detail::ProgressStore, Scroom::Utils::ProgressInterfaceMultiplexer::ChildData, and Scroom::Utils::ProgressInterfaceMultiplexer::Child.
Referenced by Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setFinished(), Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setIdle(), Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setWaiting(), and Scroom::Utils::ProgressInterfaceFromProgressStateInterface::setWorking().
