OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun > Struct Template Reference
Inheritance diagram for Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >:
Collaboration diagram for Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >:

Public Member Functions

 EventStorageFun (wxEvtHandler *emitter, const EvTag &tag, Fun fun)
virtual ~EventStorageFun ()

Public Attributes

wxEvtHandler * emitter
EvTag tag
Fun fun

Detailed Description

template<class EvTag, class Fun>
struct Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >

Constructor & Destructor Documentation

◆ EventStorageFun()

template<class EvTag, class Fun>
Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >::EventStorageFun ( wxEvtHandler * emitter,
const EvTag & tag,
Fun fun )
inline
342 , tag(tag)
343 , fun(std::move(fun))
344 {
345 emitter->Bind(this->tag, this->fun);
346 }
Definition GUI_Utils.hpp:335
EvTag tag
Definition GUI_Utils.hpp:337
wxEvtHandler * emitter
Definition GUI_Utils.hpp:336
Fun fun
Definition GUI_Utils.hpp:338

References emitter, fun, and tag.

◆ ~EventStorageFun()

template<class EvTag, class Fun>
virtual Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >::~EventStorageFun ( )
inlinevirtual
348{ emitter->Unbind(tag, fun); }

References emitter, fun, and tag.

Member Data Documentation

◆ emitter

template<class EvTag, class Fun>
wxEvtHandler* Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >::emitter

◆ fun

template<class EvTag, class Fun>
Fun Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >::fun

◆ tag

template<class EvTag, class Fun>
EvTag Slic3r::GUI::EventGuard::EventStorageFun< EvTag, Fun >::tag

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_Utils.hpp