OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::CursorSetterRAII Struct Reference

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

Collaboration diagram for Slic3r::GUI::CursorSetterRAII:

Public Member Functions

 CursorSetterRAII (Job::Ctl &c)
 ~CursorSetterRAII ()

Public Attributes

Job::Ctl & ctl

Detailed Description

Constructor & Destructor Documentation

◆ CursorSetterRAII()

Slic3r::GUI::CursorSetterRAII::CursorSetterRAII ( Job::Ctl & c)
inline
16 : ctl{c}
17 {
18 ctl.call_on_main_thread([] { wxBeginBusyCursor(); });
19 }
Job::Ctl & ctl
Definition BusyCursorJob.hpp:15

References ctl.

◆ ~CursorSetterRAII()

Slic3r::GUI::CursorSetterRAII::~CursorSetterRAII ( )
inline
21 {
22 try {
23 ctl.call_on_main_thread([] { wxEndBusyCursor(); });
24 } catch(...) {
25 BOOST_LOG_TRIVIAL(error) << "Can't revert cursor from busy to normal";
26 }
27 }

References ctl.

Member Data Documentation

◆ ctl

Job::Ctl& Slic3r::GUI::CursorSetterRAII::ctl

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