Suppressed a check of printer_presets for the containing information about "Print Host upload", when presets ate exported from the amf/3mf

This commit is contained in:
YuSanka 2020-12-03 13:24:55 +01:00
parent 3dd9b8c718
commit 6124f677ae
3 changed files with 6 additions and 4 deletions

View File

@ -1710,10 +1710,11 @@ bool GUI_App::checked_tab(Tab* tab)
} }
// Update UI / Tabs to reflect changes in the currently loaded presets // Update UI / Tabs to reflect changes in the currently loaded presets
void GUI_App::load_current_presets() void GUI_App::load_current_presets(bool check_printer_presets_ /*= true*/)
{ {
// check printer_presets for the containing information about "Print Host upload" // check printer_presets for the containing information about "Print Host upload"
// and create physical printer from it, if any exists // and create physical printer from it, if any exists
if (check_printer_presets_)
check_printer_presets(); check_printer_presets();
PrinterTechnology printer_technology = preset_bundle->printers.get_edited_preset().printer_technology(); PrinterTechnology printer_technology = preset_bundle->printers.get_edited_preset().printer_technology();

View File

@ -206,7 +206,7 @@ public:
void add_config_menu(wxMenuBar *menu); void add_config_menu(wxMenuBar *menu);
bool check_unsaved_changes(const wxString &header = wxString()); bool check_unsaved_changes(const wxString &header = wxString());
bool checked_tab(Tab* tab); bool checked_tab(Tab* tab);
void load_current_presets(); void load_current_presets(bool check_printer_presets = true);
wxString current_language_code() const { return m_wxLocale->GetCanonicalName(); } wxString current_language_code() const { return m_wxLocale->GetCanonicalName(); }
// Translate the language code to a code, for which Prusa Research maintains translations. Defaults to "en_US". // Translate the language code to a code, for which Prusa Research maintains translations. Defaults to "en_US".

View File

@ -2363,7 +2363,8 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
wxGetApp().preset_bundle->load_config_model(filename.string(), std::move(config)); wxGetApp().preset_bundle->load_config_model(filename.string(), std::move(config));
if (printer_technology == ptFFF) if (printer_technology == ptFFF)
CustomGCode::update_custom_gcode_per_print_z_from_config(model.custom_gcode_per_print_z, &wxGetApp().preset_bundle->project_config); CustomGCode::update_custom_gcode_per_print_z_from_config(model.custom_gcode_per_print_z, &wxGetApp().preset_bundle->project_config);
wxGetApp().load_current_presets(); // For exporting from the amf/3mf we shouldn't check printer_presets for the containing information about "Print Host upload"
wxGetApp().load_current_presets(false);
is_project_file = true; is_project_file = true;
} }
wxGetApp().app_config->update_config_dir(path.parent_path().string()); wxGetApp().app_config->update_config_dir(path.parent_path().string());