On Fri, Nov 17, 2023 at 12:26:08AM +0100, Christian Weisgerber wrote: > Updated list: > > cad/prusaslicer C++ ambiguous function call
Unbreak: Resolve two ambiguous overloads triggered by recent header changes and detected after switch to clang 16. ok? Index: patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp =================================================================== RCS file: patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp diff -N patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp 18 Nov 2023 20:51:53 -0000 @@ -0,0 +1,20 @@ +Index: src/slic3r/GUI/PhysicalPrinterDialog.cpp +--- src/slic3r/GUI/PhysicalPritnerDialog.cpp.orig ++++ src/slic3r/GUI/PhysicalPrinterDialog.cpp +*************** +*** 462,468 **** + // Always fill in the "printhost_port" combo box from the config and select it. + { + Choice* choice = dynamic_cast<Choice*>(m_optgroup->get_field("printhost_port")); +! choice->set_values({ m_config->opt_string("printhost_port") }); + choice->set_selection(); + } + +--- 462,468 ---- + // Always fill in the "printhost_port" combo box from the config and select it. + { + Choice* choice = dynamic_cast<Choice*>(m_optgroup->get_field("printhost_port")); +! choice->set_values((const std::vector<std::string>){ m_config->opt_string("printhost_port") }); + choice->set_selection(); + } + Index: patches/patch-src_slic3r_GUI_Plater_cpp =================================================================== RCS file: patches/patch-src_slic3r_GUI_Plater_cpp diff -N patches/patch-src_slic3r_GUI_Plater_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_slic3r_GUI_Plater_cpp 18 Nov 2023 20:51:53 -0000 @@ -0,0 +1,20 @@ +Index: src/slic3r/GUI/Plater.cpp +--- src/slic3r/GUI/Plater.cpp.orig ++++ src/slic3r/GUI/Plater.cpp +*************** +*** 5310,5316 **** + + p->reset(); + +! if (! load_files({ into_path(filename) }).empty()) { + // At least one file was loaded. + p->set_project_filename(filename); + // Save the names of active presets and project specific config into ProjectDirtyStateManager. +--- 5310,5316 ---- + + p->reset(); + +! if (! load_files((const std::vector<boost::filesystem::path>){ into_path(filename) }).empty()) { + // At least one file was loaded. + p->set_project_filename(filename); + // Save the names of active presets and project specific config into ProjectDirtyStateManager.