Scroom  0.14
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 = boost::shared_ptr< ProgressInterfaceFromProgressStateInterfaceForwarder >
 
- Public Types inherited from ProgressInterface
using Ptr = boost::shared_ptr< ProgressInterface >
 
using WeakPtr = boost::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 = boost::shared_ptr< ProgressStateInterface >
 
using WeakPtr = boost::weak_ptr< ProgressStateInterface >
 

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ProgressInterfaceFromProgressStateInterfaceForwarder()

Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::ProgressInterfaceFromProgressStateInterfaceForwarder ( ProgressStateInterface::Ptr  child)
explicitprivate
31  : child(std::move(child_))
32  {
33  }

Referenced by create().

Here is the caller graph for this function:

Member Function Documentation

◆ create()

ProgressInterfaceFromProgressStateInterfaceForwarder::Ptr Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::create ( ProgressStateInterface::Ptr  child)
static
37  {
39  }

Referenced by BOOST_AUTO_TEST_CASE(), and ProgressInterfaceMultiplexer_Fixture::ProgressInterfaceMultiplexer_Fixture().

Here is the call graph for this function:
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.

42  {
43  child->setProgress(s, progress);
44  }

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:
Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::Ptr
boost::shared_ptr< ProgressInterfaceFromProgressStateInterfaceForwarder > Ptr
Definition: progressinterfacehelpers.hh:56
Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::ProgressInterfaceFromProgressStateInterfaceForwarder
ProgressInterfaceFromProgressStateInterfaceForwarder(ProgressStateInterface::Ptr child)
Definition: progressinterfacehelpers.cc:29
Scroom::Utils::ProgressInterfaceFromProgressStateInterfaceForwarder::child
ProgressStateInterface::Ptr child
Definition: progressinterfacehelpers.hh:59