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

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

Inheritance diagram for Slic3r::GUI::CalibrationWizardPage:
Collaboration diagram for Slic3r::GUI::CalibrationWizardPage:

Public Member Functions

 CalibrationWizardPage (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL)
 ~CalibrationWizardPage ()
CaliPageType get_page_type ()
CalibrationWizardPage * get_prev_page ()
CalibrationWizardPage * get_next_page ()
void set_prev_page (CalibrationWizardPage *prev)
void set_next_page (CalibrationWizardPage *next)
CalibrationWizardPage * chain (CalibrationWizardPage *next)
virtual void update (MachineObject *obj)
virtual void on_device_connected (MachineObject *obj)
virtual void on_reset_page ()
virtual void set_cali_filament_mode (CalibrationFilamentMode mode)
virtual void set_cali_method (CalibrationMethod method)
virtual void msw_rescale ()
virtual void on_sys_color_changed ()

Protected Attributes

CalibMode m_cali_mode
CaliPageType m_page_type
CalibrationFilamentMode m_cali_filament_mode
CalibrationMethod m_cali_method { CalibrationMethod::CALI_METHOD_MANUAL }
MachineObject * curr_obj { nullptr }
wxWindow * m_parent { nullptr }
CaliPageCaption * m_page_caption { nullptr }
CaliPageActionPanel * m_action_panel { nullptr }
Label * m_statictext_printer_msg { nullptr }

Private Attributes

CalibrationWizardPage * m_prev_page {nullptr}
CalibrationWizardPage * m_next_page {nullptr}

Detailed Description

Constructor & Destructor Documentation

◆ CalibrationWizardPage()

Slic3r::GUI::CalibrationWizardPage::CalibrationWizardPage ( wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxTAB_TRAVERSAL )
990 : wxPanel(parent, id, pos, size, style)
991 , m_parent(parent)
992{
993 SetBackgroundColour(*wxWHITE);
994 SetMinSize({ MIN_CALIBRATION_PAGE_WIDTH, -1 });
995}
#define MIN_CALIBRATION_PAGE_WIDTH
Definition CalibrationWizardPage.hpp:33
#define style
Definition WipeTowerDialog.cpp:101
wxWindow * m_parent
Definition CalibrationWizardPage.hpp:343

References m_parent, MIN_CALIBRATION_PAGE_WIDTH, and style.

Referenced by Slic3r::GUI::CalibrationCaliPage::CalibrationCaliPage(), Slic3r::GUI::CalibrationCommonSavePage::CalibrationCommonSavePage(), Slic3r::GUI::CalibrationPresetPage::CalibrationPresetPage(), Slic3r::GUI::CalibrationStartPage::CalibrationStartPage(), chain(), get_next_page(), get_prev_page(), set_next_page(), and set_prev_page().

Here is the caller graph for this function:

◆ ~CalibrationWizardPage()

Slic3r::GUI::CalibrationWizardPage::~CalibrationWizardPage ( )
inline
304{};

Member Function Documentation

◆ chain()

CalibrationWizardPage * Slic3r::GUI::CalibrationWizardPage::chain ( CalibrationWizardPage * next)
inline
313 {
314 set_next_page(next);
315 next->set_prev_page(this);
316 return next;
317 }
void set_next_page(CalibrationWizardPage *next)
Definition CalibrationWizardPage.hpp:311

References CalibrationWizardPage(), set_next_page(), and set_prev_page().

Here is the call graph for this function:

◆ get_next_page()

CalibrationWizardPage * Slic3r::GUI::CalibrationWizardPage::get_next_page ( )
inline
309{ return m_next_page; }
CalibrationWizardPage * m_next_page
Definition CalibrationWizardPage.hpp:350

References CalibrationWizardPage(), and m_next_page.

Here is the call graph for this function:

◆ get_page_type()

CaliPageType Slic3r::GUI::CalibrationWizardPage::get_page_type ( )
inline
306{ return m_page_type; }
CaliPageType m_page_type
Definition CalibrationWizardPage.hpp:338

References m_page_type.

Referenced by Slic3r::GUI::CalibrationWizard::on_cali_go_home().

Here is the caller graph for this function:

◆ get_prev_page()

