Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::ProgressIndicator Class Referenceabstract

Generic progress indication interface. More...

#include <src/slic3r/GUI/Jobs/ProgressIndicator.hpp>

+ Inheritance diagram for Slic3r::ProgressIndicator:

Public Types

using CancelFn = std::function< void()>
 Cancel callback function type.
 

Public Member Functions

virtual ~ProgressIndicator ()=default
 
virtual void set_range (int range)=0
 
virtual void set_cancel_callback (CancelFn=CancelFn())=0
 
virtual void set_progress (int pr)=0
 
virtual void set_status_text (const char *)=0
 
virtual int get_range () const =0
 

Detailed Description

Generic progress indication interface.

Member Typedef Documentation

◆ CancelFn

using Slic3r::ProgressIndicator::CancelFn = std::function<void()>

Cancel callback function type.

Constructor & Destructor Documentation

◆ ~ProgressIndicator()

virtual Slic3r::ProgressIndicator::~ProgressIndicator ( )
virtualdefault

Member Function Documentation

◆ get_range()

virtual int Slic3r::ProgressIndicator::get_range ( ) const
pure virtual

◆ set_cancel_callback()

virtual void Slic3r::ProgressIndicator::set_cancel_callback ( CancelFn  = CancelFn())
pure virtual

◆ set_progress()

virtual void Slic3r::ProgressIndicator::set_progress ( int  pr)
pure virtual

Implemented in Slic3r::GUI::NotificationProgressIndicator, and Slic3r::ProgressStatusBar.

Referenced by Slic3r::GUI::BoostThreadWorker::WorkerMessage::deliver().

+ Here is the caller graph for this function:

◆ set_range()

virtual void Slic3r::ProgressIndicator::set_range ( int  range)
pure virtual

◆ set_status_text()

virtual void Slic3r::ProgressIndicator::set_status_text ( const char *  )
pure virtual

Implemented in Slic3r::GUI::NotificationProgressIndicator, and Slic3r::ProgressStatusBar.

Referenced by Slic3r::GUI::BoostThreadWorker::WorkerMessage::deliver().

+ Here is the caller graph for this function:

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