FIX:add "is_printer_configed_by_BBL" api

jira: none
Change-Id: Ib07eda754f6182418b253a2921810f21041b2342
This commit is contained in:
zhou.xu 2025-01-13 12:23:51 +08:00 committed by lane.wei
parent bd5111f12f
commit 7230d02450
3 changed files with 18 additions and 0 deletions

View File

@ -589,6 +589,10 @@ void PartPlate::render_logo(bool bottom, bool render_cali)
}
}
if (!wxGetApp().plater()->is_printer_configed_by_BBL()) { // for Third party printer
return;
}
m_partplate_list->load_bedtype_textures();
m_partplate_list->load_cali_textures();
m_partplate_list->load_extruder_only_area_textures();

View File

@ -15013,6 +15013,19 @@ void Plater::split_object() { p->split_object(); }
void Plater::split_volume() { p->split_volume(); }
void Plater::optimize_rotation() { if (!p->m_ui_jobs.is_any_running()) p->m_ui_jobs.optimize_rotation(); }
void Plater::update_menus() { p->menus.update(); }
bool Plater::is_printer_configed_by_BBL() {
auto curr_preset = wxGetApp().preset_bundle->printers.get_edited_preset();
bool is_configed_by_BBL = PresetUtils::system_printer_bed_model(curr_preset).size() > 0;
auto *printer_model = curr_preset.config.opt<ConfigOptionString>("printer_model");
if (printer_model != nullptr && !printer_model->value.empty()) {
auto bundle = wxGetApp().preset_bundle;
auto model_filename = bundle->get_stl_model_for_printer_model(printer_model->value);
if (boost::filesystem::exists(model_filename)) {
return true;
}
}
return is_configed_by_BBL;
}
// BBS
//void Plater::show_action_buttons(const bool ready_to_slice) const { p->show_action_buttons(ready_to_slice); }

View File

@ -467,6 +467,7 @@ public:
FilamentMapMode get_global_filament_map_mode() const;
void update_menus();
bool is_printer_configed_by_BBL();
// BBS
//void show_action_buttons(const bool is_ready_to_slice) const;