#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSItem.hpp>
Public Member Functions | |
| AmsItem (wxWindow *parent, AMSinfo info, AMSModel model, AMSPanelPos pos) | |
| ~AmsItem () | |
| void | UpdateInfo (AMSinfo info) |
| void | create (wxWindow *parent) |
| void | AddCan (Caninfo caninfo, int canindex, int maxcan, wxBoxSizer *sizer) |
| void | AddLiteCan (Caninfo caninfo, int canindex, wxGridSizer *sizer) |
| void | SetDefSelectCan () |
| void | SelectCan (std::string canid) |
| void | PlayRridLoading (wxString canid) |
| void | StopRridLoading (wxString canid) |
| void | msw_rescale () |
| bool | ShowRoad (bool show) |
| void | show_sn_value (bool show) |
| void | SetAmsStepExtra (wxString canid, AMSPassRoadType type, AMSPassRoadSTEP step) |
| void | SetAmsStep (std::string amsid, std::string canid, AMSPassRoadType type, AMSPassRoadSTEP step) |
| void | SetAmsStep (std::string can_id) |
| void | paintEvent (wxPaintEvent &evt) |
| void | render (wxDC &dc) |
| void | doRender (wxDC &dc) |
| void | RenderLiteRoad (wxDC &dc, wxSize size) |
| wxColour | GetTagColr (wxString canid) |
| std::string | GetCurrentCan () |
| AMSinfo | get_ams_info () const |
| std::string | get_ams_id () const |
| AMSModel | get_ams_model () const |
| AMSModelOriginType | get_ext_type () const |
| AMSExtImage * | get_ext_image () const |
| size_t | get_can_count () const |
| std::map< std::string, AMSLib * > | get_can_lib_list () const |
| int | get_selection () const |
| void | set_selection (int selection) |
| AMSPanelPos | get_panel_pos () const |
| int | get_nozzle_id () const |
| bool | routes_to_main_extruder () const |
Private Attributes | |
| ScalableBitmap | m_bitmap_extra_framework |
| int | m_canlib_selection = { -1 } |
| int | m_selection = { 0 } |
| int | m_can_count = { 0 } |
| AMSModel | m_ams_model |
| AMSPanelPos | m_panel_pos |
| std::string | m_canlib_id |
| std::string | m_road_canid |
| wxColour | m_road_colour |
| std::map< std::string, AMSLib * > | m_can_lib_list |
| AMSRoadUpPart * | m_panel_road = { nullptr } |
| std::map< std::string, AMSrefresh * > | m_can_refresh_list |
| AMSHumidity * | m_humidity = { nullptr } |
| AMSinfo | m_info |
| wxBoxSizer * | sizer_can = {nullptr} |
| wxGridSizer * | sizer_can_extra = { nullptr } |
| wxBoxSizer * | sizer_item = { nullptr } |
| AMSExtImage * | m_ext_image = { nullptr } |
| AMSExtText * | m_ext_text = { nullptr } |
| Slic3r::GUI::AmsItem::AmsItem | ( | wxWindow * | parent, |
| AMSinfo | info, | ||
| AMSModel | model, | ||
| AMSPanelPos | pos ) |
References AMS_CANS_WINDOW_SIZE, AMS_CONTROL_DEF_LIB_BK_COLOUR, AMS_SINGLE_CAN_SIZE, create(), StateColor::darkModeColorFor(), Slic3r::GUI::GENERIC_AMS, m_ams_model, m_bitmap_extra_framework, m_info, m_panel_pos, and paintEvent().
| Slic3r::GUI::AmsItem::~AmsItem | ( | ) |
| void Slic3r::GUI::AmsItem::AddCan | ( | Caninfo | caninfo, |
| int | canindex, | ||
| int | maxcan, | ||
| wxBoxSizer * | sizer ) |
References AMS_CONTROL_DEF_LIB_BK_COLOUR, Slic3r::GUI::AMS_LITE, Slic3r::GUI::Caninfo::can_id, StateColor::darkModeColorFor(), Slic3r::GUI::EXT_AMS, Slic3r::GUI::LITE_EXT, Slic3r::GUI::AMSLib::m_ams_id, m_ams_model, Slic3r::GUI::AMSLib::m_ams_model, m_can_count, Slic3r::GUI::AMSLib::m_can_index, m_can_lib_list, m_can_refresh_list, m_canlib_selection, m_ext_text, m_info, Slic3r::GUI::AMSLib::m_info, Slic3r::GUI::AMSLib::m_slot_id, Slic3r::GUI::AMSLib::OnSelected(), Slic3r::GUI::AMSLib::UnSelected(), and Slic3r::GUI::wxMouseEvent.
Referenced by create().
| void Slic3r::GUI::AmsItem::AddLiteCan | ( | Caninfo | caninfo, |
| int | canindex, | ||
| wxGridSizer * | sizer ) |
References AMS_CONTROL_DEF_LIB_BK_COLOUR, Slic3r::GUI::Caninfo::can_id, StateColor::darkModeColorFor(), m_ams_model, Slic3r::GUI::AMSLib::m_can_index, m_can_lib_list, m_can_refresh_list, m_canlib_selection, m_info, Slic3r::GUI::AMSLib::OnSelected(), Slic3r::GUI::AMSLib::UnSelected(), and Slic3r::GUI::wxMouseEvent.
Referenced by create().
| void Slic3r::GUI::AmsItem::create | ( | wxWindow * | parent | ) |
References AddCan(), AddLiteCan(), Slic3r::GUI::AMS_LITE, Slic3r::GUI::EXT_AMS, Slic3r::GUI::GENERIC_AMS, GENERIC_AMS_SLOT_NUM, m_ams_model, m_can_count, m_ext_image, m_humidity, m_info, m_panel_pos, m_panel_road, Slic3r::GUI::N3F_AMS, Slic3r::GUI::N3S_AMS, sizer_can, sizer_can_extra, and sizer_item.
Referenced by AmsItem().
| void Slic3r::GUI::AmsItem::doRender | ( | wxDC & | dc | ) |
References AMS_CONTROL_GRAY500, Slic3r::GUI::AMS_LITE, m_ams_model, m_bitmap_extra_framework, and RenderLiteRoad().
Referenced by render().
|
inline |
References m_info.
Referenced by Slic3r::GUI::AMSControl::GetCurrentCan(), Slic3r::GUI::AMSControl::SwitchAms(), and Slic3r::GUI::AMSControl::UpdateAms().
|
inline |
|
inline |
References m_info.
Referenced by Slic3r::GUI::AMSControl::createAmsPanel(), Slic3r::GUI::AMSControl::SetAmsStep(), and Slic3r::GUI::AMSControl::SwitchAms().
|
inline |
References m_info.
Referenced by Slic3r::GUI::AMSControl::SetAmsStep(), and Slic3r::GUI::AMSControl::SwitchAms().
|
inline |
References m_can_lib_list.
Referenced by Slic3r::GUI::AMSControl::SwitchAms().
|
inline |
References m_ext_image.
Referenced by Slic3r::GUI::AMSControl::createAmsPanel().
|
inline |
References m_info.
Referenced by Slic3r::GUI::AMSControl::createAmsPanel(), and Slic3r::GUI::AMSControl::SetAmsStep().
|
inline |
References m_info.
Referenced by Slic3r::GUI::AMSControl::SetAmsStep().
|
inline |
References m_panel_pos.
Referenced by Slic3r::GUI::AMSControl::SwitchAms().
|
inline |
References m_selection.
Referenced by Slic3r::GUI::AMSControl::SwitchAms().
| std::string Slic3r::GUI::AmsItem::GetCurrentCan | ( | ) |
References m_canlib_selection.
Referenced by Slic3r::GUI::AMSControl::GetCurrentCan().
| wxColour Slic3r::GUI::AmsItem::GetTagColr | ( | wxString | canid | ) |
References Slic3r::GUI::Caninfo::can_id, Slic3r::GUI::AMSLib::GetLibColour(), m_can_lib_list, and Slic3r::GUI::AMSLib::m_info.
Referenced by Slic3r::GUI::AMSControl::SetAmsStep(), and Slic3r::GUI::AMSControl::SetExtruder().
| void Slic3r::GUI::AmsItem::msw_rescale | ( | ) |
References m_bitmap_extra_framework, m_can_lib_list, m_can_refresh_list, m_ext_image, m_ext_text, m_humidity, and Slic3r::GUI::AMSLib::msw_rescale().
| void Slic3r::GUI::AmsItem::paintEvent | ( | wxPaintEvent & | evt | ) |
| void Slic3r::GUI::AmsItem::PlayRridLoading | ( | wxString | canid | ) |
References m_can_refresh_list.
Referenced by Slic3r::GUI::AMSControl::PlayRridLoading().
| void Slic3r::GUI::AmsItem::render | ( | wxDC & | dc | ) |
References doRender().
Referenced by paintEvent().
| void Slic3r::GUI::AmsItem::RenderLiteRoad | ( | wxDC & | dc, |
| wxSize | size ) |
References AMS_CONTROL_GRAY500, m_can_lib_list, m_info, m_panel_pos, m_road_canid, m_road_colour, and Slic3r::GUI::RIGHT_PANEL.
Referenced by doRender().
|
inline |
| void Slic3r::GUI::AmsItem::SelectCan | ( | std::string | canid | ) |
References Slic3r::GUI::Caninfo::can_id, Slic3r::GUI::AMSLib::m_can_index, m_can_lib_list, m_canlib_id, m_canlib_selection, m_info, Slic3r::GUI::AMSLib::m_info, Slic3r::GUI::AMSLib::OnSelected(), and Slic3r::GUI::AMSLib::UnSelected().
Referenced by SetDefSelectCan().
|
inline |
References m_selection.
Referenced by Slic3r::GUI::AMSControl::createAmsPanel().
| void Slic3r::GUI::AmsItem::SetAmsStep | ( | std::string | amsid, |
| std::string | canid, | ||
| AMSPassRoadType | type, | ||
| AMSPassRoadSTEP | step ) |
References m_info, m_panel_road, and SetAmsStepExtra().
Referenced by Slic3r::GUI::AMSControl::SetAmsStep(), and SetAmsStepExtra().
| void Slic3r::GUI::AmsItem::SetAmsStep | ( | std::string | can_id | ) |
References m_can_lib_list, and m_road_canid.
| void Slic3r::GUI::AmsItem::SetAmsStepExtra | ( | wxString | canid, |
| AMSPassRoadType | type, | ||
| AMSPassRoadSTEP | step ) |
References Slic3r::GUI::AMS_ROAD_STEP_1, Slic3r::GUI::AMS_ROAD_STEP_2, Slic3r::GUI::AMS_ROAD_STEP_3, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP1, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP2, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP3, Slic3r::GUI::AMS_ROAD_STEP_NONE, and SetAmsStep().
Referenced by SetAmsStep().
| void Slic3r::GUI::AmsItem::SetDefSelectCan | ( | ) |
References Slic3r::GUI::Caninfo::can_id, Slic3r::GUI::AMSLib::m_can_index, m_can_lib_list, m_canlib_id, m_canlib_selection, Slic3r::GUI::AMSLib::m_info, and SelectCan().
| void Slic3r::GUI::AmsItem::show_sn_value | ( | bool | show | ) |
References m_can_lib_list, and Slic3r::GUI::AMSLib::show_kn_value().
Referenced by Slic3r::GUI::AMSControl::UpdateAms().
| bool Slic3r::GUI::AmsItem::ShowRoad | ( | bool | show | ) |
References m_panel_road.
| void Slic3r::GUI::AmsItem::StopRridLoading | ( | wxString | canid | ) |
References m_can_refresh_list.
Referenced by Slic3r::GUI::AMSControl::StopRridLoading().
| void Slic3r::GUI::AmsItem::UpdateInfo | ( | AMSinfo | info | ) |
References Slic3r::GUI::AMSinfo::ams_id, Slic3r::GUI::AMSinfo::cans, m_can_count, m_can_lib_list, m_can_refresh_list, m_humidity, m_info, m_panel_road, and Slic3r::GUI::AMSLib::UpdateInfo().
Referenced by Slic3r::GUI::AMSControl::UpdateAms().
|
private |
Referenced by AmsItem(), AddCan(), AddLiteCan(), create(), and doRender().
|
private |
Referenced by AmsItem(), doRender(), and msw_rescale().
|
private |
Referenced by AddCan(), create(), and UpdateInfo().
|
private |
Referenced by AddCan(), AddLiteCan(), get_can_lib_list(), GetTagColr(), msw_rescale(), RenderLiteRoad(), SelectCan(), SetAmsStep(), SetDefSelectCan(), show_sn_value(), and UpdateInfo().
|
private |
Referenced by AddCan(), AddLiteCan(), msw_rescale(), PlayRridLoading(), StopRridLoading(), and UpdateInfo().
|
private |
Referenced by SelectCan(), and SetDefSelectCan().
|
private |
Referenced by AddCan(), AddLiteCan(), GetCurrentCan(), SelectCan(), and SetDefSelectCan().
|
private |
Referenced by create(), get_ext_image(), and msw_rescale().
|
private |
Referenced by AddCan(), and msw_rescale().
|
private |
Referenced by create(), msw_rescale(), and UpdateInfo().
|
private |
|
private |
Referenced by AmsItem(), create(), get_panel_pos(), and RenderLiteRoad().
|
private |
Referenced by create(), SetAmsStep(), ShowRoad(), and UpdateInfo().
|
private |
Referenced by RenderLiteRoad(), and SetAmsStep().
|
private |
Referenced by RenderLiteRoad().
|
private |
Referenced by get_selection(), and set_selection().
|
private |
Referenced by create().
|
private |
Referenced by create().
|
private |
Referenced by create().