Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder Class Reference

#include <progressinterfacehelpers.hh>

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

Public Types

using Ptr = std::shared_ptr< ProgressStateInterfaceFromProgressInterfaceForwarder >
 
- Public Types inherited from Scroom::Utils::ProgressStateInterface
enum  State { IDLE , WAITING , WORKING , FINISHED }
 
using Ptr = std::shared_ptr< ProgressStateInterface >
 
using WeakPtr = std::weak_ptr< ProgressStateInterface >
 

Static Public Member Functions

static Ptr create (ProgressInterface::Ptr child)
 

Protected Member Functions

void setIdle () override
 
void setWaiting (double progress=0.0) override
 
void setWorking (double progress) override
 
void setFinished () override
 

Private Member Functions

 ProgressStateInterfaceFromProgressInterfaceForwarder (ProgressInterface::Ptr child)
 

Private Attributes

ProgressInterface::Ptr child
 

Additional Inherited Members

- Public Member Functions inherited from Scroom::Utils::ProgressStateInterfaceFromProgressInterface
void setProgress (State s, double progress=0.0) override
 
- Protected Types inherited from ProgressInterface
using Ptr = std::shared_ptr< ProgressInterface >
 
using WeakPtr = std::weak_ptr< ProgressInterface >
 

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ProgressStateInterfaceFromProgressInterfaceForwarder()

Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::ProgressStateInterfaceFromProgressInterfaceForwarder ( ProgressInterface::Ptr  child)
explicitprivate
73 : child(std::move(child_))
74 {
75 }
ProgressInterface::Ptr child
Definition progressinterfacehelpers.hh:86

Member Function Documentation

◆ create()

ProgressStateInterfaceFromProgressInterfaceForwarder::Ptr Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::create ( ProgressInterface::Ptr  child)
static
79 {
81 }
std::shared_ptr< ProgressStateInterfaceFromProgressInterfaceForwarder > Ptr
Definition progressinterfacehelpers.hh:83
ProgressStateInterfaceFromProgressInterfaceForwarder(ProgressInterface::Ptr child)
Definition progressinterfacehelpers.cc:70

◆ setFinished()

void Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::setFinished ( )
overrideprotectedvirtual

Implements ProgressInterface.

89{ child->setFinished(); }

◆ setIdle()

void Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::setIdle ( )
overrideprotectedvirtual

Implements ProgressInterface.

83{ child->setIdle(); }

◆ setWaiting()

void Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::setWaiting ( double  progress = 0.0)
overrideprotectedvirtual

Implements ProgressInterface.

85{ child->setWaiting(progress); }
stub progress
Definition progressinterfaceconversion-tests.cc:65

◆ setWorking()

void Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::setWorking ( double  progress)
overrideprotectedvirtual

Implements ProgressInterface.

87{ child->setWorking(progress); }

Member Data Documentation

◆ child

ProgressInterface::Ptr Scroom::Utils::ProgressStateInterfaceFromProgressInterfaceForwarder::child
private

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