#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevManager.h>
Public Member Functions | |
| DeviceManager (NetworkAgent *agent=nullptr, bool enable_refresher=true, AppConfig *app_config=nullptr) | |
| ~DeviceManager () | |
| NetworkAgent * | get_agent () const |
| AppConfig * | get_app_config () const |
| void | set_agent (NetworkAgent *agent) |
| void | start_refresher () |
| void | stop_refresher () |
| MachineObject * | get_selected_machine () |
| bool | set_selected_machine (std::string dev_id) |
| void | OnSelectedMachineLost () |
| void | record_user_last_machine (const std::string &dev_id) |
| std::string | get_user_last_machine () const |
| void | set_local_selected_machine (std::string dev_id) |
| MachineObject * | get_local_selected_machine () const |
| void | erase_local_machine (std::string dev_id) |
| std::map< std::string, MachineObject * > | get_local_machinelist () const |
| MachineObject * | get_local_machine (std::string dev_id) const |
| std::map< std::string, MachineObject * > | get_user_machinelist () const |
| std::string | get_first_online_user_machine () const |
| void | erase_user_machine (std::string dev_id) |
| void | clean_user_info (bool keep_local_selection=false) |
| void | clear_other_devices () |
| void | load_last_machine () |
| void | update_user_machine_list_info (const std::string &provider) |
| void | parse_user_print_info (std::string body) |
| void | reload_printer_settings () |
| MachineObject * | get_user_machine (std::string dev_id, const std::string &provider) |
| void | add_user_subscribe () |
| void | del_user_subscribe () |
| void | subscribe_device_list (std::vector< std::string > dev_list) |
| MachineObject * | get_my_machine (std::string dev_id) |
| std::map< std::string, MachineObject * > | get_my_machine_list (const std::string &agent_id="") |
| std::map< std::string, MachineObject * > | get_my_cloud_machine_list (const std::string &agent_id="") |
| void | modify_device_name (std::string dev_id, std::string dev_name, const std::string &provider) |
| std::string | get_current_printer_agent_id () const |
| void | on_machine_alive (std::string json_str) |
| int | query_bind_status (std::string &msg, const std::string &provider) |
| void | EnableMultiMachine (bool enable=true) |
| bool | IsMultiMachineEnabled () const |
| MachineObject * | insert_local_device (const BBLocalMachine &machine, std::string connection_type, std::string bind_state, std::string version, std::string access_code) |
Static Public Member Functions | |
| static void | update_local_machine (const MachineObject &m) |
| static void | update_local_machine (const MachineObject &m, AppConfig *config) |
Public Attributes | |
| std::vector< std::string > | subscribe_list_cache |
| std::map< std::string, std::vector< std::string > > | device_subseries |
Private Member Functions | |
| void | load_local_machines_from_config () |
| void | keep_alive () |
| void | check_pushing () |
| std::string | get_current_cloud_provider () const |
| void | OnMachineBindStateChanged (MachineObject *obj, const std::string &new_state) |
| void | OnSelectedMachineChanged (const std::string &pre_dev_id, const std::string &new_dev_id) |
Private Attributes | |
| NetworkAgent * | m_agent { nullptr } |
| AppConfig * | m_app_config { nullptr } |
| DeviceManagerRefresher * | m_refresher { nullptr } |
| bool | m_enable_mutil_machine = false |
| std::mutex | listMutex |
| std::string | selected_machine |
| std::string | local_selected_machine |
| std::map< std::string, MachineObject * > | localMachineList |
| std::map< std::string, MachineObject * > | userMachineList |
Friends | |
| class | GUI::GUI_App |
| class | DeviceManagerRefresher |
| Slic3r::DeviceManager::DeviceManager | ( | NetworkAgent * | agent = nullptr, |
| bool | enable_refresher = true, | ||
| AppConfig * | app_config = nullptr ) |
References DeviceManagerRefresher, Slic3r::DevPrinterConfigUtil::InitFilePath(), load_local_machines_from_config(), m_agent, m_app_config, m_refresher, and Slic3r::resources_dir().
| Slic3r::DeviceManager::~DeviceManager | ( | ) |
References localMachineList, m_refresher, and userMachineList.
| void Slic3r::DeviceManager::add_user_subscribe | ( | ) |
References m_agent, Slic3r::trace(), and userMachineList.
|
private |
References Slic3r::MachineObject::command_pushing(), get_selected_machine(), Slic3r::MachineObject::is_support_mqtt_alive, keep_alive(), Slic3r::MachineObject::last_update_time, and TIMEOUT_FOR_STRAT.
| void Slic3r::DeviceManager::clean_user_info | ( | bool | keep_local_selection = false | ) |
References local_selected_machine, localMachineList, OnSelectedMachineChanged(), selected_machine, Slic3r::trace(), and userMachineList.
| void Slic3r::DeviceManager::clear_other_devices | ( | ) |
References localMachineList.
| void Slic3r::DeviceManager::del_user_subscribe | ( | ) |
References m_agent, Slic3r::trace(), and userMachineList.
| void Slic3r::DeviceManager::EnableMultiMachine | ( | bool | enable = true | ) |
References m_agent, and m_enable_mutil_machine.
|
inline |
References localMachineList.
|
inline |
References userMachineList.
Referenced by Slic3r::GUI::UnBindMachineDialog::on_unbind_printer().
|
inline |
| AppConfig * Slic3r::DeviceManager::get_app_config | ( | ) | const |
References m_app_config.
Referenced by get_user_last_machine(), insert_local_device(), load_local_machines_from_config(), on_machine_alive(), parse_user_print_info(), and record_user_last_machine().
|
private |
References Slic3r::BBL_CLOUD_PROVIDER(), Slic3r::BBL_PRINTER_AGENT_ID, get_current_printer_agent_id(), and Slic3r::ORCA_CLOUD_PROVIDER().
Referenced by parse_user_print_info().
| std::string Slic3r::DeviceManager::get_current_printer_agent_id | ( | ) | const |
References m_agent.
Referenced by Slic3r::GUI::_collect_sorted_machines(), Slic3r::GUI::PresetComboBox::add_connected_printers(), get_current_cloud_provider(), get_my_machine(), Slic3r::GUI::PresetComboBox::get_preset_item_name(), insert_local_device(), on_machine_alive(), parse_user_print_info(), set_selected_machine(), Slic3r::GUI::SelectMachinePopup::update_other_devices(), Slic3r::GUI::SelectMachinePopup::update_user_devices(), Slic3r::GUI::SelectMObjectPopup::update_user_devices(), Slic3r::GUI::SendToPrinterDialog::update_user_printer(), and Slic3r::GUI::SyncAmsInfoDialog::update_user_printer().
| std::string Slic3r::DeviceManager::get_first_online_user_machine | ( | ) | const |
References userMachineList.
|
inline |
References localMachineList.
Referenced by get_local_selected_machine(), and Slic3r::GUI::UnBindMachineDialog::on_unbind_printer().
|
inline |
References localMachineList.
Referenced by Slic3r::GUI::SyncAmsInfoDialog::update_lan_machine_list(), Slic3r::GUI::SelectMachinePopup::update_other_devices(), and Slic3r::GUI::SyncAmsInfoDialog::update_user_printer().
|
inline |
References get_local_machine(), and local_selected_machine.
| std::map< std::string, MachineObject * > Slic3r::DeviceManager::get_my_cloud_machine_list | ( | const std::string & | agent_id = "" | ) |
References userMachineList.
Referenced by Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), Slic3r::GUI::MultiMachineManagerPage::refresh_user_device(), Slic3r::GUI::MultiMachinePickPage::refresh_user_device(), and Slic3r::GUI::SendMultiMachinePage::refresh_user_device().
| MachineObject * Slic3r::DeviceManager::get_my_machine | ( | std::string | dev_id | ) |
References get_current_printer_agent_id(), and get_my_machine_list().
Referenced by Slic3r::GUI::SendToPrinterDialog::ChangeConnectMethod(), Slic3r::GUI::SelectMachineDialog::on_timer(), Slic3r::GUI::ThermalPreconditioningDialog::on_timer(), Slic3r::GUI::SelectMachineDialog::save_option_vals(), Slic3r::GUI::CalibrationPanel::update_all(), Slic3r::GUI::SendToPrinterDialog::update_show_status(), and Slic3r::GUI::ThermalPreconditioningDialog::update_thermal_remaining_time().
| std::map< std::string, MachineObject * > Slic3r::DeviceManager::get_my_machine_list | ( | const std::string & | agent_id = "" | ) |
References localMachineList, and userMachineList.
Referenced by Slic3r::GUI::_collect_sorted_machines(), Slic3r::GUI::PresetComboBox::add_connected_printers(), get_my_machine(), Slic3r::GUI::PresetComboBox::get_preset_item_name(), set_selected_machine(), Slic3r::GUI::SelectMachinePopup::update_user_devices(), Slic3r::GUI::SelectMObjectPopup::update_user_devices(), Slic3r::GUI::SendToPrinterDialog::update_user_printer(), and Slic3r::GUI::SyncAmsInfoDialog::update_user_printer().
| MachineObject * Slic3r::DeviceManager::get_selected_machine | ( | ) |
References get_user_machine(), localMachineList, and selected_machine.
Referenced by Slic3r::GUI::AMSControl::AMSControl(), Slic3r::GUI::NewCalibrationHistoryDialog::NewCalibrationHistoryDialog(), Slic3r::GUI::StatusBasePanel::StatusBasePanel(), Slic3r::GUI::_collect_sorted_machines(), Slic3r::_get_filament_name_from_ams(), Slic3r::GUI::_get_used_nozzle_idxes(), Slic3r::GUI::anonymous_namespace{NativeCommands.cpp}::build_command_catalog(), Slic3r::GUI::CalibUtils::calib_flowrate(), Slic3r::GUI::CalibUtils::calib_flowrate_X1C(), Slic3r::GUI::CalibUtils::calib_generic_auto_pa_cali(), Slic3r::GUI::CalibUtils::calib_generic_PA(), Slic3r::GUI::CalibUtils::calib_PA(), Slic3r::GUI::SelectMachineDialog::can_support_pa_auto_cali(), Slic3r::GUI::Plater::priv::check_ams_status_impl(), Slic3r::check_filaments_printable(), Slic3r::GUI::CameraPopup::check_func_supported(), Slic3r::GUI::check_nozzle_diameter_and_type(), check_pushing(), Slic3r::GUI::SelectMachineDialog::clear_nozzle_mapping(), Slic3r::GUI::CalibUtils::delete_PA_calib_result(), Slic3r::GUI::CalibUtils::emit_get_flow_ratio_calib_results(), Slic3r::GUI::CalibUtils::emit_get_PA_calib_infos(), Slic3r::GUI::CalibUtils::emit_get_PA_calib_results(), Slic3r::GUI::PartSkipDialog::fetchUrl(), Slic3r::GUI::Plater::priv::get_extruder_filament_info(), Slic3r::GUI::CalibUtils::get_flow_ratio_calib_results(), Slic3r::GUI::get_hms_wiki_url(), Slic3r::GUI::Plater::priv::get_machine_sync_status(), Slic3r::GUI::SelectMachineDialog::get_mapped_nozzle_str(), Slic3r::GUI::SelectMachineDialog::get_mapped_nozzles(), Slic3r::GUI::CalibUtils::get_PA_calib_results(), Slic3r::GUI::CalibUtils::get_PA_calib_tab(), Slic3r::GUI::SendToPrinterDialog::GetConnection(), Slic3r::GUI::SyncAmsInfoDialog::has_selector(), Slic3r::GUI::SelectMachineDialog::init_bind(), Slic3r::GUI::SyncAmsInfoDialog::init_bind(), Slic3r::GUI::GUI_App::is_blocking_printing(), Slic3r::GUI::SyncAmsInfoDialog::is_same_nozzle_type(), Slic3r::GUI::SelectMachineDialog::is_same_printer_model(), Slic3r::GUI::SyncAmsInfoDialog::is_same_printer_model(), Slic3r::GUI::AMSControl::isFilaSwitchReady(), keep_alive(), Slic3r::GUI::SelectMachineDialog::on_flow_cali_option_changed(), Slic3r::GUI::SendToPrinterDialog::on_ok(), Slic3r::GUI::SelectMachineDialog::on_ok_btn(), Slic3r::GUI::SelectMachineDialog::on_pa_value_option_changed(), Slic3r::GUI::SelectMachineDialog::on_reselect_dialog_btn_clicked(), Slic3r::GUI::MonitorPanel::on_select_printer(), Slic3r::GUI::SelectMachineDialog::on_selection_changed(), Slic3r::GUI::SendToPrinterDialog::on_selection_changed(), Slic3r::GUI::SelectMachineDialog::on_send_print(), Slic3r::GUI::GUI_App::on_start_subscribe_again(), Slic3r::GUI::CalibrationCaliPage::on_subtask_abort(), Slic3r::GUI::CalibrationCaliPage::on_subtask_pause_resume(), Slic3r::GUI::SelectMachineDialog::on_timelapse_storage_check_result(), Slic3r::GUI::SelectMachineDialog::on_timelapse_storage_check_timer(), Slic3r::GUI::SyncAmsInfoDialog::on_timer(), OnSelectedMachineChanged(), Slic3r::GUI::SelectMachineDialog::popup_filament_backup(), Slic3r::GUI::SyncAmsInfoDialog::popup_filament_backup(), Slic3r::GUI::Plater::print_job_finished(), Slic3r::GUI::PrintJob::process(), Slic3r::GUI::CalibUtils::process_and_store_3mf(), Slic3r::GUI::GUI_App::process_network_msg(), Slic3r::GUI::SelectMachineDialog::reset_and_sync_ams_list(), Slic3r::GUI::SyncAmsInfoDialog::reset_and_sync_ams_list(), Slic3r::GUI::CalibUtils::select_PA_calib_result(), Slic3r::anonymous_namespace{PluginHostApp.cpp}::selected_printer(), Slic3r::GUI::CalibUtils::send_to_print(), Slic3r::GUI::CalibUtils::send_to_print(), Slic3r::GUI::SelectMachineDialog::set_default_from_sdcard(), Slic3r::GUI::SelectMachineDialog::set_default_normal(), Slic3r::GUI::CalibUtils::set_PA_calib_result(), Slic3r::GUI::CalibrationPanel::Show(), Slic3r::GUI::MonitorPanel::Show(), Slic3r::GUI::UpgradePanel::Show(), Slic3r::GUI::GUI_App::show_modal_ip_address_enter_dialog(), Slic3r::GUI::SelectMachineDialog::show_status(), Slic3r::GUI::SyncAmsInfoDialog::show_status(), Slic3r::GUI::SelectMachineDialog::show_timelapse_folder_popup(), Slic3r::GUI::SelectMachineDialog::sync_ams_mapping_result(), Slic3r::GUI::CalibrationPanel::update_all(), Slic3r::GUI::MonitorPanel::update_all(), Slic3r::GUI::SelectMachineDialog::update_best_pos_dialog(), Slic3r::GUI::SelectMachineDialog::update_filament_change_count(), Slic3r::GUI::CalibrationPresetPage::update_show_status(), Slic3r::GUI::SelectMachineDialog::update_show_status(), Slic3r::GUI::SyncAmsInfoDialog::update_show_status(), Slic3r::GUI::SendToPrinterDialog::update_user_printer(), and Slic3r::GUI::AMSLib::UpdateInfo().
| std::string Slic3r::DeviceManager::get_user_last_machine | ( | ) | const |
References get_app_config(), and m_agent.
Referenced by load_last_machine().
| MachineObject * Slic3r::DeviceManager::get_user_machine | ( | std::string | dev_id, |
| const std::string & | provider ) |
References m_agent, and userMachineList.
Referenced by get_selected_machine().
|
inline |
References userMachineList.
| MachineObject * Slic3r::DeviceManager::insert_local_device | ( | const BBLocalMachine & | machine, |
| std::string | connection_type, | ||
| std::string | bind_state, | ||
| std::string | version, | ||
| std::string | access_code ) |
References Slic3r::_parse_printer_type(), Slic3r::MachineObject::bind_sec_link, Slic3r::MachineObject::bind_ssdp_version, Slic3r::MachineObject::bind_state, Slic3r::MachineObject::dev_connection_type, Slic3r::BBLocalMachine::dev_id, Slic3r::BBLocalMachine::dev_ip, Slic3r::BBLocalMachine::dev_name, get_app_config(), get_current_printer_agent_id(), Slic3r::Utils::get_current_time_utc(), Slic3r::MachineObject::last_alive, localMachineList, m_agent, Slic3r::MachineObject::m_is_online, Slic3r::MachineObject::printer_agent_id, Slic3r::BBLocalMachine::printer_type, Slic3r::MachineObject::printer_type, Slic3r::MachineObject::set_access_code(), and update_local_machine().
Referenced by Slic3r::GUI::InputIpAddressDialog::workerThreadFunc().
|
inline |
References m_enable_mutil_machine.
|
private |
References Slic3r::MachineObject::command_request_push_all(), get_selected_machine(), Slic3r::MachineObject::keep_alive_count, Slic3r::MachineObject::last_keep_alive, Slic3r::MachineObject::m_push_count, and TIMEOUT_FOR_KEEPALIVE.
Referenced by check_pushing().
| void Slic3r::DeviceManager::load_last_machine | ( | ) |
References get_user_last_machine(), set_selected_machine(), and userMachineList.
Referenced by Slic3r::GUI::CalibrationPanel::Show(), Slic3r::GUI::MonitorPanel::Show(), and Slic3r::GUI::SendToPrinterDialog::update_user_printer().
|
private |
References Slic3r::MachineObject::bind_sec_link, Slic3r::MachineObject::bind_state, Slic3r::MachineObject::dev_connection_type, Slic3r::AppConfig::erase_local_machine(), get_app_config(), Slic3r::Utils::get_current_time_utc(), Slic3r::AppConfig::get_local_machines(), Slic3r::MachineObject::has_access_right(), Slic3r::MachineObject::last_alive, localMachineList, m_agent, Slic3r::MachineObject::m_is_online, Slic3r::MachineObject::printer_agent_id, Slic3r::MachineObject::printer_type, and Slic3r::MachineObject::set_access_code().
Referenced by DeviceManager(), and set_agent().
| void Slic3r::DeviceManager::modify_device_name | ( | std::string | dev_id, |
| std::string | dev_name, | ||
| const std::string & | provider ) |
References m_agent, Slic3r::trace(), and update_user_machine_list_info().
Referenced by Slic3r::GUI::EditDevNameDialog::on_edit_name().
| void Slic3r::DeviceManager::on_machine_alive | ( | std::string | json_str | ) |
References Slic3r::_parse_printer_type(), Slic3r::MachineObject::bind_sec_link, Slic3r::MachineObject::bind_ssdp_version, Slic3r::MachineObject::bind_state, Slic3r::LifecycleEventContext::code, Slic3r::MachineObject::dev_connection_name, Slic3r::MachineObject::dev_connection_type, Slic3r::DeviceDiscovered, Slic3r::fire_lifecycle_event(), get_app_config(), get_current_printer_agent_id(), Slic3r::Utils::get_current_time_utc(), Slic3r::MachineObject::get_dev_ip(), Slic3r::MachineObject::last_alive, localMachineList, m_agent, Slic3r::MachineObject::m_is_online, Slic3r::MOONRAKER_PRINTER_AGENT_ID, Slic3r::LifecycleEventContext::name, Slic3r::Ok, OnMachineBindStateChanged(), Slic3r::MachineObject::printer_agent_id, Slic3r::MachineObject::printer_type, Slic3r::MachineObject::set_access_code(), Slic3r::MachineObject::set_dev_ip(), Slic3r::MachineObject::set_dev_name(), Slic3r::MachineObject::set_online_state(), update_local_machine(), userMachineList, and Slic3r::MachineObject::wifi_signal.
|
private |
References Slic3r::MachineObject::get_dev_id(), OnSelectedMachineLost(), and selected_machine.
Referenced by on_machine_alive().
|
private |
References Slic3r::LifecycleEventContext::code, Slic3r::DeviceSelected, Slic3r::fire_lifecycle_event(), get_selected_machine(), m_agent, Slic3r::LifecycleEventContext::name, Slic3r::Ok, and Slic3r::subscription.
Referenced by clean_user_info(), and set_selected_machine().
| void Slic3r::DeviceManager::OnSelectedMachineLost | ( | ) |
Referenced by OnMachineBindStateChanged().
| void Slic3r::DeviceManager::parse_user_print_info | ( | std::string | body | ) |
References Slic3r::_parse_printer_type(), Slic3r::MachineObject::connection_type(), Slic3r::MachineObject::dev_connection_type, Slic3r::MachineObject::dev_product_name, device_subseries, Slic3r::DevPrinterConfigUtil::get_all_subseries(), get_app_config(), get_current_cloud_provider(), get_current_printer_agent_id(), Slic3r::MachineObject::get_dev_ip(), Slic3r::MachineObject::get_dev_name(), Slic3r::MachineObject::iot_print_status, listMutex, m_agent, Slic3r::MachineObject::m_is_online, Slic3r::ORCA_CLOUD_PROVIDER(), Slic3r::MachineObject::printer_agent_id, Slic3r::MachineObject::printer_type, Slic3r::MachineObject::set_access_code(), Slic3r::MachineObject::set_bind_status(), Slic3r::MachineObject::set_dev_id(), Slic3r::MachineObject::set_dev_name(), Slic3r::trace(), and userMachineList.
Referenced by Slic3r::GUI::SelectMachinePopup::update_user_devices(), Slic3r::GUI::SelectMObjectPopup::update_user_devices(), update_user_machine_list_info(), Slic3r::GUI::SelectMachineDialog::update_user_printer(), Slic3r::GUI::SendToPrinterDialog::update_user_printer(), and Slic3r::GUI::SyncAmsInfoDialog::update_user_printer().
| int Slic3r::DeviceManager::query_bind_status | ( | std::string & | msg, |
| const std::string & | provider ) |
References localMachineList, m_agent, and Slic3r::trace().
| void Slic3r::DeviceManager::record_user_last_machine | ( | const std::string & | dev_id | ) |
References get_app_config().
Referenced by set_selected_machine().
| void Slic3r::DeviceManager::reload_printer_settings | ( | ) |
References userMachineList.
| void Slic3r::DeviceManager::set_agent | ( | NetworkAgent * | agent | ) |
References listMutex, load_local_machines_from_config(), localMachineList, m_agent, and userMachineList.
|
inline |
References local_selected_machine.
| bool Slic3r::DeviceManager::set_selected_machine | ( | std::string | dev_id | ) |
References get_current_printer_agent_id(), get_my_machine_list(), m_agent, OnSelectedMachineChanged(), record_user_last_machine(), selected_machine, and Slic3r::trace().
Referenced by load_last_machine(), Slic3r::GUI::MObjectPanel::on_mouse_left_up(), Slic3r::GUI::MonitorPanel::on_select_printer(), Slic3r::GUI::SelectMachineDialog::on_selection_changed(), Slic3r::GUI::SendToPrinterDialog::on_selection_changed(), Slic3r::UserManager::parse_json(), Slic3r::GUI::Plater::print_job_finished(), and Slic3r::GUI::CalibrationPanel::update_all().
| void Slic3r::DeviceManager::start_refresher | ( | ) |
References m_refresher.
| void Slic3r::DeviceManager::stop_refresher | ( | ) |
References m_refresher.
| void Slic3r::DeviceManager::subscribe_device_list | ( | std::vector< std::string > | dev_list | ) |
References m_agent, selected_machine, subscribe_list_cache, and Slic3r::trace().
Referenced by Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), Slic3r::GUI::MultiMachineManagerPage::refresh_user_device(), Slic3r::GUI::MultiMachinePickPage::refresh_user_device(), Slic3r::GUI::SendMultiMachinePage::refresh_user_device(), Slic3r::GUI::CloudTaskManagerPage::Show(), Slic3r::GUI::LocalTaskManagerPage::Show(), Slic3r::GUI::MultiMachineManagerPage::Show(), Slic3r::GUI::MultiMachinePickPage::Show(), and Slic3r::GUI::SendMultiMachinePage::Show().
|
static |
References update_local_machine().
Referenced by insert_local_device(), on_machine_alive(), Slic3r::MachineObject::parse_json(), Slic3r::MachineObject::set_access_code(), and update_local_machine().
|
static |
References Slic3r::BBLocalMachine::access_code, Slic3r::BBLocalMachine::dev_id, Slic3r::BBLocalMachine::dev_ip, Slic3r::BBLocalMachine::dev_name, Slic3r::AppConfig::erase_local_machine(), Slic3r::MachineObject::get_access_code(), Slic3r::MachineObject::get_dev_id(), Slic3r::MachineObject::get_dev_ip(), Slic3r::MachineObject::get_dev_name(), Slic3r::MachineObject::has_access_right(), Slic3r::MachineObject::is_lan_mode_printer(), Slic3r::BBLocalMachine::printer_agent_id, Slic3r::MachineObject::printer_agent_id, Slic3r::BBLocalMachine::printer_type, Slic3r::MachineObject::printer_type, and Slic3r::AppConfig::update_local_machine().
| void Slic3r::DeviceManager::update_user_machine_list_info | ( | const std::string & | provider | ) |
References m_agent, parse_user_print_info(), and Slic3r::trace().
Referenced by modify_device_name(), Slic3r::GUI::GUI_App::on_user_login_handle(), Slic3r::UserManager::parse_json(), and Slic3r::GUI::BindJob::process().
|
friend |
References DeviceManagerRefresher.
Referenced by DeviceManager(), and DeviceManagerRefresher.
|
friend |
| std::map<std::string, std::vector<std::string> > Slic3r::DeviceManager::device_subseries |
Referenced by parse_user_print_info().
|
private |
Referenced by parse_user_print_info(), and set_agent().
|
private |
Referenced by clean_user_info(), get_local_selected_machine(), and set_local_selected_machine().
|
private |
Referenced by ~DeviceManager(), clean_user_info(), clear_other_devices(), erase_local_machine(), get_local_machine(), get_local_machinelist(), get_my_machine_list(), get_selected_machine(), insert_local_device(), load_local_machines_from_config(), on_machine_alive(), query_bind_status(), and set_agent().
|
private |
Referenced by DeviceManager(), add_user_subscribe(), del_user_subscribe(), EnableMultiMachine(), get_agent(), get_current_printer_agent_id(), get_user_last_machine(), get_user_machine(), insert_local_device(), load_local_machines_from_config(), modify_device_name(), on_machine_alive(), OnSelectedMachineChanged(), parse_user_print_info(), query_bind_status(), set_agent(), set_selected_machine(), subscribe_device_list(), and update_user_machine_list_info().
Referenced by DeviceManager(), and get_app_config().
|
private |
Referenced by EnableMultiMachine(), and IsMultiMachineEnabled().
|
private |
Referenced by DeviceManager(), ~DeviceManager(), start_refresher(), and stop_refresher().
|
private |
| std::vector<std::string> Slic3r::DeviceManager::subscribe_list_cache |
Referenced by subscribe_device_list().
|
private |
Referenced by ~DeviceManager(), add_user_subscribe(), clean_user_info(), del_user_subscribe(), erase_user_machine(), get_first_online_user_machine(), get_my_cloud_machine_list(), get_my_machine_list(), get_user_machine(), get_user_machinelist(), load_last_machine(), on_machine_alive(), parse_user_print_info(), reload_printer_settings(), and set_agent().