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

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

Inheritance diagram for Slic3r::GUI::CalibrationStartPage:
Collaboration diagram for Slic3r::GUI::CalibrationStartPage:

Public Member Functions

 CalibrationStartPage (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL)
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 Member Functions

void create_when (wxWindow *parent, wxString title, wxString content)
void create_about (wxWindow *parent, wxString title, wxString content)
void create_bitmap (wxWindow *parent, const wxBitmap &before_img, const wxBitmap &after_img)
void create_bitmap (wxWindow *parent, std::string before_img, std::string after_img)
void create_bitmap (wxWindow *parent, std::string img)

Protected Attributes

CalibMode m_cali_mode
wxBoxSizer * m_top_sizer { nullptr }
wxBoxSizer * m_images_sizer { nullptr }
Label * m_when_title { nullptr }
Label * m_when_content { nullptr }
Label * m_about_title { nullptr }
Label * m_about_content { nullptr }
wxStaticBitmap * m_before_bmp { nullptr }
wxStaticBitmap * m_after_bmp { nullptr }
wxStaticBitmap * m_bmp_intro { nullptr }
PAPageHelpPanel * m_help_panel { nullptr }
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

◆ CalibrationStartPage()

Slic3r::GUI::CalibrationStartPage::CalibrationStartPage ( wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxTAB_TRAVERSAL )
20 :CalibrationWizardPage(parent, id, pos, size, style)
21{
22 m_top_sizer = new wxBoxSizer(wxVERTICAL);
23}
#define style
Definition WipeTowerDialog.cpp:101
wxBoxSizer * m_top_sizer
Definition CalibrationWizardStartPage.hpp:30
CalibrationWizardPage(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL)
Definition CalibrationWizardPage.cpp:989

References Slic3r::GUI::CalibrationWizardPage::CalibrationWizardPage(), m_top_sizer, and style.

