#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/LazyPage.hpp>
Public Types | |
| using | Factory = std::function<Panel*(wxWindow* parent)> |
Public Member Functions | |
| LazyPage (wxWindow *parent, std::string name, int order, Factory make=[](wxWindow *parent) { return new Panel(parent);}) | |
| bool | in_book () const |
| bool | pending () const override |
| bool | Show (bool show=true) override |
| Panel * | get () const |
| Panel * | ensure () |
| void | when_built (std::function< void(Panel &)> fn) |
| const std::string & | name () const override |
| bool | built () const override |
| int | prebuild_order () const override |
| bool | build_step () override |
Static Protected Member Functions | |
| static void | log_null_factory (const std::string &name) |
Private Member Functions | |
| bool | steps_remain () const |
| void | step () |
Static Private Member Functions | |
| static constexpr bool | registered () |
| static constexpr bool | staged () |
Private Attributes | |
| std::string | m_name |
| int | m_order |
| Factory | m_make |
| Panel * | m_object |
| std::atomic< bool > | m_complete |
| bool | m_building |
| bool | m_failed |
| std::vector< std::function< void(Panel &)> > | m_deferred |
| using Slic3r::GUI::LazyPage< Panel >::Factory = std::function<Panel*(wxWindow* parent)> |
|
inline |
References Slic3r::GUI::Lazy< Panel >::name().
|
inlineoverridevirtualinherited |
Implements Slic3r::GUI::LazyBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::GUI::LazyBase.
Referenced by Slic3r::GUI::LazyPage< Panel >::Show().
|
inlineinherited |
Referenced by Slic3r::GUI::LazyPage< Panel >::Show().
|
inlineinherited |
|
inline |
|
staticprotectedinherited |
|
inlineoverridevirtualinherited |
Implements Slic3r::GUI::LazyBase.
Referenced by Slic3r::GUI::LazyPage< Panel >::LazyPage().
|
inlineoverridevirtual |
Reimplemented from Slic3r::GUI::Lazy< Panel >.
References in_book(), and Slic3r::GUI::Lazy< T >::pending().
|
inlineoverridevirtualinherited |
Implements Slic3r::GUI::LazyBase.
|
inlinestaticconstexprprivateinherited |
|
inlineoverride |
References Slic3r::GUI::Lazy< Panel >::built(), Slic3r::GUI::Lazy< Panel >::ensure(), and Slic3r::GUI::Lazy< Panel >::get().
|
inlinestaticconstexprprivateinherited |
|
inlineprivateinherited |
|
inlineprivateinherited |
|
inlineinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |