#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevFilaSystem.h>
Public Member Functions | |
| DevAmsTray (std::string tray_id) | |
| bool | operator== (DevAmsTray const &o) const |
| bool | operator!= (DevAmsTray const &o) const |
| void | reset () |
| void | UpdateColorFromStr (const std::string &color) |
| void | set_hold_count () |
| bool | is_tray_info_ready () const |
| bool | is_unset_third_filament () const |
| wxColour | get_color () const |
| std::string | get_display_filament_type () const |
| std::string | get_filament_type () |
| std::optional< DevFilamentDryingPreset > | get_ams_drying_preset () const |
Static Public Member Functions | |
| static wxColour | decode_color (const std::string &color) |
Public Attributes | |
| std::string | id |
| std::string | tag_uid |
| std::string | setting_id |
| std::string | filament_setting_id |
| std::string | m_fila_type |
| std::string | sub_brands |
| std::string | color |
| std::vector< std::string > | cols |
| std::string | weight |
| std::string | diameter |
| std::string | temp |
| std::string | time |
| std::string | bed_temp_type |
| std::string | bed_temp |
| std::string | nozzle_temp_max |
| std::string | nozzle_temp_min |
| std::string | xcam_info |
| std::string | uuid |
| int | ctype = 0 |
| float | k = 0.0f |
| float | n = 0.0f |
| int | cali_idx = -1 |
| wxColour | wx_color |
| bool | is_bbl |
| bool | is_exists = false |
| bool | is_slot_placeholder = false |
| int | hold_count = 0 |
| int | remain = 0 |
DevAmsTray - Represents a single filament tray/slot in an AMS unit or virtual tray.
This class is used in two contexts with different population paths:
Key Fields Used by build_filament_ams_list():
|
inline |
References is_bbl.
Referenced by operator!=(), and operator==().
|
static |
References Slic3r::_hex_digit_to_int(), and color.
Referenced by Slic3r::DevMappingUtil::ams_filament_mapping(), Slic3r::GUI::collect_ams_color_items(), Slic3r::DevFilaSystem::CollectAmsColors(), Slic3r::GUI::SyncAmsInfoDialog::decode_ams_color(), get_color(), Slic3r::GUI::StatusPanel::on_ext_spool_edit(), Slic3r::GUI::StatusPanel::on_filament_edit(), Slic3r::GUI::AMSinfo::parse_ams_info(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::GUI::sGetTrayData(), Slic3r::GUI::SelectMachineDialog::sync_ams_mapping_result(), Slic3r::GUI::SyncAmsInfoDialog::sync_ams_mapping_result(), and Slic3r::GUI::AmsReplaceMaterialDialog::update_to_nozzle().
| std::optional< Slic3r::DevFilamentDryingPreset > Slic3r::DevAmsTray::get_ams_drying_preset | ( | ) | const |
References Slic3r::DevUtilBackend::GetFilamentDryingPreset(), and setting_id.
|
inline |
References color, and decode_color().
| std::string Slic3r::DevAmsTray::get_display_filament_type | ( | ) | const |
References m_fila_type.
Referenced by Slic3r::MachineObject::get_filament_display_type(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::GUI::sGetTrayData(), and Slic3r::GUI::AmsReplaceMaterialDialog::update_to_nozzle().
| std::string Slic3r::DevAmsTray::get_filament_type | ( | ) |
References m_fila_type, and setting_id.
Referenced by Slic3r::_parse_tray_info(), Slic3r::MachineObject::get_filament_type(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::sGetTrayData(), and Slic3r::GUI::SelectMachineDialog::update_show_status().
| bool Slic3r::DevAmsTray::is_tray_info_ready | ( | ) | const |
References color, and m_fila_type.
Referenced by Slic3r::GUI::collect_ams_color_items(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::AMSinfo::parse_ext_info(), and Slic3r::GUI::sGetTrayData().
| bool Slic3r::DevAmsTray::is_unset_third_filament | ( | ) | const |
References color, is_bbl, and m_fila_type.
|
inline |
References DevAmsTray(), and operator==().
|
inline |
References DevAmsTray(), color, filament_setting_id, id, and m_fila_type.
Referenced by operator!=().
| void Slic3r::DevAmsTray::reset | ( | ) |
References bed_temp, bed_temp_type, color, diameter, filament_setting_id, hold_count, is_bbl, k, m_fila_type, n, nozzle_temp_max, nozzle_temp_min, remain, setting_id, sub_brands, tag_uid, temp, time, uuid, weight, and xcam_info.
|
inline |
References hold_count, and HOLD_COUNT_MAX.
Referenced by Slic3r::GUI::AMSMaterialsSetting::on_select_ok().
| void Slic3r::DevAmsTray::UpdateColorFromStr | ( | const std::string & | color | ) |
References color, and wx_color.
Referenced by Slic3r::DevFilaSystemParser::ParseAgentFilament(), and Slic3r::DevFilaSystemParser::ParseV1_0().
| std::string Slic3r::DevAmsTray::bed_temp |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| std::string Slic3r::DevAmsTray::bed_temp_type |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| int Slic3r::DevAmsTray::cali_idx = -1 |
| std::string Slic3r::DevAmsTray::color |
Referenced by Slic3r::_parse_tray_info(), Slic3r::GUI::SelectMachineDialog::auto_supply_with_ext(), Slic3r::GUI::SyncAmsInfoDialog::auto_supply_with_ext(), Slic3r::GUI::Sidebar::build_filament_ams_list(), Slic3r::GUI::collect_ams_color_items(), decode_color(), get_color(), is_tray_info_ready(), is_unset_third_filament(), Slic3r::GUI::AMSMaterialsSetting::on_select_ok(), operator==(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), Slic3r::GUI::sGetTrayData(), Slic3r::GUI::AmsReplaceMaterialDialog::update_to_nozzle(), and UpdateColorFromStr().
| std::vector<std::string> Slic3r::DevAmsTray::cols |
Referenced by Slic3r::_parse_tray_info(), Slic3r::GUI::SelectMachineDialog::auto_supply_with_ext(), Slic3r::GUI::SyncAmsInfoDialog::auto_supply_with_ext(), Slic3r::GUI::Sidebar::build_filament_ams_list(), Slic3r::GUI::collect_ams_color_items(), Slic3r::GUI::AMSMaterialsSetting::on_select_ok(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseAgentFilament(), Slic3r::DevFilaSystemParser::ParseV1_0(), and Slic3r::GUI::sGetTrayData().
| int Slic3r::DevAmsTray::ctype = 0 |
Referenced by Slic3r::_parse_tray_info(), Slic3r::GUI::Sidebar::build_filament_ams_list(), Slic3r::GUI::collect_ams_color_items(), Slic3r::GUI::AMSMaterialsSetting::on_select_ok(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseAgentFilament(), Slic3r::DevFilaSystemParser::ParseV1_0(), and Slic3r::GUI::sGetTrayData().
| std::string Slic3r::DevAmsTray::diameter |
| std::string Slic3r::DevAmsTray::filament_setting_id |
Referenced by operator==(), Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| int Slic3r::DevAmsTray::hold_count = 0 |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), and set_hold_count().
| std::string Slic3r::DevAmsTray::id |
Referenced by Slic3r::_parse_tray_info(), Slic3r::GUI::SelectMachineDialog::auto_supply_with_ext(), Slic3r::GUI::SyncAmsInfoDialog::auto_supply_with_ext(), operator==(), Slic3r::GUI::AmsMapingPopup::parse_ams_mapping(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseV1_0(), Slic3r::GUI::sGetTrayData(), Slic3r::GUI::CalibrationPresetPage::sync_ams_info(), Slic3r::GUI::TrayListModel::update(), and Slic3r::GUI::AmsMapingPopup::update_mapping_items().
| bool Slic3r::DevAmsTray::is_bbl |
Referenced by DevAmsTray(), is_unset_third_filament(), and reset().
| bool Slic3r::DevAmsTray::is_exists = false |
| bool Slic3r::DevAmsTray::is_slot_placeholder = false |
| float Slic3r::DevAmsTray::k = 0.0f |
| std::string Slic3r::DevAmsTray::m_fila_type |
Referenced by Slic3r::GUI::SelectMachineDialog::auto_supply_with_ext(), Slic3r::GUI::SyncAmsInfoDialog::auto_supply_with_ext(), Slic3r::GUI::Sidebar::build_filament_ams_list(), get_display_filament_type(), get_filament_type(), is_tray_info_ready(), is_unset_third_filament(), operator==(), Slic3r::DevFilaSystemParser::ParseAgentFilament(), Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), and Slic3r::GUI::TrayListModel::update().
| float Slic3r::DevAmsTray::n = 0.0f |
Referenced by Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| std::string Slic3r::DevAmsTray::nozzle_temp_max |
| std::string Slic3r::DevAmsTray::nozzle_temp_min |
| int Slic3r::DevAmsTray::remain = 0 |
| std::string Slic3r::DevAmsTray::setting_id |
Referenced by Slic3r::_parse_tray_info(), Slic3r::GUI::Sidebar::build_filament_ams_list(), get_ams_drying_preset(), Slic3r::MachineObject::get_filament_id(), get_filament_type(), Slic3r::GUI::AMSinfo::parse_ext_info(), Slic3r::DevFilaSystemParser::ParseAgentFilament(), Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| std::string Slic3r::DevAmsTray::sub_brands |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), and Slic3r::GUI::TrayListModel::update().
| std::string Slic3r::DevAmsTray::tag_uid |
| std::string Slic3r::DevAmsTray::temp |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().
| std::string Slic3r::DevAmsTray::time |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), and Slic3r::GUI::TrayListModel::update().
| std::string Slic3r::DevAmsTray::uuid |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), reset(), and Slic3r::GUI::TrayListModel::update().
| std::string Slic3r::DevAmsTray::weight |
| wxColour Slic3r::DevAmsTray::wx_color |
Referenced by Slic3r::GUI::TrayListModel::update(), and UpdateColorFromStr().
| std::string Slic3r::DevAmsTray::xcam_info |
Referenced by Slic3r::DevFilaSystemParser::ParseV1_0(), and reset().