Referenced by Slic3r::GUI::CalibrationFlowRateStartPage::CalibrationFlowRateStartPage(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::CalibrationMaxVolumetricSpeedStartPage(), and Slic3r::GUI::CalibrationPAStartPage::CalibrationPAStartPage().

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

Member Function Documentation

◆ chain()

CalibrationWizardPage * Slic3r::GUI::CalibrationWizardPage::chain ( CalibrationWizardPage * next)
inlineinherited
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:

◆ create_about()

void Slic3r::GUI::CalibrationStartPage::create_about ( wxWindow * parent,
wxString title,
wxString content )
protected
39{
40 m_about_title = new Label(this, title);
44
45 m_about_content = new Label(this, content);
49}
#define CALIBRATION_START_PAGE_TEXT_MAX_LENGTH
Definition CalibrationWizardStartPage.cpp:18
static wxFont Head_14
Definition Label.hpp:45
static wxFont Body_14
Definition Label.hpp:53
Label * m_about_content
Definition CalibrationWizardStartPage.hpp:35
Label * m_about_title
Definition CalibrationWizardStartPage.hpp:34

References Label::Body_14, CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, Label::Head_14, m_about_content, and m_about_title.

Referenced by Slic3r::GUI::CalibrationFlowRateStartPage::create_page(), and Slic3r::GUI::CalibrationPAStartPage::create_page().

Here is the caller graph for this function:

◆ create_bitmap() [1/3]

void Slic3r::GUI::CalibrationStartPage::create_bitmap ( wxWindow * parent,
const wxBitmap & before_img,
const wxBitmap & after_img )
protected
52{
53 if (!m_before_bmp)
54 m_before_bmp = new wxStaticBitmap(parent, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0);
55 m_before_bmp->SetBitmap(before_img);
56 if (!m_after_bmp)
57 m_after_bmp = new wxStaticBitmap(parent, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0);
58 m_after_bmp->SetBitmap(after_img);
59 if (!m_images_sizer) {
60 m_images_sizer = new wxBoxSizer(wxHORIZONTAL);
61 m_images_sizer->Add(m_before_bmp, 0, wxALL, 0);
62 m_images_sizer->AddSpacer(FromDIP(20));
63 m_images_sizer->Add(m_after_bmp, 0, wxALL, 0);
64 }
65}
wxStaticBitmap * m_after_bmp
Definition CalibrationWizardStartPage.hpp:37
wxStaticBitmap * m_before_bmp
Definition CalibrationWizardStartPage.hpp:36
wxBoxSizer * m_images_sizer
Definition CalibrationWizardStartPage.hpp:31

References m_after_bmp, m_before_bmp, and m_images_sizer.

Referenced by create_bitmap(), Slic3r::GUI::CalibrationFlowRateStartPage::create_page(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::create_page(), Slic3r::GUI::CalibrationPAStartPage::create_page(), Slic3r::GUI::CalibrationFlowRateStartPage::msw_rescale(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::msw_rescale(), and Slic3r::GUI::CalibrationPAStartPage::msw_rescale().

Here is the caller graph for this function:

◆ create_bitmap() [2/3]

void Slic3r::GUI::CalibrationStartPage::create_bitmap ( wxWindow * parent,
std::string before_img,
std::string after_img )
protected
68{
69 wxBitmap before_bmp = create_scaled_bitmap(before_img, this, 350);
70 wxBitmap after_bmp = create_scaled_bitmap(after_img, this, 350);
71
72 create_bitmap(parent, before_bmp, after_bmp);
73}
void create_bitmap(wxWindow *parent, const wxBitmap &before_img, const wxBitmap &after_img)
Definition CalibrationWizardStartPage.cpp:51
wxBitmap create_scaled_bitmap(const std::string &bmp_name_in, wxWindow *win, const int px_cnt, const bool grayscale, const std::string &new_color, const bool menu_bitmap, const bool resize, const bool bitmap2, const std::vector< std::string > &array_new_color)
Definition wxExtensions.cpp:448

References create_bitmap(), and create_scaled_bitmap().

Here is the call graph for this function:

◆ create_bitmap() [3/3]

void Slic3r::GUI::CalibrationStartPage::create_bitmap ( wxWindow * parent,
std::string img )
protected
75 {
76 wxBitmap before_bmp = create_scaled_bitmap(img, this, 350);
77 if (!m_bmp_intro)
78 m_bmp_intro = new wxStaticBitmap(parent, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0);
79 m_bmp_intro->SetBitmap(before_bmp);
80 if (!m_images_sizer) {
81 m_images_sizer = new wxBoxSizer(wxHORIZONTAL);
82 m_images_sizer->Add(m_bmp_intro, 0, wxALL, 0);
83 }
84}
wxStaticBitmap * m_bmp_intro
Definition CalibrationWizardStartPage.hpp:38

References create_scaled_bitmap(), m_bmp_intro, and m_images_sizer.

Here is the call graph for this function:

◆ create_when()

void Slic3r::GUI::CalibrationStartPage::create_when ( wxWindow * parent,
wxString title,
wxString content )
protected
26{
27 m_when_title = new Label(this, title);
31
32 m_when_content = new Label(this, content);;
36}
Label * m_when_title
Definition CalibrationWizardStartPage.hpp:32
Label * m_when_content
Definition CalibrationWizardStartPage.hpp:33

References Label::Body_14, CALIBRATION_START_PAGE_TEXT_MAX_LENGTH, Label::Head_14, m_when_content, and m_when_title.

Referenced by Slic3r::GUI::CalibrationFlowRateStartPage::create_page(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::create_page(), and Slic3r::GUI::CalibrationPAStartPage::create_page().

Here is the caller graph for this function:

◆ get_next_page()

CalibrationWizardPage * Slic3r::GUI::CalibrationWizardPage::get_next_page ( )
inlineinherited
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 ( )
inlineinherited
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 ( )
inlineinherited
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()

void Slic3r::GUI::CalibrationWizardPage::msw_rescale ( )
virtualinherited

◆ on_device_connected()

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

◆ on_reset_page()

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

◆ on_sys_color_changed()

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

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)
inlinevirtualinherited

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)
inlinevirtualinherited

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)
inlineinherited
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)
inlineinherited
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)
inlinevirtualinherited

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_about_content

Label* Slic3r::GUI::CalibrationStartPage::m_about_content { nullptr }
protected

◆ m_about_title

Label* Slic3r::GUI::CalibrationStartPage::m_about_title { nullptr }
protected

◆ m_action_panel

◆ m_after_bmp

wxStaticBitmap* Slic3r::GUI::CalibrationStartPage::m_after_bmp { nullptr }
protected
37{ nullptr };

Referenced by create_bitmap().

◆ m_before_bmp

wxStaticBitmap* Slic3r::GUI::CalibrationStartPage::m_before_bmp { nullptr }
protected
36{ nullptr };

Referenced by create_bitmap().

◆ m_bmp_intro

wxStaticBitmap* Slic3r::GUI::CalibrationStartPage::m_bmp_intro { nullptr }
protected
38{ nullptr };

Referenced by create_bitmap().

◆ m_cali_filament_mode

◆ m_cali_method

◆ m_cali_mode

◆ m_help_panel

PAPageHelpPanel* Slic3r::GUI::CalibrationStartPage::m_help_panel { nullptr }
protected

◆ m_images_sizer

◆ m_next_page

CalibrationWizardPage* Slic3r::GUI::CalibrationWizardPage::m_next_page {nullptr}
privateinherited
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 }
protectedinherited
343{ nullptr };

Referenced by CalibrationWizardPage().

◆ m_prev_page

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

Referenced by get_prev_page(), and set_prev_page().

◆ m_statictext_printer_msg

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

◆ m_top_sizer

◆ m_when_content

◆ m_when_title


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