CalibrationWizardPage * Slic3r::GUI::CalibrationWizardPage::get_prev_page ( )
inline
308{ return m_prev_page; }
CalibrationWizardPage * m_prev_page
Definition CalibrationWizardPage.hpp:349

References CalibrationWizardPage(), and m_prev_page.

Here is the call graph for this function:

◆ msw_rescale()

◆ on_device_connected()

virtual void Slic3r::GUI::CalibrationWizardPage::on_device_connected ( MachineObject * obj)
inlinevirtual

◆ on_reset_page()

virtual void Slic3r::GUI::CalibrationWizardPage::on_reset_page ( )
inlinevirtual

◆ on_sys_color_changed()

void Slic3r::GUI::CalibrationWizardPage::on_sys_color_changed ( )
virtual

Reimplemented in Slic3r::GUI::CalibrationPresetPage.

1004{
1005 m_page_caption->on_sys_color_changed();
1006}

References m_page_caption.

Referenced by Slic3r::GUI::CalibrationPresetPage::on_sys_color_changed().

Here is the caller graph for this function:

◆ set_cali_filament_mode()

virtual void Slic3r::GUI::CalibrationWizardPage::set_cali_filament_mode ( CalibrationFilamentMode mode)
inlinevirtual

Reimplemented in Slic3r::GUI::CalibrationPresetPage.

325 {
327 }
CalibrationFilamentMode m_cali_filament_mode
Definition CalibrationWizardPage.hpp:339

References m_cali_filament_mode.

Referenced by Slic3r::GUI::CalibrationPresetPage::set_cali_filament_mode().

Here is the caller graph for this function:

◆ set_cali_method()

virtual void Slic3r::GUI::CalibrationWizardPage::set_cali_method ( CalibrationMethod method)
inlinevirtual

Reimplemented in Slic3r::GUI::CalibrationCaliPage, Slic3r::GUI::CalibrationPASavePage, and Slic3r::GUI::CalibrationPresetPage.

329 {
330 m_cali_method = method;
331 }
CalibrationMethod m_cali_method
Definition CalibrationWizardPage.hpp:340

References m_cali_method.

Referenced by Slic3r::GUI::CalibrationPASavePage::set_cali_method(), and Slic3r::GUI::CalibrationPresetPage::set_cali_method().

Here is the caller graph for this function:

◆ set_next_page()

void Slic3r::GUI::CalibrationWizardPage::set_next_page ( CalibrationWizardPage * next)
inline
311{ m_next_page = next; }

References CalibrationWizardPage(), and m_next_page.

Referenced by chain().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_prev_page()

void Slic3r::GUI::CalibrationWizardPage::set_prev_page ( CalibrationWizardPage * prev)
inline
310{ m_prev_page = prev; }

References CalibrationWizardPage(), and m_prev_page.

Referenced by chain().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update()

virtual void Slic3r::GUI::CalibrationWizardPage::update ( MachineObject * obj)
inlinevirtual

Reimplemented in Slic3r::GUI::CalibrationCaliPage, Slic3r::GUI::CalibrationPASavePage, and Slic3r::GUI::CalibrationPresetPage.

319{ curr_obj = obj; }

References curr_obj.

Referenced by Slic3r::GUI::CalibrationPASavePage::update().

Here is the caller graph for this function:

Member Data Documentation

◆ curr_obj

◆ m_action_panel

◆ m_cali_filament_mode

◆ m_cali_method

◆ m_cali_mode

◆ m_next_page

CalibrationWizardPage* Slic3r::GUI::CalibrationWizardPage::m_next_page {nullptr}
private
350{nullptr};

Referenced by get_next_page(), and set_next_page().

◆ m_page_caption

◆ m_page_type

◆ m_parent

wxWindow* Slic3r::GUI::CalibrationWizardPage::m_parent { nullptr }
protected
343{ nullptr };

Referenced by CalibrationWizardPage().

◆ m_prev_page

CalibrationWizardPage* Slic3r::GUI::CalibrationWizardPage::m_prev_page {nullptr}
private
349{nullptr};

Referenced by get_prev_page(), and set_prev_page().

◆ m_statictext_printer_msg

Label* Slic3r::GUI::CalibrationWizardPage::m_statictext_printer_msg { nullptr }
protected

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