#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/SideTools.hpp>
Public Member Functions | |
| SideToolsPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize) | |
| ~SideToolsPanel () | |
| void | set_none_printer_mode () |
| void | on_timer (wxTimerEvent &event) |
| void | set_current_printer_name (std::string dev_name) |
| void | set_current_printer_signal (WifiSignal sign) |
| void | start_interval () |
| void | stop_interval (wxTimerEvent &event) |
| bool | is_in_interval () |
| void | msw_rescale () |
Protected Member Functions | |
| void | OnPaint (wxPaintEvent &event) |
| void | render (wxDC &dc) |
| void | doRender (wxDC &dc) |
| void | on_mouse_enter (wxMouseEvent &evt) |
| void | on_mouse_leave (wxMouseEvent &evt) |
| void | on_mouse_left_down (wxMouseEvent &evt) |
| void | on_mouse_left_up (wxMouseEvent &evt) |
Protected Attributes | |
| wxStaticBitmap * | m_bitmap_info |
| wxStaticBitmap * | m_bitmap_bind |
| wxTimer * | m_intetval_timer {nullptr} |
| bool | m_is_in_interval {false} |
Private Attributes | |
| WifiSignal | m_wifi_type {WifiSignal::NONE} |
| wxString | m_dev_name |
| bool | m_hover {false} |
| bool | m_click {false} |
| bool | m_none_printer {true} |
| int | last_printer_signal = 0 |
| ScalableBitmap | m_printing_img |
| ScalableBitmap | m_arrow_img |
| ScalableBitmap | m_none_printing_img |
| ScalableBitmap | m_none_arrow_img |
| ScalableBitmap | m_none_add_img |
| ScalableBitmap | m_wifi_none_img |
| ScalableBitmap | m_wifi_weak_img |
| ScalableBitmap | m_wifi_middle_img |
| ScalableBitmap | m_wifi_strong_img |
| ScalableBitmap | m_network_wired_img |
| Slic3r::GUI::SideToolsPanel::SideToolsPanel | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxDefaultSize ) |
References m_arrow_img, m_intetval_timer, m_network_wired_img, m_none_add_img, m_none_arrow_img, m_none_printing_img, m_printing_img, m_wifi_middle_img, m_wifi_none_img, m_wifi_strong_img, m_wifi_weak_img, on_mouse_enter(), on_mouse_leave(), on_mouse_left_down(), on_mouse_left_up(), OnPaint(), and stop_interval().
| Slic3r::GUI::SideToolsPanel::~SideToolsPanel | ( | ) |
References m_intetval_timer.
|
protected |
References _L, Label::Body_14, StateColor::darkModeColorFor(), L, m_arrow_img, m_dev_name, m_hover, m_network_wired_img, m_none_add_img, m_none_arrow_img, m_none_printer, m_none_printing_img, m_printing_img, m_wifi_middle_img, m_wifi_none_img, m_wifi_strong_img, m_wifi_type, m_wifi_weak_img, MIDDLE, NONE, SIDE_TOOLS_BRAND, SIDE_TOOLS_GREY900, STRONG, WEAK, and WIRED.
Referenced by OnPaint(), and render().
| bool Slic3r::GUI::SideToolsPanel::is_in_interval | ( | ) |
References m_is_in_interval.
| void Slic3r::GUI::SideToolsPanel::msw_rescale | ( | ) |
References m_arrow_img, m_none_add_img, m_none_arrow_img, m_none_printing_img, m_printing_img, m_wifi_middle_img, m_wifi_none_img, m_wifi_strong_img, and m_wifi_weak_img.
|
protected |
References m_hover, and Slic3r::GUI::wxMouseEvent.
Referenced by SideToolsPanel().
|
protected |
References m_hover, and Slic3r::GUI::wxMouseEvent.
Referenced by SideToolsPanel().
|
protected |
References m_click, and Slic3r::GUI::wxMouseEvent.
Referenced by SideToolsPanel().
|
protected |
References m_click, and Slic3r::GUI::wxMouseEvent.
Referenced by SideToolsPanel().
| void Slic3r::GUI::SideToolsPanel::on_timer | ( | wxTimerEvent & | event | ) |
|
protected |
References doRender().
Referenced by SideToolsPanel().
|
protected |
References doRender().
| void Slic3r::GUI::SideToolsPanel::set_current_printer_name | ( | std::string | dev_name | ) |
References Slic3r::GUI::from_u8(), m_dev_name, and m_none_printer.
| void Slic3r::GUI::SideToolsPanel::set_current_printer_signal | ( | WifiSignal | sign | ) |
References last_printer_signal, m_none_printer, and m_wifi_type.
| void Slic3r::GUI::SideToolsPanel::set_none_printer_mode | ( | ) |
References m_none_printer.
| void Slic3r::GUI::SideToolsPanel::start_interval | ( | ) |
References m_intetval_timer, m_is_in_interval, and SIDE_TOOL_CLICK_INTERVAL.
| void Slic3r::GUI::SideToolsPanel::stop_interval | ( | wxTimerEvent & | event | ) |
References m_intetval_timer, and m_is_in_interval.
Referenced by SideToolsPanel().
|
private |
Referenced by set_current_printer_signal().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
protected |
|
protected |
|
private |
Referenced by on_mouse_left_down(), and on_mouse_left_up().
|
private |
Referenced by doRender(), and set_current_printer_name().
|
private |
Referenced by doRender(), on_mouse_enter(), and on_mouse_leave().
|
protected |
Referenced by SideToolsPanel(), ~SideToolsPanel(), start_interval(), and stop_interval().
|
protected |
Referenced by is_in_interval(), start_interval(), and stop_interval().
|
private |
Referenced by SideToolsPanel(), and doRender().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by doRender(), set_current_printer_name(), set_current_printer_signal(), and set_none_printer_mode().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().
|
private |
Referenced by doRender(), and set_current_printer_signal().
|
private |
Referenced by SideToolsPanel(), doRender(), and msw_rescale().