OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::NotificationProgressIndicator Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Jobs/NotificationProgressIndicator.hpp>

Inheritance diagram for Slic3r::GUI::NotificationProgressIndicator:
Collaboration diagram for Slic3r::GUI::NotificationProgressIndicator:

Public Types

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

Public Member Functions

 NotificationProgressIndicator (NotificationManager *nm)
void clear_percent () override
void show_error_info (wxString msg, int code, wxString description, wxString extra) override
void set_range (int range) override
void set_cancel_callback (CancelFn=CancelFn()) override
void set_progress (int pr) override
void set_status_text (const char *) override
int get_range () const override

Private Attributes

NotificationManager * m_nm = nullptr
CancelFn m_cancelfn

Detailed Description

Member Typedef Documentation

◆ CancelFn

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

Cancel callback function type.

Constructor & Destructor Documentation

◆ NotificationProgressIndicator()

Slic3r::GUI::NotificationProgressIndicator::NotificationProgressIndicator ( NotificationManager * nm)
explicit
8: m_nm{nm} {}
NotificationManager * m_nm
Definition NotificationProgressIndicator.hpp:12

References m_nm.

Member Function Documentation

◆ clear_percent()

void Slic3r::GUI::NotificationProgressIndicator::clear_percent ( )
overridevirtual

Implements Slic3r::ProgressIndicator.

11{
12
13}

◆ get_range()

int Slic3r::GUI::NotificationProgressIndicator::get_range ( ) const
overridevirtual

Implements Slic3r::ProgressIndicator.

45{
46 return m_nm->progress_indicator_get_range();
47}

References m_nm.

◆ set_cancel_callback()

void Slic3r::GUI::NotificationProgressIndicator::set_cancel_callback ( CancelFn fn = CancelFn())
overridevirtual

Implements Slic3r::ProgressIndicator.

26{
27 m_cancelfn = std::move(fn);
28 m_nm->progress_indicator_set_cancel_callback(m_cancelfn);
29}
CancelFn m_cancelfn
Definition NotificationProgressIndicator.hpp:13

References m_cancelfn, and m_nm.

Referenced by set_progress().

Here is the caller graph for this function:

◆ set_progress()

void Slic3r::GUI::NotificationProgressIndicator::set_progress ( int pr)
overridevirtual

Implements Slic3r::ProgressIndicator.

32{
33 if (!pr)
35
36 m_nm->progress_indicator_set_progress(pr);
37}
void set_cancel_callback(CancelFn=CancelFn()) override
Definition NotificationProgressIndicator.cpp:25

References m_cancelfn, m_nm, and set_cancel_callback().

Here is the call graph for this function:

◆ set_range()

void Slic3r::GUI::NotificationProgressIndicator::set_range ( int range)
overridevirtual

Implements Slic3r::ProgressIndicator.

21{
22 m_nm->progress_indicator_set_range(range);
23}
auto range(Cont &&cont)
Definition libslic3r.h:405

References m_nm, and Slic3r::range().

Here is the call graph for this function:

◆ set_status_text()

void Slic3r::GUI::NotificationProgressIndicator::set_status_text ( const char * msg)
overridevirtual

Implements Slic3r::ProgressIndicator.

40{
41 m_nm->progress_indicator_set_status_text(msg);
42}

References m_nm.

◆ show_error_info()

void Slic3r::GUI::NotificationProgressIndicator::show_error_info ( wxString msg,
int code,
wxString description,
wxString extra )
overridevirtual

Implements Slic3r::ProgressIndicator.

16{
17
18}

Member Data Documentation

◆ m_cancelfn

CancelFn Slic3r::GUI::NotificationProgressIndicator::m_cancelfn
private

◆ m_nm

NotificationManager* Slic3r::GUI::NotificationProgressIndicator::m_nm = nullptr
private

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