Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
Scroom::Utils::ProgressStateInterface Class Referenceabstract

#include <progressinterfacehelpers.hh>

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

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
 
Interfaceoperator= (const Interface &)=delete
 
 Interface (Interface &&)=delete
 
Interfaceoperator= (Interface &&)=delete
 
virtual ~Interface ()=default
 

Detailed Description

Alternative interface used for reporting progress information

Member Typedef Documentation

◆ Ptr

◆ WeakPtr

Member Enumeration Documentation

◆ State

Enumerator
IDLE 
WAITING 
WORKING 
FINISHED 
30 {
31 IDLE,
32 WAITING,
33 WORKING,
35 };
@ WAITING
Definition progressinterfacehelpers.hh:32
@ IDLE
Definition progressinterfacehelpers.hh:31
@ WORKING
Definition progressinterfacehelpers.hh:33
@ FINISHED
Definition progressinterfacehelpers.hh:34

Member Function Documentation

◆ setProgress()


The documentation for this class was generated from the following file: