Merge branch 'main' into extruder-variants-ui-2

This commit is contained in:
yw4z
2026-10-02 22:39:48 +03:00
committed by GitHub
965 changed files with 36450 additions and 2446 deletions
+103
View File
@@ -1,16 +1,96 @@
#include "Plater.hpp"
#include "../Utils/NetworkAgent.hpp"
#include "IPrinterAgent.hpp"
#include "CalibUtils.hpp"
#include "Flashforge.hpp"
#include "libslic3r/Config.hpp"
#include "libslic3r_version.h"
#include <boost/optional/optional.hpp>
#include <cmath>
#include <boost/algorithm/string/join.hpp>
#include <cassert>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <climits>
#include <array>
#include <boost/filesystem/fstream.hpp>
#include <clocale>
#include <cstddef>
#include <algorithm>
#include <ios>
#include <iomanip>
#include <cstring>
#include <map>
#include <exception>
#include <functional>
#include <memory>
#include <initializer_list>
#include <cstdint>
#include <cstdlib>
#include "libslic3r/CommonDefs.hpp"
#include "libslic3r/TriangleSelector.hpp"
#include <cstdio>
#include "libslic3r/LocalesUtils.hpp"
#include "libslic3r/FlushVolCalc.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/GCode/GCodeProcessor.hpp"
#include "libslic3r/Technologies.hpp"
#include "libslic3r/BoundingBox.hpp"
#include "libslic3r/PrintBase.hpp"
#include "libslic3r/Preset.hpp"
#include <fstream>
#include "libslic3r/calib.hpp"
#include <iterator>
#include "libslic3r/Format/OBJ.hpp"
#include "libslic3r/Geometry.hpp"
#include "libslic3r/Arrange.hpp"
#include "libslic3r/MultiNozzleUtils.hpp"
#include "libslic3r/Color.hpp"
#include <miniz.h>
#include "libslic3r/Exception.hpp"
#include "libslic3r/AppConfig.hpp"
#include "libslic3r/CSGMesh/CSGMesh.hpp"
#include "libslic3r/format.hpp"
#include "libslic3r/MeshBoolean.hpp"
#include <numeric>
#include <limits>
#include <optional>
#include "slic3r/GUI/Event.hpp"
#include "slic3r/GUI/Gizmos/GLGizmoBase.hpp"
#include "slic3r/GUI/Widgets/StateColor.hpp"
#include "slic3r/GUI/Widgets/AMSItem.hpp"
#include "slic3r/GUI/Search.hpp"
#include "slic3r/GUI/ObjectDataViewModel.hpp"
#include "slic3r/GUI/Field.hpp"
#include "slic3r/GUI/Widgets/PopupWindow.hpp"
#include <set>
#include "slic3r/GUI/Widgets/StaticLine.hpp"
#include "slic3r/GUI/GUI_ObjectSettings.hpp"
#include "slic3r/GUI/ColorDecomposeDialog.hpp"
#include "slic3r/GUI/SettingsIndex.hpp"
#include "slic3r/GUI/Jobs/Job.hpp"
#include "slic3r/GUI/ParamsPanel.hpp"
#include "slic3r/GUI/SceneRaycaster.hpp"
#include "slic3r/GUI/PrinterWebView.hpp"
#include "slic3r/GUI/ReleaseNote.hpp"
#include "slic3r/GUI/Jobs/Worker.hpp"
#include "slic3r/GUI/UnsavedChangesDialog.hpp"
#include "slic3r/GUI/Printer/PrinterFileSystem.h"
#include "slic3r/GUI/GUI_Geometry.hpp"
#include "slic3r/GUI/Widgets/DialogButtons.hpp"
#include "slic3r/GUI/PrintOptionsDialog.hpp"
#include "slic3r/GUI/CalibrationPanel.hpp"
#include "slic3r/GUI/CalibrationWizard.hpp"
#include "slic3r/GUI/Monitor.hpp"
#include <slic3r/plugin/PluginDescriptor.hpp>
#include <slic3r/plugin/PluginManager.hpp>
#include <slic3r/plugin/PluginResolver.hpp>
#include <utility>
#include <sstream>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <string>
#include <regex>
@@ -27,8 +107,25 @@
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <wx/colour.h>
#include <wx/aui/framemanager.h>
#include <wx/gdicmn.h>
#include <wx/anybutton.h>
#include <wx/dcclient.h>
#include <wx/dcbuffer.h>
#include <wx/chartype.h>
#include <wx/busycursor.h>
#include <wx/app.h>
#include <wx/aui/floatpane.h>
#include <wx/bookctrl.h>
#include <wx/dataview.h>
#include <wx/dirdlg.h>
#include <wx/msgdlg.h>
#include <wx/settings.h>
#include <wx/scrolwin.h>
#include <wx/notebook.h>
#include <wx/sizer.h>
#include <wx/spinctrl.h>
#include <wx/stattext.h>
#include <wx/button.h>
#include <wx/bmpcbox.h>
@@ -38,7 +135,12 @@
#include <wx/filedlg.h>
#include <wx/dnd.h>
#include <wx/progdlg.h>
#include <wx/strconv.h>
#include <wx/string.h>
#include <wx/types.h>
#include <wx/utils.h>
#include <wx/toplevel.h>
#include <wx/tglbtn.h>
#include <wx/wupdlock.h>
#include <wx/numdlg.h>
#include <wx/debug.h>
@@ -7789,6 +7891,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame)
view3D = new View3D(panel_3d, bed, &model, config, &background_process);
//BBS: use partplater's gcode
preview = new Preview(panel_3d, bed, &model, config, &background_process, partplate_list.get_current_slice_result(), [this]() { schedule_background_process(); });
preview->get_canvas3d()->share_section_view(*view3D->get_canvas3d());
assemble_view = new AssembleView(panel_3d, bed, &model, config, &background_process);