#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/ReleaseNote.hpp>
Public Types | |
| enum | PrintErrorButton : int { RESUME_PRINTING = 2 , RESUME_PRINTING_DEFECTS = 3 , RESUME_PRINTING_PROBELM_SOLVED = 4 , STOP_PRINTING = 5 , CHECK_ASSISTANT = 6 , FILAMENT_EXTRUDED = 7 , RETRY_FILAMENT_EXTRUDED = 8 , CONTINUE = 9 , LOAD_VIRTUAL_TRAY = 10 , OK_BUTTON = 11 , FILAMENT_LOAD_RESUME = 12 , JUMP_TO_LIVEVIEW , NO_REMINDER_NEXT_TIME = 23 , IGNORE_NO_REMINDER_NEXT_TIME = 25 , IGNORE_RESUME = 27 , PROBLEM_SOLVED_RESUME = 28 , TURN_OFF_FIRE_ALARM = 29 , RETRY_PROBLEM_SOLVED = 34 , STOP_DRYING = 35 , REMOVE_CLOSE_BTN = 39 , ERROR_BUTTON_COUNT } |
Public Member Functions | |
| PrintErrorDialog (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxCLOSE_BOX|wxCAPTION) | |
| void | update_text_image (const wxString &text, const wxString &error_code, const wxString &image_url) |
| void | on_show () |
| void | on_hide () |
| void | update_title_style (wxString title, std::vector< int > style, wxWindow *parent=nullptr) |
| void | post_event (wxCommandEvent &event) |
| void | post_event (wxCommandEvent &&event) |
| void | rescale () |
| ~PrintErrorDialog () | |
| void | on_dpi_changed (const wxRect &suggested_rect) |
| void | msw_rescale () |
| void | init_button (PrintErrorButton style, wxString buton_text) |
| void | init_button_list () |
| void | on_webrequest_state (wxWebRequestEvent &evt) |
| float | scale_factor () const |
| float | prev_scale_factor () const |
| void | set_scale_factor (float v) |
| void | set_prev_scale_factor (float v) |
| void | set_em_unit (int v) |
| bool | force_rescale () const |
| int | em_unit () const |
| const wxFont & | normal_font () const |
| void | enable_force_rescale () |
| int | ShowModal () |
Public Attributes | |
| wxWebRequest | web_request |
| wxStaticBitmap * | m_error_prompt_pic_static |
| Label * | m_staticText_release_note { nullptr } |
| Label * | m_staticText_error_code { nullptr } |
| wxBoxSizer * | m_sizer_main |
| wxBoxSizer * | m_sizer_button |
| wxScrolledWindow * | m_vebview_release_note { nullptr } |
| std::map< int, Button * > | m_button_list |
| std::vector< int > | m_used_button |
Protected Member Functions | |
| virtual void | on_sys_color_changed () |
Private Member Functions | |
| void | update_em_unit () |
| bool | is_new_scale_factor () const |
Private Attributes | |
| wxWindow * | event_parent { nullptr } |
| float | m_scale_factor |
| int | m_em_unit |
| wxFont | m_normal_font |
| float | m_prev_scale_factor |
| bool | m_can_rescale |
| bool | m_force_rescale |
| int | m_new_font_point_size |
| Slic3r::GUI::PrintErrorDialog::PrintErrorDialog | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxString & | title = wxEmptyString, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxDefaultSize, | ||
| long | style = wxCLOSE_BOX | wxCAPTION ) |
References init_button_list(), m_error_prompt_pic_static, m_sizer_button, m_sizer_main, m_vebview_release_note, on_hide(), on_webrequest_state(), and style.
| Slic3r::GUI::PrintErrorDialog::~PrintErrorDialog | ( | ) |
|
inlineinherited |
References m_em_unit.
Referenced by Slic3r::GUI::MainFrame::create_side_tools(), and Slic3r::GUI::MainFrame::update_side_button_style().
|
inlineinherited |
References m_force_rescale.
|
inlineinherited |
References m_force_rescale.
| void Slic3r::GUI::PrintErrorDialog::init_button | ( | PrintErrorButton | style, |
| wxString | buton_text ) |
References Choice, m_button_list, post_event(), Regular, Button::SetMaxSize(), Button::SetMinSize(), Button::SetStyle(), style, and Slic3r::GUI::wxMouseEvent.
Referenced by init_button_list().
| void Slic3r::GUI::PrintErrorDialog::init_button_list | ( | ) |
References _L, CHECK_ASSISTANT, CONTINUE, FILAMENT_EXTRUDED, FILAMENT_LOAD_RESUME, IGNORE_NO_REMINDER_NEXT_TIME, IGNORE_RESUME, init_button(), JUMP_TO_LIVEVIEW, LOAD_VIRTUAL_TRAY, NO_REMINDER_NEXT_TIME, OK_BUTTON, PROBLEM_SOLVED_RESUME, RESUME_PRINTING, RESUME_PRINTING_DEFECTS, RESUME_PRINTING_PROBELM_SOLVED, RETRY_FILAMENT_EXTRUDED, RETRY_PROBLEM_SOLVED, STOP_DRYING, STOP_PRINTING, and TURN_OFF_FIRE_ALARM.
Referenced by PrintErrorDialog().
|
inlineprivateinherited |
References m_prev_scale_factor, and m_scale_factor.
| void Slic3r::GUI::PrintErrorDialog::msw_rescale | ( | ) |
|
inlineinherited |
References m_normal_font.
Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), and Slic3r::GUI::MainFrame::on_dpi_changed().
|
virtual |
Implements Slic3r::GUI::DPIAware< wxFrame >.
References rescale().
| void Slic3r::GUI::PrintErrorDialog::on_hide | ( | ) |
References m_error_prompt_pic_static, and web_request.
Referenced by PrintErrorDialog().
| void Slic3r::GUI::PrintErrorDialog::on_show | ( | ) |
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::MainFrame.
| void Slic3r::GUI::PrintErrorDialog::on_webrequest_state | ( | wxWebRequestEvent & | evt | ) |
References m_error_prompt_pic_static, and Slic3r::trace().
Referenced by PrintErrorDialog().
| void Slic3r::GUI::PrintErrorDialog::post_event | ( | wxCommandEvent && | event | ) |
References event_parent.
| void Slic3r::GUI::PrintErrorDialog::post_event | ( | wxCommandEvent & | event | ) |
References event_parent.
Referenced by init_button().
|
inlineinherited |
References m_prev_scale_factor.
| void Slic3r::GUI::PrintErrorDialog::rescale | ( | ) |
References m_button_list, and m_used_button.
Referenced by on_dpi_changed().
|
inlineinherited |
References m_scale_factor.
|
inlineinherited |
|
inlineinherited |
References m_prev_scale_factor.
|
inlineinherited |
References m_scale_factor.
|
inlineinherited |
References Slic3r::GUI::dialogStack.
|
inlineprivateinherited |
References m_em_unit, and m_scale_factor.
| void Slic3r::GUI::PrintErrorDialog::update_text_image | ( | const wxString & | text, |
| const wxString & | error_code, | ||
| const wxString & | image_url ) |
References LB_AUTO_WRAP, m_error_prompt_pic_static, m_staticText_error_code, m_staticText_release_note, m_vebview_release_note, Slic3r::trace(), and web_request.
| void Slic3r::GUI::PrintErrorDialog::update_title_style | ( | wxString | title, |
| std::vector< int > | style, | ||
| wxWindow * | parent = nullptr ) |
References event_parent, m_button_list, m_sizer_button, m_used_button, and REMOVE_CLOSE_BTN.
|
private |
Referenced by post_event(), post_event(), and update_title_style().
| std::map<int, Button*> Slic3r::GUI::PrintErrorDialog::m_button_list |
Referenced by init_button(), rescale(), and update_title_style().
|
privateinherited |
Referenced by DPIAware().
|
privateinherited |
Referenced by em_unit(), set_em_unit(), and update_em_unit().
| wxStaticBitmap* Slic3r::GUI::PrintErrorDialog::m_error_prompt_pic_static |
Referenced by PrintErrorDialog(), on_hide(), on_webrequest_state(), and update_text_image().
|
privateinherited |
Referenced by DPIAware(), enable_force_rescale(), force_rescale(), and rescale().
|
privateinherited |
Referenced by DPIAware().
|
privateinherited |
Referenced by DPIAware(), normal_font(), and rescale().
|
privateinherited |
Referenced by DPIAware(), is_new_scale_factor(), prev_scale_factor(), rescale(), and set_prev_scale_factor().
|
privateinherited |
Referenced by DPIAware(), is_new_scale_factor(), rescale(), scale_factor(), set_scale_factor(), and update_em_unit().
| wxBoxSizer* Slic3r::GUI::PrintErrorDialog::m_sizer_button |
Referenced by PrintErrorDialog(), and update_title_style().
| wxBoxSizer* Slic3r::GUI::PrintErrorDialog::m_sizer_main |
Referenced by PrintErrorDialog().
Referenced by update_text_image().
Referenced by update_text_image().
| std::vector<int> Slic3r::GUI::PrintErrorDialog::m_used_button |
Referenced by rescale(), and update_title_style().
| wxScrolledWindow* Slic3r::GUI::PrintErrorDialog::m_vebview_release_note { nullptr } |
Referenced by PrintErrorDialog(), and update_text_image().
| wxWebRequest Slic3r::GUI::PrintErrorDialog::web_request |
Referenced by on_hide(), and update_text_image().