From 0d80446301c5f37af2283e947719bda64f70f565 Mon Sep 17 00:00:00 2001 From: Hanif Koh Date: Sun, 4 Oct 2026 04:40:47 +0800 Subject: [PATCH] Add Missing Includes to Code Merged Since the Include Cleanup --- src/OrcaSlicer.cpp | 1 + src/libslic3r/Format/AssembleList.cpp | 7 +++++++ src/libslic3r/GCode/AdaptivePAProcessor.cpp | 1 + src/libslic3r/GCode/ExtrusionProcessor.hpp | 2 ++ src/libvgcode/include/Viewer.hpp | 1 + src/libvgcode/src/Viewer.cpp | 1 + src/slic3r/GUI/FrameProfiler.cpp | 5 +++++ src/slic3r/GUI/GCodeViewer.cpp | 2 ++ src/slic3r/GUI/GCodeViewer.hpp | 1 + src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 1 + src/slic3r/GUI/ParamsDialog.cpp | 1 + src/slic3r/GUI/PrinterWebView.cpp | 1 + src/slic3r/GUI/Project.cpp | 1 + src/slic3r/GUI/SceneBenchmark.cpp | 18 ++++++++++++++++++ src/slic3r/GUI/WebViewDialog.cpp | 1 + src/slic3r/plugin/host/PluginPages.cpp | 1 + tests/fff_print/test_extrusion_processor.cpp | 4 ++++ tests/fff_print/test_gcodeprocessor.cpp | 6 ++++++ tests/libslic3r/test_assemble_list.cpp | 6 ++++++ tests/libslic3r/test_clipper_utils.cpp | 1 + tests/libslic3r/test_config.cpp | 1 + tests/libslic3r/test_locales_utils.cpp | 4 ++++ .../test_toolordering_nozzle_group.cpp | 1 + tests/libslic3r/test_trianglemesh_slicer.cpp | 6 ++++++ 24 files changed, 74 insertions(+) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index e8281406b4..ee932dacd0 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -37,6 +37,7 @@ #include "libslic3r/TriangleSelector.hpp" #include #include "libslic3r/Format/bbs_3mf.hpp" +#include "libslic3r/Format/AssembleList.hpp" #include #include #include diff --git a/src/libslic3r/Format/AssembleList.cpp b/src/libslic3r/Format/AssembleList.cpp index 5000711ea6..8f90b2f8a7 100644 --- a/src/libslic3r/Format/AssembleList.cpp +++ b/src/libslic3r/Format/AssembleList.cpp @@ -3,9 +3,16 @@ #include #include +#include +#include #include #include #include +#include +#include +#include +#include +#include #include "nlohmann/json.hpp" diff --git a/src/libslic3r/GCode/AdaptivePAProcessor.cpp b/src/libslic3r/GCode/AdaptivePAProcessor.cpp index 2adc03bc34..4f4e527f67 100644 --- a/src/libslic3r/GCode/AdaptivePAProcessor.cpp +++ b/src/libslic3r/GCode/AdaptivePAProcessor.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace Slic3r { diff --git a/src/libslic3r/GCode/ExtrusionProcessor.hpp b/src/libslic3r/GCode/ExtrusionProcessor.hpp index 6abf09fe14..bc5273354e 100644 --- a/src/libslic3r/GCode/ExtrusionProcessor.hpp +++ b/src/libslic3r/GCode/ExtrusionProcessor.hpp @@ -15,6 +15,7 @@ #include "../ClipperUtils.hpp" #include "../Flow.hpp" #include "../Config.hpp" +#include "libslic3r/ExtrusionEntityCollection.hpp" #include "libslic3r/Line.hpp" #include "libslic3r/ExPolygon.hpp" @@ -22,6 +23,7 @@ #include #include #include +#include #include #include #include diff --git a/src/libvgcode/include/Viewer.hpp b/src/libvgcode/include/Viewer.hpp index a714bf1756..97b1c335f6 100644 --- a/src/libvgcode/include/Viewer.hpp +++ b/src/libvgcode/include/Viewer.hpp @@ -7,6 +7,7 @@ #include "Types.hpp" +#include #include #include #include diff --git a/src/libvgcode/src/Viewer.cpp b/src/libvgcode/src/Viewer.cpp index b082a6e29d..f4690276f7 100644 --- a/src/libvgcode/src/Viewer.cpp +++ b/src/libvgcode/src/Viewer.cpp @@ -4,6 +4,7 @@ ///|/ #include "../include/Viewer.hpp" #include "ViewerImpl.hpp" +#include #include #include #include "../include/Types.hpp" diff --git a/src/slic3r/GUI/FrameProfiler.cpp b/src/slic3r/GUI/FrameProfiler.cpp index d79a0eef99..19881dfe35 100644 --- a/src/slic3r/GUI/FrameProfiler.cpp +++ b/src/slic3r/GUI/FrameProfiler.cpp @@ -3,10 +3,15 @@ #include "3DScene.hpp" +#include +#include #include #include #include +#include +#include +#include namespace Slic3r { namespace GUI { diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index c31be41b25..a79f0f1f23 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -28,6 +28,8 @@ #include "libslic3r/Layer.hpp" #include "Widgets/ProgressDialog.hpp" #include "MsgDialog.hpp" +#include +#include "slic3r/GUI/MeshUtils.hpp" #include #include "libvgcode/include/Types.hpp" #include diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 50bfdee38d..764fc2c0d6 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -28,6 +28,7 @@ #include #include #include +#include "slic3r/GUI/MeshUtils.hpp" #include #include #include diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 3eaaf814b6..c7f79e0d17 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -29,6 +29,7 @@ #include "slic3r/GUI/Gizmos/GLGizmoSVG.hpp" #include "slic3r/GUI/Gizmos/GLGizmoMeshBoolean.hpp" #include "slic3r/GUI/Gizmos/GLGizmoAssembly.hpp" +#include #include #include #include diff --git a/src/slic3r/GUI/ParamsDialog.cpp b/src/slic3r/GUI/ParamsDialog.cpp index 008f71d6d1..1c0da2919c 100644 --- a/src/slic3r/GUI/ParamsDialog.cpp +++ b/src/slic3r/GUI/ParamsDialog.cpp @@ -8,6 +8,7 @@ #include "libslic3r/Utils.hpp" #include "slic3r/GUI/GUI_Utils.hpp" +#include "libslic3r/Preset.hpp" #include #include #include diff --git a/src/slic3r/GUI/PrinterWebView.cpp b/src/slic3r/GUI/PrinterWebView.cpp index 1993748cc6..7d849da5fd 100644 --- a/src/slic3r/GUI/PrinterWebView.cpp +++ b/src/slic3r/GUI/PrinterWebView.cpp @@ -9,6 +9,7 @@ #include "libslic3r_version.h" #include +#include #include #include #include diff --git a/src/slic3r/GUI/Project.cpp b/src/slic3r/GUI/Project.cpp index d8e7d6b806..408bae589b 100644 --- a/src/slic3r/GUI/Project.cpp +++ b/src/slic3r/GUI/Project.cpp @@ -13,6 +13,7 @@ #include #include +#include #include #include #include "slic3r/GUI/GUI.hpp" diff --git a/src/slic3r/GUI/SceneBenchmark.cpp b/src/slic3r/GUI/SceneBenchmark.cpp index d4609d1f1f..d98cb4a0c0 100644 --- a/src/slic3r/GUI/SceneBenchmark.cpp +++ b/src/slic3r/GUI/SceneBenchmark.cpp @@ -21,12 +21,30 @@ #include "libslic3r/AppConfig.hpp" #include "libslic3r/libslic3r.h" +#include "libslic3r_version.h" +#include #include +#include +#include +#include "slic3r/GUI/FrameProfiler.hpp" +#include "slic3r/GUI/GUI_Utils.hpp" +#include "libslic3r/Point.hpp" +#include "libslic3r/BoundingBox.hpp" +#include +#include "libslic3r/Preset.hpp" +#include #include +#include +#include +#include +#include +#include #include +#include #include #include +#include #include #include diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index 0101c83534..3e36a6be09 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include #include diff --git a/src/slic3r/plugin/host/PluginPages.cpp b/src/slic3r/plugin/host/PluginPages.cpp index 36b4cd10b4..f5d0bf8f91 100644 --- a/src/slic3r/plugin/host/PluginPages.cpp +++ b/src/slic3r/plugin/host/PluginPages.cpp @@ -22,6 +22,7 @@ #include "slic3r/GUI/WebPanel.hpp" #include #include "slic3r/plugin/PythonPluginInterface.hpp" +#include "slic3r/GUI/LazyPage.hpp" #include #include #include diff --git a/tests/fff_print/test_extrusion_processor.cpp b/tests/fff_print/test_extrusion_processor.cpp index 1f55c1b5c1..bd6a203290 100644 --- a/tests/fff_print/test_extrusion_processor.cpp +++ b/tests/fff_print/test_extrusion_processor.cpp @@ -25,6 +25,10 @@ #include "libslic3r/PrintConfig.hpp" #include "libslic3r/Print.hpp" #include "libslic3r/Model.hpp" +#include "libslic3r/Config.hpp" +#include "libslic3r/Layer.hpp" +#include "libslic3r/ExtrusionEntityCollection.hpp" +#include "libslic3r/ExtrusionEntity.hpp" #include #include #include diff --git a/tests/fff_print/test_gcodeprocessor.cpp b/tests/fff_print/test_gcodeprocessor.cpp index eeca017220..b512753c01 100644 --- a/tests/fff_print/test_gcodeprocessor.cpp +++ b/tests/fff_print/test_gcodeprocessor.cpp @@ -2,15 +2,21 @@ #include #include +#include +#include #include "libslic3r/libslic3r.h" #include "libslic3r/GCode/GCodeProcessor.hpp" #include "libslic3r/Utils.hpp" #include "test_utils.hpp" +#include #include +#include "libslic3r/PrintConfig.hpp" +#include "libslic3r/Point.hpp" #include #include +#include #include using namespace Slic3r; diff --git a/tests/libslic3r/test_assemble_list.cpp b/tests/libslic3r/test_assemble_list.cpp index 1c7da9fea7..e6ea536c26 100644 --- a/tests/libslic3r/test_assemble_list.cpp +++ b/tests/libslic3r/test_assemble_list.cpp @@ -1,10 +1,16 @@ #include +#include +#include +#include +#include +#include #include "libslic3r/Format/AssembleList.hpp" #include "test_utils.hpp" #include +#include #include #include diff --git a/tests/libslic3r/test_clipper_utils.cpp b/tests/libslic3r/test_clipper_utils.cpp index 3b32bba7cf..2c037d3063 100644 --- a/tests/libslic3r/test_clipper_utils.cpp +++ b/tests/libslic3r/test_clipper_utils.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include diff --git a/tests/libslic3r/test_config.cpp b/tests/libslic3r/test_config.cpp index bb51735bfe..7db781c155 100644 --- a/tests/libslic3r/test_config.cpp +++ b/tests/libslic3r/test_config.cpp @@ -19,6 +19,7 @@ #include #include #include "libslic3r/Config.hpp" +#include #include #include #include diff --git a/tests/libslic3r/test_locales_utils.cpp b/tests/libslic3r/test_locales_utils.cpp index 7de755e15c..aff636264f 100644 --- a/tests/libslic3r/test_locales_utils.cpp +++ b/tests/libslic3r/test_locales_utils.cpp @@ -4,6 +4,10 @@ #include #include +#include +#include +#include +#include #include "libslic3r/LocalesUtils.hpp" using namespace Slic3r; diff --git a/tests/libslic3r/test_toolordering_nozzle_group.cpp b/tests/libslic3r/test_toolordering_nozzle_group.cpp index 7c41b2315e..ce55086257 100644 --- a/tests/libslic3r/test_toolordering_nozzle_group.cpp +++ b/tests/libslic3r/test_toolordering_nozzle_group.cpp @@ -18,6 +18,7 @@ #include "libslic3r/Config.hpp" #include "libslic3r/GCode/ToolOrderUtils.hpp" #include "libslic3r/PrintBase.hpp" +#include #include #include #include diff --git a/tests/libslic3r/test_trianglemesh_slicer.cpp b/tests/libslic3r/test_trianglemesh_slicer.cpp index 1e4e32be30..f098877f0b 100644 --- a/tests/libslic3r/test_trianglemesh_slicer.cpp +++ b/tests/libslic3r/test_trianglemesh_slicer.cpp @@ -1,7 +1,13 @@ +#include #include +#include "libslic3r/Point.hpp" +#include "libslic3r/Polygon.hpp" #include +#include +#include +#include #include "libslic3r/TriangleMesh.hpp" #include "libslic3r/TriangleMeshSlicer.hpp"