Scroom  0.14
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 = boost::shared_ptr< ProgressStateInterface >
 
using WeakPtr = boost::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 (const Interface &&)=delete
 
Interfaceoperator= (const 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,
34  FINISHED
35  };

Member Function Documentation

◆ setProgress()


The documentation for this class was generated from the following file:
Scroom::Utils::ProgressStateInterface::FINISHED
@ FINISHED
Definition: progressinterfacehelpers.hh:34
Scroom::Utils::ProgressStateInterface::WAITING
@ WAITING
Definition: progressinterfacehelpers.hh:32
Scroom::Utils::ProgressStateInterface::IDLE
@ IDLE
Definition: progressinterfacehelpers.hh:31
Scroom::Utils::ProgressStateInterface::WORKING
@ WORKING
Definition: progressinterfacehelpers.hh:33