Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder Class Reference

#include <progressinterfacehelpers.hh>

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

Public Types

using Ptr = std::shared_ptr< ProgressInterfaceFromProgressStateInterfaceForwarder >
 
- Public Types inherited from ProgressInterface
using Ptr = std::shared_ptr< ProgressInterface >
 
using WeakPtr = std::weak_ptr< ProgressInterface >
 

Static Public Member Functions

static Ptr create (ProgressStateInterface::Ptr child)
 

Protected Member Functions

void setProgress (State s, double progress=0.0) override
 

Private Member Functions

 ProgressInterfaceFromProgressStateInterfaceForwarder (ProgressStateInterface::Ptr child)
 

Private Attributes

ProgressStateInterface::Ptr child
 

Additional Inherited Members

- Public Member Functions inherited from Scroom::Utils::ProgressInterfaceFromProgressStateInterface
void setIdle () override
 
void setWaiting (double progress=0.0) override
 
void setWorking (double progress) override
 
void setFinished () override
 
- Protected Types inherited from Scroom::Utils::ProgressStateInterface
enum  State { IDLE , WAITING , WORKING , FINISHED }
 
using Ptr = std::shared_ptr< ProgressStateInterface >
 
using WeakPtr = std::weak_ptr< ProgressStateInterface >
 

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ProgressInterfaceFromProgressStateInterfaceForwarder()

Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::ProgressInterfaceFromProgressStateInterfaceForwarder ( ProgressStateInterface::Ptr  child)
explicitprivate
32 : child(std::move(child_))
33 {
34 }
ProgressStateInterface::Ptr child
Definition progressinterfacehelpers.hh:59

Member Function Documentation

◆ create()

ProgressInterfaceFromProgressStateInterfaceForwarder::Ptr Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::create ( ProgressStateInterface::Ptr  child)
static
38 {
40 }
ProgressInterfaceFromProgressStateInterfaceForwarder(ProgressStateInterface::Ptr child)
Definition progressinterfacehelpers.cc:29
std::shared_ptr< ProgressInterfaceFromProgressStateInterfaceForwarder > Ptr
Definition progressinterfacehelpers.hh:56

Referenced by ProgressInterfaceMultiplexer_Tests::ProgressInterfaceMultiplexer_Tests().

Here is the caller graph for this function:

◆ setProgress()

void Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::setProgress ( State  s,
double  progress = 0.0 
)
overrideprotectedvirtual

Implements Scroom::Utils::ProgressStateInterface.

43 {
44 child->setProgress(s, progress);
45 }
stub progress
Definition progressinterfaceconversion-tests.cc:65
BitmapSurface::Ptr const s
Definition transformpresentation_test.cc:70

Member Data Documentation

◆ child

ProgressStateInterface::Ptr Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::child
private

Referenced by create(), and setProgress().


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