Public Member Functions | |
| int | FromDIP (int n) |
| void | layout_printer (bool isBBL, bool isDual) |
| void | flush_printer_sync (bool restart=false) |
| priv (Plater *plater) | |
| ~priv () | |
| void | show_preset_comboboxes () |
| void | jump_to_object (ObjectDataViewModelNode *item) |
| void | can_search () |
| bool | sync_extruder_list (bool &only_external_material, bool is_manual=false) |
| std::optional< NozzleOption > | get_nozzle_options (MachineObject *obj, int extruder_count, bool support_multi_nozzle, bool is_manual) |
| bool | switch_diameter (bool single) |
| bool | switch_diameter_to (const wxString &diameter) |
| void | update_sync_status (const MachineObject *obj) |
| bool | is_fila_switch_ready () |
| void | show_filament_switcher_dialog (bool is_ready, bool is_manual) |
| void | show_fila_switch_msg (bool ready) |
| void | update_extruder_separator_icon (bool show, bool ready) |
| Slic3r::GUI::Sidebar::priv::~priv | ( | ) |
References object_settings.
| void Slic3r::GUI::Sidebar::priv::can_search | ( | ) |
References m_search_bar, and m_search_item.
| void Slic3r::GUI::Sidebar::priv::flush_printer_sync | ( | bool | restart = false | ) |
References counter_sync_printer, m_printer_bbl_sync, and timer_sync_printer.
|
inline |
References plater.
Referenced by layout_printer(), and update_extruder_separator_icon().
| std::optional< NozzleOption > Slic3r::GUI::Sidebar::priv::get_nozzle_options | ( | MachineObject * | obj, |
| int | extruder_count, | ||
| bool | support_multi_nozzle, | ||
| bool | is_manual ) |
References Slic3r::GUI::deserialize_nozzle_config(), Slic3r::GUI::deserialize_nozzle_option(), Slic3r::GUI::extruder_supports_tpu_high_flow(), Slic3r::AppConfig::get(), Slic3r::MachineObject::get_dev_id(), Slic3r::MachineObject::GetNozzleSystem(), Slic3r::AppConfig::has_section(), Slic3r::GUI::is_same_nozzle_config(), MAIN_EXTRUDER_ID, Slic3r::nvtHighFlow, Slic3r::nvtStandard, Slic3r::nvtTPUHighFlow, Slic3r::PresetBundle::project_config, Slic3r::GUI::serialize_nozzle_config(), Slic3r::GUI::serialize_nozzle_option(), Slic3r::AppConfig::set(), Slic3r::AppConfig::set_section(), Slic3r::GUI::setExtruderNozzleCount(), Slic3r::GUI::setNozzleStatsFromMachine(), Slic3r::GUI::tryPopUpMultiNozzleDialog(), Slic3r::GUI::updateNozzleCountDisplay(), and Slic3r::ConfigOptionVector< int >::values.
Referenced by sync_extruder_list().
| bool Slic3r::GUI::Sidebar::priv::is_fila_switch_ready | ( | ) |
References Slic3r::GUI::plater().
Referenced by layout_printer().
| void Slic3r::GUI::Sidebar::priv::jump_to_object | ( | ObjectDataViewModelNode * | item | ) |
References m_object_list.
| void Slic3r::GUI::Sidebar::priv::layout_printer | ( | bool | isBBL, |
| bool | isDual ) |
References _L, btn_edit_printer, combo_printer, Slic3r::Preset::config, Slic3r::GUI::SidebarProps::ContentMargin(), Slic3r::GUI::SidebarProps::ContentMarginV(), extruder_dual_sizer, extruder_separator_icon, extruder_single_sizer, FromDIP(), Slic3r::PresetCollection::get_edited_preset(), Slic3r::GUI::SidebarProps::IconSpacing(), image_printer, Slic3r::PresetBundle::is_bbl_vendor(), is_fila_switch_ready(), left_extruder, m_panel_printer_content, m_printer_bbl_sync, m_printer_connect, m_text_printer_settings, panel_nozzle_dia, panel_printer_bed, panel_printer_preset, Slic3r::PresetBundle::printers, right_extruder, show_fila_switch_msg(), single_extruder, vsizer_printer, and Slic3r::GUI::wxMouseEvent.
| void Slic3r::GUI::Sidebar::priv::show_fila_switch_msg | ( | bool | ready | ) |
References _L, Slic3r::GUI::DPIAware< P >::ShowModal(), and style.
Referenced by layout_printer(), and show_filament_switcher_dialog().
| void Slic3r::GUI::Sidebar::priv::show_filament_switcher_dialog | ( | bool | is_ready, |
| bool | is_manual ) |
References fila_switch_warning_shown, and show_fila_switch_msg().
Referenced by sync_extruder_list(), and update_sync_status().
| void Slic3r::GUI::Sidebar::priv::show_preset_comboboxes | ( | ) |
References Slic3r::ptSLA, and scrolled.
| bool Slic3r::GUI::Sidebar::priv::switch_diameter | ( | bool | single | ) |
References left_extruder, Slic3r::GUI::Tab::load_config(), Slic3r::ConfigBase::option(), right_extruder, single_extruder, switch_diameter_to(), and Slic3r::Preset::TYPE_PRINTER.
Referenced by sync_extruder_list().
| bool Slic3r::GUI::Sidebar::priv::switch_diameter_to | ( | const wxString & | diameter | ) |
References _L, Slic3r::Preset::config, Slic3r::GUI::get_diameter_string(), Slic3r::nozzle_diameter(), Slic3r::DynamicConfig::opt_string(), Slic3r::ConfigBase::option(), plater, Slic3r::GUI::DPIAware< P >::ShowModal(), and Slic3r::Preset::TYPE_PRINTER.
Referenced by switch_diameter().
| bool Slic3r::GUI::Sidebar::priv::sync_extruder_list | ( | bool & | only_external_material, |
| bool | is_manual = false ) |
References _L, Slic3r::Preset::config, EPSILON, Slic3r::extruder_max_nozzle_count(), fila_switch_warning_shown, Slic3r::GUI::get_diameter_string(), get_nozzle_options(), Slic3r::PresetBundle::get_printer_extruder_count(), Slic3r::GUI::get_printer_preset(), Slic3r::Preset::get_printer_type(), Slic3r::PresetCollection::get_selected_preset(), Slic3r::MachineObject::get_show_printer_type(), Slic3r::MachineObject::GetExtderSystem(), Slic3r::MachineObject::GetFilaSwitch(), Slic3r::MachineObject::GetFilaSystem(), Slic3r::DevExtderSystem::GetNozzleDiameter(), Slic3r::DevExtderSystem::GetNozzleFlowType(), Slic3r::DevExtderSystem::GetTotalExtderCount(), Slic3r::GUI::Sidebar::is_fila_switch_ready(), Slic3r::MachineObject::is_main_extruder_on_left(), Slic3r::MachineObject::is_nozzle_flow_type_supported(), Slic3r::DevPrinterConfigUtil::is_optional_printer_model_id(), is_switching_diameter, left_extruder, Slic3r::DevAms::N3S, Slic3r::Preset::name, Slic3r::NONE_FLOWTYPE, Slic3r::GUI::Plater::NOT_CONNECTED, Slic3r::nvtHybrid, Slic3r::nvtStandard, Slic3r::ConfigBase::option(), Slic3r::physical_extruder_map(), plater, Slic3r::MachineObject::printer_type, Slic3r::PresetBundle::printers, right_extruder, Slic3r::GUI::Tab::select_preset(), Slic3r::GUI::AMSCountPopupWindow::SetAMSCount(), show_filament_switcher_dialog(), Slic3r::GUI::DPIAware< P >::ShowModal(), single_extruder, switch_diameter(), Slic3r::DevNozzle::ToNozzleVolumeType(), Slic3r::Preset::TYPE_PRINTER, and Slic3r::GUI::AMSCountPopupWindow::UpdateAMSCount().
| void Slic3r::GUI::Sidebar::priv::update_extruder_separator_icon | ( | bool | show, |
| bool | ready ) |
References extruder_separator_icon, FromDIP(), left_extruder, m_panel_printer_content, and Slic3r::GUI::plater().
Referenced by update_sync_status().
| void Slic3r::GUI::Sidebar::priv::update_sync_status | ( | const MachineObject * | obj | ) |
References combos_filament, EPSILON, fila_switch_warning_shown, Slic3r::MachineObject::get_dev_id(), Slic3r::PresetCollection::get_edited_preset(), Slic3r::PresetBundle::get_printer_extruder_count(), Slic3r::Preset::get_printer_type(), Slic3r::MachineObject::get_show_printer_type(), Slic3r::MachineObject::GetExtderSystem(), Slic3r::DevExtderSystem::GetExtruders(), Slic3r::MachineObject::GetFilaSwitch(), Slic3r::MachineObject::GetFilaSystem(), Slic3r::DevExtderSystem::GetTotalExtderCount(), Slic3r::GUI::Sidebar::is_fila_switch_ready(), Slic3r::MachineObject::is_info_ready(), Slic3r::MachineObject::is_main_extruder_on_left(), Slic3r::MachineObject::is_nozzle_flow_type_supported(), Slic3r::DevPrinterConfigUtil::is_optional_printer_model_id(), Slic3r::GUI::is_same_nozzle_type(), last_sync_dev_id, left_extruder, m_printer_bbl_sync, Slic3r::DevAms::N3S, StateColor::Normal, Slic3r::GUI::operator==(), panel_nozzle_dia, panel_printer_bed, panel_printer_preset, Slic3r::MachineObject::printer_type, Slic3r::PresetBundle::printers, Slic3r::ptFFF, right_extruder, show_filament_switcher_dialog(), single_extruder, and update_extruder_separator_icon().
| std::string Slic3r::GUI::Sidebar::priv::ams_list_device |
| ImageDPIFrame* Slic3r::GUI::Sidebar::priv::big_bed_image_popup = nullptr |
| ScalableButton* Slic3r::GUI::Sidebar::priv::btn_connect_printer = nullptr |
| ScalableButton* Slic3r::GUI::Sidebar::priv::btn_edit_printer = nullptr |
Referenced by layout_printer().
| wxButton* Slic3r::GUI::Sidebar::priv::btn_export_gcode |
| ScalableButton* Slic3r::GUI::Sidebar::priv::btn_export_gcode_removable |
| wxButton* Slic3r::GUI::Sidebar::priv::btn_reslice |
| ScalableButton* Slic3r::GUI::Sidebar::priv::btn_send_gcode |
| PlaterPresetComboBox* Slic3r::GUI::Sidebar::priv::combo_print = nullptr |
| PlaterPresetComboBox* Slic3r::GUI::Sidebar::priv::combo_printer = nullptr |
Referenced by layout_printer().
| PlaterPresetComboBox* Slic3r::GUI::Sidebar::priv::combo_sla_material = nullptr |
| PlaterPresetComboBox* Slic3r::GUI::Sidebar::priv::combo_sla_print = nullptr |
| std::vector<PlaterPresetComboBox*> Slic3r::GUI::Sidebar::priv::combos_filament |
Referenced by update_sync_status().
| std::shared_ptr<int> Slic3r::GUI::Sidebar::priv::counter_sync_printer = std::make_shared<int>() |
Referenced by flush_printer_sync().
| Search::SearchObjectDialog* Slic3r::GUI::Sidebar::priv::dia = nullptr |
| int Slic3r::GUI::Sidebar::priv::editing_filament = -1 |
| wxBoxSizer* Slic3r::GUI::Sidebar::priv::extruder_dual_sizer = nullptr |
Referenced by layout_printer().
| wxStaticBitmap* Slic3r::GUI::Sidebar::priv::extruder_separator_icon = nullptr |
Referenced by layout_printer(), and update_extruder_separator_icon().
| wxBoxSizer* Slic3r::GUI::Sidebar::priv::extruder_single_sizer = nullptr |
Referenced by layout_printer().
| bool Slic3r::GUI::Sidebar::priv::fila_switch_warning_shown = false |
Referenced by show_filament_switcher_dialog(), sync_extruder_list(), and update_sync_status().
| wxStaticBitmap* Slic3r::GUI::Sidebar::priv::image_printer = nullptr |
Referenced by layout_printer().
| wxStaticBitmap* Slic3r::GUI::Sidebar::priv::image_printer_bed = nullptr |
| bool Slic3r::GUI::Sidebar::priv::is_switching_diameter {false} |
Referenced by sync_extruder_list().
| std::string Slic3r::GUI::Sidebar::priv::last_sync_dev_id |
Referenced by update_sync_status().
| ExtruderGroup* Slic3r::GUI::Sidebar::priv::left_extruder = nullptr |
Referenced by layout_printer(), switch_diameter(), sync_extruder_list(), update_extruder_separator_icon(), and update_sync_status().
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_bpButton_add_filament |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_bpButton_ams_filament |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_bpButton_del_filament |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_bpButton_set_filament |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_btn_add_mixed_filament {nullptr} |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_btn_mixed_add {nullptr} |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_btn_mixed_del {nullptr} |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_btn_mixed_del_all {nullptr} |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_filament_area_wrapper |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_filament_icon = nullptr |
| int Slic3r::GUI::Sidebar::priv::m_menu_filament_id = -1 |
| bool Slic3r::GUI::Sidebar::priv::m_mixed_filament_broken {false} |
| wxScrolledWindow* Slic3r::GUI::Sidebar::priv::m_mixed_scroll_area {nullptr} |
| ObjectList* Slic3r::GUI::Sidebar::priv::m_object_list { nullptr } |
Referenced by jump_to_object().
| wxScrolledWindow* Slic3r::GUI::Sidebar::priv::m_panel_filament_content |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_filament_separator |
| StaticBox* Slic3r::GUI::Sidebar::priv::m_panel_filament_title |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_mixed_content {nullptr} |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_mixed_title {nullptr} |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_mixed_warning {nullptr} |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_print_content |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_print_title |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_printer_content = nullptr |
Referenced by layout_printer(), and update_extruder_separator_icon().
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_printer_separator = nullptr |
| wxPanel* Slic3r::GUI::Sidebar::priv::m_panel_project_title |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_printer_bbl_sync = nullptr |
Referenced by flush_printer_sync(), layout_printer(), and update_sync_status().
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_printer_connect = nullptr |
Referenced by layout_printer().
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_printer_icon = nullptr |
| ScalableButton* Slic3r::GUI::Sidebar::priv::m_printer_setting = nullptr |
| wxScrolledWindow* Slic3r::GUI::Sidebar::priv::m_scrolledWindow_filament_content |
Referenced by can_search().
Referenced by can_search().
| wxBoxSizer* Slic3r::GUI::Sidebar::priv::m_sizer_mixed_filaments {nullptr} |
| wxStaticLine* Slic3r::GUI::Sidebar::priv::m_staticline1 |
| wxStaticLine* Slic3r::GUI::Sidebar::priv::m_staticline2 |
| wxStaticText* Slic3r::GUI::Sidebar::priv::m_staticText_filament_count |
| wxStaticText* Slic3r::GUI::Sidebar::priv::m_staticText_filament_settings |
| wxStaticText* Slic3r::GUI::Sidebar::priv::m_staticText_print_title |
| StaticLine* Slic3r::GUI::Sidebar::priv::m_text_mixed_title {nullptr} |
| wxStaticText* Slic3r::GUI::Sidebar::priv::m_text_mixed_warning {nullptr} |
| wxStaticText* Slic3r::GUI::Sidebar::priv::m_text_printer_settings = nullptr |
Referenced by layout_printer().
| ObjectLayers* Slic3r::GUI::Sidebar::priv::object_layers { nullptr } |
| ObjectSettings* Slic3r::GUI::Sidebar::priv::object_settings { nullptr } |
Referenced by ~priv().
Referenced by layout_printer(), and update_sync_status().
Referenced by layout_printer(), and update_sync_status().
Referenced by layout_printer(), and update_sync_status().
| Plater* Slic3r::GUI::Sidebar::priv::plater |
Referenced by priv(), FromDIP(), switch_diameter_to(), and sync_extruder_list().
| ExtruderGroup* Slic3r::GUI::Sidebar::priv::right_extruder = nullptr |
Referenced by layout_printer(), switch_diameter(), sync_extruder_list(), and update_sync_status().
| wxPanel* Slic3r::GUI::Sidebar::priv::scrolled = nullptr |
Referenced by show_preset_comboboxes().
| Search::OptionsSearcher Slic3r::GUI::Sidebar::priv::searcher |
| ExtruderGroup* Slic3r::GUI::Sidebar::priv::single_extruder = nullptr |
Referenced by layout_printer(), switch_diameter(), sync_extruder_list(), and update_sync_status().
| wxBoxSizer* Slic3r::GUI::Sidebar::priv::sizer_filaments = nullptr |
| wxBoxSizer* Slic3r::GUI::Sidebar::priv::sizer_params |
| wxTimer* Slic3r::GUI::Sidebar::priv::timer_sync_printer = new wxTimer() |
Referenced by flush_printer_sync().
| wxSizer* Slic3r::GUI::Sidebar::priv::vsizer_printer = nullptr |
Referenced by layout_printer().