From 7b7e256e4f7d6da26c3dd170d6cd25e1989d210c Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:50:19 +0200 Subject: [PATCH 01/21] App: Add `#include ` where used --- src/App/ComplexGeoData.cpp | 1 + src/App/Link.cpp | 9 +++++++-- src/App/ObjectIdentifier.cpp | 1 + src/App/PropertyUnits.cpp | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/App/ComplexGeoData.cpp b/src/App/ComplexGeoData.cpp index 4cb6994d6f..02c02d1bb6 100644 --- a/src/App/ComplexGeoData.cpp +++ b/src/App/ComplexGeoData.cpp @@ -28,6 +28,7 @@ #ifndef _PreComp_ #include +#include #endif #include diff --git a/src/App/Link.cpp b/src/App/Link.cpp index 9312aa13d2..1645c495e2 100644 --- a/src/App/Link.cpp +++ b/src/App/Link.cpp @@ -21,10 +21,15 @@ ****************************************************************************/ #include "PreCompiled.h" + +#ifndef _PreComp_ +#include +#endif + +#include +#include #include -#include -#include #include #include diff --git a/src/App/ObjectIdentifier.cpp b/src/App/ObjectIdentifier.cpp index 0c80b13672..fde8bff2ff 100644 --- a/src/App/ObjectIdentifier.cpp +++ b/src/App/ObjectIdentifier.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include +#include #endif #include diff --git a/src/App/PropertyUnits.cpp b/src/App/PropertyUnits.cpp index 153b64bfa2..300c3ca786 100644 --- a/src/App/PropertyUnits.cpp +++ b/src/App/PropertyUnits.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #endif #include From cb51f3fd2cedf05cfc13b85c5402ba964de522ad Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:50:30 +0200 Subject: [PATCH 02/21] Base: Add `#include ` where used --- src/Base/MatrixPyImp.cpp | 4 ++++ src/Base/PreCompiled.h | 23 ++++++++++++----------- src/Base/Quantity.cpp | 3 ++- src/Base/QuantityPyImp.cpp | 4 ++++ src/Base/Rotation.cpp | 4 ++++ src/Base/Tools2D.cpp | 1 + src/Base/Tools2D.h | 1 + src/Base/Vector3D.cpp | 5 ++++- 8 files changed, 32 insertions(+), 13 deletions(-) diff --git a/src/Base/MatrixPyImp.cpp b/src/Base/MatrixPyImp.cpp index 9aaa9e8d63..5e93e20e2c 100644 --- a/src/Base/MatrixPyImp.cpp +++ b/src/Base/MatrixPyImp.cpp @@ -23,6 +23,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + // inclusion of the generated files (generated out of MatrixPy.xml) #include "RotationPy.h" #include "VectorPy.h" diff --git a/src/Base/PreCompiled.h b/src/Base/PreCompiled.h index 5a26c2e4f6..33b7e46f87 100644 --- a/src/Base/PreCompiled.h +++ b/src/Base/PreCompiled.h @@ -59,21 +59,22 @@ #endif // STL -#include -#include +#include +#include +#include #include +#include #include -#include -#include -#include -#include -#include -#include #include #include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include // streams #include diff --git a/src/Base/Quantity.cpp b/src/Base/Quantity.cpp index e566227b17..1b25793824 100644 --- a/src/Base/Quantity.cpp +++ b/src/Base/Quantity.cpp @@ -22,8 +22,9 @@ #include "PreCompiled.h" #ifndef _PreComp_ -#include #include +#include +#include #include #endif diff --git a/src/Base/QuantityPyImp.cpp b/src/Base/QuantityPyImp.cpp index 5b999d6aaa..36f435adef 100644 --- a/src/Base/QuantityPyImp.cpp +++ b/src/Base/QuantityPyImp.cpp @@ -22,6 +22,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + // inclusion of the generated files (generated out of QuantityPy.xml) #include "QuantityPy.h" #include "UnitPy.h" diff --git a/src/Base/Rotation.cpp b/src/Base/Rotation.cpp index e9e1776e80..d35fa1e672 100644 --- a/src/Base/Rotation.cpp +++ b/src/Base/Rotation.cpp @@ -23,6 +23,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + #include #include "Base/Exception.h" diff --git a/src/Base/Tools2D.cpp b/src/Base/Tools2D.cpp index 59bc296830..9a70b0bc36 100644 --- a/src/Base/Tools2D.cpp +++ b/src/Base/Tools2D.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ #include +#include #include #endif diff --git a/src/Base/Tools2D.h b/src/Base/Tools2D.h index a76fd88bb2..b97b61c73a 100644 --- a/src/Base/Tools2D.h +++ b/src/Base/Tools2D.h @@ -25,6 +25,7 @@ #include #include +#include #include #include diff --git a/src/Base/Vector3D.cpp b/src/Base/Vector3D.cpp index 4d6b049634..7f9403977d 100644 --- a/src/Base/Vector3D.cpp +++ b/src/Base/Vector3D.cpp @@ -23,8 +23,11 @@ #include "PreCompiled.h" -#include +#ifndef _PreComp_ #include +#endif + +#include #include #include "Vector3D.h" From b6d6c8837f19dedeb6f217f0ccabedd99eb91993 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:50:37 +0200 Subject: [PATCH 03/21] Gui: Add `#include ` where used --- src/Gui/3Dconnexion/navlib/NavlibPivot.cpp | 10 ++++++---- src/Gui/CallTips.cpp | 1 + src/Gui/Clipping.cpp | 1 + src/Gui/DemoMode.cpp | 1 + src/Gui/Dialogs/DlgParameterImp.cpp | 1 + src/Gui/EditableDatumLabel.cpp | 1 + src/Gui/InputField.cpp | 1 + src/Gui/OverlayManager.cpp | 1 + src/Gui/PreCompiled.h | 1 + src/Gui/PreferencePages/DlgSettingsCacheDirectory.cpp | 5 +++-- src/Gui/PreferencePages/DlgSettingsDocumentImp.cpp | 4 ++++ src/Gui/QuantitySpinBox.cpp | 1 + src/Gui/Selection/SelectionFilter.h | 1 + src/Gui/Selection/SoFCSelectionContext.h | 1 + src/Gui/ShortcutManager.cpp | 1 + src/Gui/SoDatumLabel.cpp | 1 + src/Gui/SpinBox.cpp | 2 +- src/Gui/VectorListEditor.cpp | 4 ++++ src/Gui/propertyeditor/PropertyItem.cpp | 1 + src/Gui/propertyeditor/PropertyModel.cpp | 1 + 20 files changed, 33 insertions(+), 7 deletions(-) diff --git a/src/Gui/3Dconnexion/navlib/NavlibPivot.cpp b/src/Gui/3Dconnexion/navlib/NavlibPivot.cpp index 74a2848601..c021d21e3a 100644 --- a/src/Gui/3Dconnexion/navlib/NavlibPivot.cpp +++ b/src/Gui/3Dconnexion/navlib/NavlibPivot.cpp @@ -22,6 +22,10 @@ #include +#ifndef _PreComp_ +#include +#endif + #include #include #include @@ -48,8 +52,6 @@ #include #include -constexpr float MAX_FLOAT = std::numeric_limits::max(); - long NavlibInterface::GetSelectionTransform(navlib::matrix_t&) const { return navlib::make_result_code(navlib::navlib_errc::no_data_available); @@ -128,7 +130,7 @@ long NavlibInterface::GetHitLookAt(navlib::point_t& position) const SoRayPickAction rayPickAction(inventorViewer->getSoRenderManager()->getViewportRegion()); SbMatrix cameraMatrix; SbVec3f closestHitPoint; - float minLength = MAX_FLOAT; + float minLength = std::numeric_limits::max(); // Get the camera rotation SoCamera* pCamera = getCamera(); @@ -196,7 +198,7 @@ long NavlibInterface::GetHitLookAt(navlib::point_t& position) const } } - if (minLength < MAX_FLOAT) { + if (minLength < std::numeric_limits::max()) { std::copy(closestHitPoint.getValue(), closestHitPoint.getValue() + 3, &position.x); return 0; } diff --git a/src/Gui/CallTips.cpp b/src/Gui/CallTips.cpp index e3712f9c22..44e2599489 100644 --- a/src/Gui/CallTips.cpp +++ b/src/Gui/CallTips.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Gui/Clipping.cpp b/src/Gui/Clipping.cpp index d2495c3720..aebf86e8bd 100644 --- a/src/Gui/Clipping.cpp +++ b/src/Gui/Clipping.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Gui/DemoMode.cpp b/src/Gui/DemoMode.cpp index d69224d891..a4eef9d65c 100644 --- a/src/Gui/DemoMode.cpp +++ b/src/Gui/DemoMode.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Gui/Dialogs/DlgParameterImp.cpp b/src/Gui/Dialogs/DlgParameterImp.cpp index 8139e994ba..957d7992ef 100644 --- a/src/Gui/Dialogs/DlgParameterImp.cpp +++ b/src/Gui/Dialogs/DlgParameterImp.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Gui/EditableDatumLabel.cpp b/src/Gui/EditableDatumLabel.cpp index 0604bc0a2d..17068a5db7 100644 --- a/src/Gui/EditableDatumLabel.cpp +++ b/src/Gui/EditableDatumLabel.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Gui/InputField.cpp b/src/Gui/InputField.cpp index ee559b0bc6..6ebeb16844 100644 --- a/src/Gui/InputField.cpp +++ b/src/Gui/InputField.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Gui/OverlayManager.cpp b/src/Gui/OverlayManager.cpp index 41cb897bc8..5515060f81 100644 --- a/src/Gui/OverlayManager.cpp +++ b/src/Gui/OverlayManager.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Gui/PreCompiled.h b/src/Gui/PreCompiled.h index c665016cf7..718190076b 100644 --- a/src/Gui/PreCompiled.h +++ b/src/Gui/PreCompiled.h @@ -65,6 +65,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Gui/PreferencePages/DlgSettingsCacheDirectory.cpp b/src/Gui/PreferencePages/DlgSettingsCacheDirectory.cpp index 9e5bd6b5ba..1afea2d6c1 100644 --- a/src/Gui/PreferencePages/DlgSettingsCacheDirectory.cpp +++ b/src/Gui/PreferencePages/DlgSettingsCacheDirectory.cpp @@ -23,6 +23,9 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include # include # include # include @@ -31,8 +34,6 @@ # include # include # include -# include -# include #endif #include diff --git a/src/Gui/PreferencePages/DlgSettingsDocumentImp.cpp b/src/Gui/PreferencePages/DlgSettingsDocumentImp.cpp index cb352c303f..42b76b5d4b 100644 --- a/src/Gui/PreferencePages/DlgSettingsDocumentImp.cpp +++ b/src/Gui/PreferencePages/DlgSettingsDocumentImp.cpp @@ -22,6 +22,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + #include #include #include diff --git a/src/Gui/QuantitySpinBox.cpp b/src/Gui/QuantitySpinBox.cpp index cc18e8be11..18657e6ed5 100644 --- a/src/Gui/QuantitySpinBox.cpp +++ b/src/Gui/QuantitySpinBox.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Gui/Selection/SelectionFilter.h b/src/Gui/Selection/SelectionFilter.h index 563acd90af..13981dabbc 100644 --- a/src/Gui/Selection/SelectionFilter.h +++ b/src/Gui/Selection/SelectionFilter.h @@ -24,6 +24,7 @@ #ifndef GUI_SelectionFilter_H #define GUI_SelectionFilter_H +#include #include #include #include diff --git a/src/Gui/Selection/SoFCSelectionContext.h b/src/Gui/Selection/SoFCSelectionContext.h index d9cb345bbf..7eabce062d 100644 --- a/src/Gui/Selection/SoFCSelectionContext.h +++ b/src/Gui/Selection/SoFCSelectionContext.h @@ -23,6 +23,7 @@ #ifndef GUI_SOFCSELECTIONCONTEXT_H #define GUI_SOFCSELECTIONCONTEXT_H +#include #include #include #include diff --git a/src/Gui/ShortcutManager.cpp b/src/Gui/ShortcutManager.cpp index 2f49e8fd7d..0fbf60d3fe 100644 --- a/src/Gui/ShortcutManager.cpp +++ b/src/Gui/ShortcutManager.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include #endif diff --git a/src/Gui/SoDatumLabel.cpp b/src/Gui/SoDatumLabel.cpp index 978a7721a1..928284e67f 100644 --- a/src/Gui/SoDatumLabel.cpp +++ b/src/Gui/SoDatumLabel.cpp @@ -35,6 +35,7 @@ # include # include +# include # include # include # include diff --git a/src/Gui/SpinBox.cpp b/src/Gui/SpinBox.cpp index a4fdb99add..d25b0a201c 100644 --- a/src/Gui/SpinBox.cpp +++ b/src/Gui/SpinBox.cpp @@ -23,7 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include +# include # include # include # include diff --git a/src/Gui/VectorListEditor.cpp b/src/Gui/VectorListEditor.cpp index 0e432920d1..85e69ec673 100644 --- a/src/Gui/VectorListEditor.cpp +++ b/src/Gui/VectorListEditor.cpp @@ -22,6 +22,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + #include "VectorListEditor.h" #include "ui_VectorListEditor.h" #include "QuantitySpinBox.h" diff --git a/src/Gui/propertyeditor/PropertyItem.cpp b/src/Gui/propertyeditor/PropertyItem.cpp index 94bbd659f7..48733f4826 100644 --- a/src/Gui/propertyeditor/PropertyItem.cpp +++ b/src/Gui/propertyeditor/PropertyItem.cpp @@ -26,6 +26,7 @@ #ifndef _PreComp_ #include #include +#include #include #include #include diff --git a/src/Gui/propertyeditor/PropertyModel.cpp b/src/Gui/propertyeditor/PropertyModel.cpp index aa93d2563a..3babbd74f4 100644 --- a/src/Gui/propertyeditor/PropertyModel.cpp +++ b/src/Gui/propertyeditor/PropertyModel.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif From 5e6c8fe684dd1f52bd39d91f9014e699ca6c9e8b Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:50:49 +0200 Subject: [PATCH 04/21] CAM: Add `#include ` where used --- src/Mod/CAM/App/Area.cpp | 1 + src/Mod/CAM/App/PreCompiled.h | 1 + src/Mod/CAM/App/Voronoi.h | 1 + src/Mod/CAM/App/VoronoiEdgePyImp.cpp | 1 + src/Mod/CAM/Gui/ViewProviderPath.cpp | 1 + src/Mod/CAM/libarea/Area.cpp | 1 + 6 files changed, 6 insertions(+) diff --git a/src/Mod/CAM/App/Area.cpp b/src/Mod/CAM/App/Area.cpp index 82892eef4d..0e593cd448 100644 --- a/src/Mod/CAM/App/Area.cpp +++ b/src/Mod/CAM/App/Area.cpp @@ -26,6 +26,7 @@ #define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING #ifndef _PreComp_ +#include #include #include diff --git a/src/Mod/CAM/App/PreCompiled.h b/src/Mod/CAM/App/PreCompiled.h index 470c653327..476d3f979d 100644 --- a/src/Mod/CAM/App/PreCompiled.h +++ b/src/Mod/CAM/App/PreCompiled.h @@ -45,6 +45,7 @@ // standard #include #include +#include #include #include #include diff --git a/src/Mod/CAM/App/Voronoi.h b/src/Mod/CAM/App/Voronoi.h index ff77698bfb..b00690850d 100644 --- a/src/Mod/CAM/App/Voronoi.h +++ b/src/Mod/CAM/App/Voronoi.h @@ -22,6 +22,7 @@ #ifndef PATH_VORONOI_H #define PATH_VORONOI_H +#include #include #include #include diff --git a/src/Mod/CAM/App/VoronoiEdgePyImp.cpp b/src/Mod/CAM/App/VoronoiEdgePyImp.cpp index bf47258083..0a26f6fe5e 100644 --- a/src/Mod/CAM/App/VoronoiEdgePyImp.cpp +++ b/src/Mod/CAM/App/VoronoiEdgePyImp.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #endif diff --git a/src/Mod/CAM/Gui/ViewProviderPath.cpp b/src/Mod/CAM/Gui/ViewProviderPath.cpp index 44698df05a..ce48d19271 100644 --- a/src/Mod/CAM/Gui/ViewProviderPath.cpp +++ b/src/Mod/CAM/Gui/ViewProviderPath.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include diff --git a/src/Mod/CAM/libarea/Area.cpp b/src/Mod/CAM/libarea/Area.cpp index 770c150479..fa76059216 100644 --- a/src/Mod/CAM/libarea/Area.cpp +++ b/src/Mod/CAM/libarea/Area.cpp @@ -6,6 +6,7 @@ #include "Area.h" #include "AreaOrderer.h" +#include #include double CArea::m_accuracy = 0.01; From 41397caf09f12c22d8e860366278b3d8f9c788b3 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:50:57 +0200 Subject: [PATCH 05/21] Cloud: Add `#include ` where used --- src/Mod/Cloud/App/AppCloud.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Mod/Cloud/App/AppCloud.cpp b/src/Mod/Cloud/App/AppCloud.cpp index 6d26780d4e..3ec811dc04 100644 --- a/src/Mod/Cloud/App/AppCloud.cpp +++ b/src/Mod/Cloud/App/AppCloud.cpp @@ -22,6 +22,11 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif + + #if defined(FC_OS_WIN32) #include #include From 7c6db638c884b15695c5e90f3fa22655c50fb83f Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:51:06 +0200 Subject: [PATCH 06/21] Fem: Add `#include ` where used --- src/Mod/Fem/App/FemConstraint.cpp | 1 + src/Mod/Fem/Gui/PreCompiled.h | 1 + src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintContact.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintForce.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintGear.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintPulley.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp | 1 + src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp | 1 + src/Mod/Fem/Gui/TaskPostBoxes.cpp | 2 +- src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp | 2 ++ 17 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/App/FemConstraint.cpp b/src/Mod/Fem/App/FemConstraint.cpp index 322e824335..87237513f5 100644 --- a/src/Mod/Fem/App/FemConstraint.cpp +++ b/src/Mod/Fem/App/FemConstraint.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Mod/Fem/Gui/PreCompiled.h b/src/Mod/Fem/Gui/PreCompiled.h index 41128a9151..cee7332325 100644 --- a/src/Mod/Fem/Gui/PreCompiled.h +++ b/src/Mod/Fem/Gui/PreCompiled.h @@ -40,6 +40,7 @@ // STL #include #include +#include #include #include #include diff --git a/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp b/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp index d054494ca6..ab6a5811ca 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp b/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp index 65c1744127..65019b1533 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintContact.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #endif #include "Mod/Fem/App/FemConstraintContact.h" diff --git a/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp b/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp index b760434e77..86adc128d3 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp @@ -28,6 +28,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp b/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp index fb9a3fe912..2db9ff25ee 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp b/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp index fb8f7f9855..ef6e5a3119 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintForce.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintGear.cpp b/src/Mod/Fem/Gui/TaskFemConstraintGear.cpp index 9e139f899c..6b9e1637a7 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintGear.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintGear.cpp @@ -26,6 +26,7 @@ #ifndef _PreComp_ #include #include +#include #endif #include diff --git a/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp b/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp index 0241563cbb..e9cc6090a9 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp @@ -28,6 +28,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp b/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp index 41406cc1a2..a253f239b4 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp @@ -26,6 +26,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintPulley.cpp b/src/Mod/Fem/Gui/TaskFemConstraintPulley.cpp index ebc8ac670e..143118f68f 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintPulley.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintPulley.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ #include +#include #endif #include diff --git a/src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp b/src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp index c1f5e17ee9..d3e8a43cf9 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp b/src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp index e21fb5b299..413fe39bf9 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp @@ -26,6 +26,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp b/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp index ff648c41e7..5dfe77200b 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp @@ -28,6 +28,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp b/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp index 894b27b62e..5d32f8fa7d 100644 --- a/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp +++ b/src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp @@ -31,6 +31,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/Fem/Gui/TaskPostBoxes.cpp b/src/Mod/Fem/Gui/TaskPostBoxes.cpp index dbd9dacbc4..3989857ce5 100644 --- a/src/Mod/Fem/Gui/TaskPostBoxes.cpp +++ b/src/Mod/Fem/Gui/TaskPostBoxes.cpp @@ -29,7 +29,7 @@ #include #include - +#include #include #include #include diff --git a/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp b/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp index 234f68dc9f..86b13b39c1 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp @@ -38,6 +38,8 @@ #include #include #include +#include + #include #include From cf156ad897f09c9fe4660ad2df08593432388028 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:51:31 +0200 Subject: [PATCH 07/21] Import: Add `#include ` where used --- src/Mod/Import/App/Tools.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/Import/App/Tools.h b/src/Mod/Import/App/Tools.h index 56b704e010..c2620e31fd 100644 --- a/src/Mod/Import/App/Tools.h +++ b/src/Mod/Import/App/Tools.h @@ -23,6 +23,8 @@ #ifndef IMPORT_TOOLS_H #define IMPORT_TOOLS_H +#include + #include #include #include From fff96e69745fe2e3d026d25d70c1bbd7f1b5faa4 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:51:38 +0200 Subject: [PATCH 08/21] Inspection: Add `#include ` where used --- src/Mod/Inspection/Gui/ViewProviderInspection.h | 2 ++ src/Mod/Inspection/Gui/VisualInspection.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Mod/Inspection/Gui/ViewProviderInspection.h b/src/Mod/Inspection/Gui/ViewProviderInspection.h index ca3a575502..e7adedaf8f 100644 --- a/src/Mod/Inspection/Gui/ViewProviderInspection.h +++ b/src/Mod/Inspection/Gui/ViewProviderInspection.h @@ -23,6 +23,8 @@ #ifndef INSPECTIOGUI_VIEWPROVIDERINSPECTION_H #define INSPECTIOGUI_VIEWPROVIDERINSPECTION_H +#include + #include #include #include diff --git a/src/Mod/Inspection/Gui/VisualInspection.cpp b/src/Mod/Inspection/Gui/VisualInspection.cpp index 4170624344..5be5012921 100644 --- a/src/Mod/Inspection/Gui/VisualInspection.cpp +++ b/src/Mod/Inspection/Gui/VisualInspection.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #endif #include From cd1209e1460732cda1897258cde2a9794fbcde99 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:51:52 +0200 Subject: [PATCH 09/21] Mesh: Add `#include ` where used --- src/Mod/Mesh/App/Core/Algorithm.cpp | 1 + src/Mod/Mesh/App/Core/Approximation.cpp | 1 + src/Mod/Mesh/App/Core/Approximation.h | 1 + src/Mod/Mesh/App/Core/Curvature.cpp | 1 + src/Mod/Mesh/App/Core/CylinderFit.cpp | 1 + src/Mod/Mesh/App/Core/Decimation.cpp | 3 +++ src/Mod/Mesh/App/Core/Elements.cpp | 3 +++ src/Mod/Mesh/App/Core/Elements.h | 1 + src/Mod/Mesh/App/Core/Grid.cpp | 1 + src/Mod/Mesh/App/Core/Grid.h | 1 + src/Mod/Mesh/App/Core/MeshKernel.cpp | 1 + src/Mod/Mesh/App/Core/Projection.cpp | 1 + src/Mod/Mesh/App/Core/Segmentation.cpp | 1 + src/Mod/Mesh/App/Core/Smoothing.h | 1 + src/Mod/Mesh/App/Core/SphereFit.cpp | 1 + src/Mod/Mesh/App/Core/Tools.h | 1 + src/Mod/Mesh/App/Core/TopoAlgorithm.cpp | 1 + src/Mod/Mesh/App/Core/Triangulation.cpp | 1 + src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp | 3 +++ src/Mod/Mesh/App/FeatureMeshSolid.cpp | 3 +++ src/Mod/Mesh/App/MeshFeaturePyImp.cpp | 3 +++ src/Mod/Mesh/App/MeshPoint.h | 1 + src/Mod/Mesh/App/MeshPointPyImp.cpp | 1 + src/Mod/Mesh/App/PreCompiled.h | 1 + src/Mod/Mesh/App/WildMagic4/Wm4Math.cpp | 1 + src/Mod/Mesh/Gui/Command.cpp | 1 + src/Mod/Mesh/Gui/MeshEditor.cpp | 1 + src/Mod/Mesh/Gui/RemoveComponents.cpp | 1 + src/Mod/Mesh/Gui/Segmentation.cpp | 1 + src/Mod/Mesh/Gui/SegmentationBestFit.cpp | 1 + src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp | 1 + src/Mod/Mesh/Gui/SoFCMeshObject.cpp | 1 + src/Mod/Mesh/Gui/SoPolygon.cpp | 1 + 33 files changed, 43 insertions(+) diff --git a/src/Mod/Mesh/App/Core/Algorithm.cpp b/src/Mod/Mesh/App/Core/Algorithm.cpp index 3f513925f8..5ceb1d3e8b 100644 --- a/src/Mod/Mesh/App/Core/Algorithm.cpp +++ b/src/Mod/Mesh/App/Core/Algorithm.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include +#include #endif #include diff --git a/src/Mod/Mesh/App/Core/Approximation.cpp b/src/Mod/Mesh/App/Core/Approximation.cpp index cf7123a9ed..f0b8d2c25c 100644 --- a/src/Mod/Mesh/App/Core/Approximation.cpp +++ b/src/Mod/Mesh/App/Core/Approximation.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #endif #include diff --git a/src/Mod/Mesh/App/Core/Approximation.h b/src/Mod/Mesh/App/Core/Approximation.h index 32e7211390..b7d6688597 100644 --- a/src/Mod/Mesh/App/Core/Approximation.h +++ b/src/Mod/Mesh/App/Core/Approximation.h @@ -28,6 +28,7 @@ #include #endif #include +#include #include #include #include diff --git a/src/Mod/Mesh/App/Core/Curvature.cpp b/src/Mod/Mesh/App/Core/Curvature.cpp index 15b2c8733b..0cc38a7f12 100644 --- a/src/Mod/Mesh/App/Core/Curvature.cpp +++ b/src/Mod/Mesh/App/Core/Curvature.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include #include +#include #endif #include diff --git a/src/Mod/Mesh/App/Core/CylinderFit.cpp b/src/Mod/Mesh/App/Core/CylinderFit.cpp index cc44aa2d74..3cec8a71f5 100644 --- a/src/Mod/Mesh/App/Core/CylinderFit.cpp +++ b/src/Mod/Mesh/App/Core/CylinderFit.cpp @@ -59,6 +59,7 @@ #include #include #include +#include #endif #include diff --git a/src/Mod/Mesh/App/Core/Decimation.cpp b/src/Mod/Mesh/App/Core/Decimation.cpp index da40713799..4f02f5ac43 100644 --- a/src/Mod/Mesh/App/Core/Decimation.cpp +++ b/src/Mod/Mesh/App/Core/Decimation.cpp @@ -21,6 +21,9 @@ ***************************************************************************/ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif #include "Decimation.h" #include "MeshKernel.h" diff --git a/src/Mod/Mesh/App/Core/Elements.cpp b/src/Mod/Mesh/App/Core/Elements.cpp index 428358f9ca..7fd1d86a96 100644 --- a/src/Mod/Mesh/App/Core/Elements.cpp +++ b/src/Mod/Mesh/App/Core/Elements.cpp @@ -21,6 +21,9 @@ ***************************************************************************/ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif #include #include diff --git a/src/Mod/Mesh/App/Core/Elements.h b/src/Mod/Mesh/App/Core/Elements.h index 1c2521576f..486542ce2a 100644 --- a/src/Mod/Mesh/App/Core/Elements.h +++ b/src/Mod/Mesh/App/Core/Elements.h @@ -25,6 +25,7 @@ #include #include +#include #include #include diff --git a/src/Mod/Mesh/App/Core/Grid.cpp b/src/Mod/Mesh/App/Core/Grid.cpp index 083d834f10..17ef47eb53 100644 --- a/src/Mod/Mesh/App/Core/Grid.cpp +++ b/src/Mod/Mesh/App/Core/Grid.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ #include #include +#include #endif #include "Algorithm.h" diff --git a/src/Mod/Mesh/App/Core/Grid.h b/src/Mod/Mesh/App/Core/Grid.h index e5f9c46360..63881d0796 100644 --- a/src/Mod/Mesh/App/Core/Grid.h +++ b/src/Mod/Mesh/App/Core/Grid.h @@ -23,6 +23,7 @@ #ifndef MESH_GRID_H #define MESH_GRID_H +#include #include #include diff --git a/src/Mod/Mesh/App/Core/MeshKernel.cpp b/src/Mod/Mesh/App/Core/MeshKernel.cpp index b2def70220..9191516af3 100644 --- a/src/Mod/Mesh/App/Core/MeshKernel.cpp +++ b/src/Mod/Mesh/App/Core/MeshKernel.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ #include #include +#include #include #include #include diff --git a/src/Mod/Mesh/App/Core/Projection.cpp b/src/Mod/Mesh/App/Core/Projection.cpp index 06c676b234..030f2b83da 100644 --- a/src/Mod/Mesh/App/Core/Projection.cpp +++ b/src/Mod/Mesh/App/Core/Projection.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include #include +#include #include #endif diff --git a/src/Mod/Mesh/App/Core/Segmentation.cpp b/src/Mod/Mesh/App/Core/Segmentation.cpp index 5fd0dd410f..9061f17e85 100644 --- a/src/Mod/Mesh/App/Core/Segmentation.cpp +++ b/src/Mod/Mesh/App/Core/Segmentation.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include #include +#include #endif #include "Algorithm.h" diff --git a/src/Mod/Mesh/App/Core/Smoothing.h b/src/Mod/Mesh/App/Core/Smoothing.h index 4579f01959..38518480ed 100644 --- a/src/Mod/Mesh/App/Core/Smoothing.h +++ b/src/Mod/Mesh/App/Core/Smoothing.h @@ -23,6 +23,7 @@ #ifndef MESH_SMOOTHING_H #define MESH_SMOOTHING_H +#include #include #include "Definitions.h" diff --git a/src/Mod/Mesh/App/Core/SphereFit.cpp b/src/Mod/Mesh/App/Core/SphereFit.cpp index c53812a1b1..91ae259706 100644 --- a/src/Mod/Mesh/App/Core/SphereFit.cpp +++ b/src/Mod/Mesh/App/Core/SphereFit.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #endif #include "SphereFit.h" diff --git a/src/Mod/Mesh/App/Core/Tools.h b/src/Mod/Mesh/App/Core/Tools.h index 4c61987538..8e08609c0c 100644 --- a/src/Mod/Mesh/App/Core/Tools.h +++ b/src/Mod/Mesh/App/Core/Tools.h @@ -24,6 +24,7 @@ #define MESH_TOOLS_H #include +#include #include #include diff --git a/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp b/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp index 48d92741de..9d7960f847 100644 --- a/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp +++ b/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #endif diff --git a/src/Mod/Mesh/App/Core/Triangulation.cpp b/src/Mod/Mesh/App/Core/Triangulation.cpp index 7d6855b573..710f64df8f 100644 --- a/src/Mod/Mesh/App/Core/Triangulation.cpp +++ b/src/Mod/Mesh/App/Core/Triangulation.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ #include +#include #include #endif diff --git a/src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp b/src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp index 7cdb9060fe..ee8975d2db 100644 --- a/src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp +++ b/src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp @@ -21,6 +21,9 @@ ***************************************************************************/ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif #include diff --git a/src/Mod/Mesh/App/FeatureMeshSolid.cpp b/src/Mod/Mesh/App/FeatureMeshSolid.cpp index e2d1a53e76..41262f3669 100644 --- a/src/Mod/Mesh/App/FeatureMeshSolid.cpp +++ b/src/Mod/Mesh/App/FeatureMeshSolid.cpp @@ -21,6 +21,9 @@ ***************************************************************************/ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif #include diff --git a/src/Mod/Mesh/App/MeshFeaturePyImp.cpp b/src/Mod/Mesh/App/MeshFeaturePyImp.cpp index f3770dac7b..74eca9fd43 100644 --- a/src/Mod/Mesh/App/MeshFeaturePyImp.cpp +++ b/src/Mod/Mesh/App/MeshFeaturePyImp.cpp @@ -21,6 +21,9 @@ ***************************************************************************/ #include "PreCompiled.h" +#ifndef _PreComp_ +#include +#endif #include "MeshFeature.h" // inclusion of the generated files (generated out of MeshFeaturePy.xml) diff --git a/src/Mod/Mesh/App/MeshPoint.h b/src/Mod/Mesh/App/MeshPoint.h index a29270108e..b0096d082f 100644 --- a/src/Mod/Mesh/App/MeshPoint.h +++ b/src/Mod/Mesh/App/MeshPoint.h @@ -23,6 +23,7 @@ #ifndef MESH_MESHPOINT_H #define MESH_MESHPOINT_H +#include #include #include diff --git a/src/Mod/Mesh/App/MeshPointPyImp.cpp b/src/Mod/Mesh/App/MeshPointPyImp.cpp index a4b62e1569..1cba0da0d7 100644 --- a/src/Mod/Mesh/App/MeshPointPyImp.cpp +++ b/src/Mod/Mesh/App/MeshPointPyImp.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif diff --git a/src/Mod/Mesh/App/PreCompiled.h b/src/Mod/Mesh/App/PreCompiled.h index 7484b92f22..5580e172a8 100644 --- a/src/Mod/Mesh/App/PreCompiled.h +++ b/src/Mod/Mesh/App/PreCompiled.h @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Mod/Mesh/App/WildMagic4/Wm4Math.cpp b/src/Mod/Mesh/App/WildMagic4/Wm4Math.cpp index f497f0851e..48f0e4b2f0 100644 --- a/src/Mod/Mesh/App/WildMagic4/Wm4Math.cpp +++ b/src/Mod/Mesh/App/WildMagic4/Wm4Math.cpp @@ -16,6 +16,7 @@ #include "Wm4FoundationPCH.h" #include "Wm4Math.h" +#include namespace Wm4 { diff --git a/src/Mod/Mesh/Gui/Command.cpp b/src/Mod/Mesh/Gui/Command.cpp index 6bfe41ea90..cfbc9d9842 100644 --- a/src/Mod/Mesh/Gui/Command.cpp +++ b/src/Mod/Mesh/Gui/Command.cpp @@ -26,6 +26,7 @@ #include #endif #include +#include #include #include diff --git a/src/Mod/Mesh/Gui/MeshEditor.cpp b/src/Mod/Mesh/Gui/MeshEditor.cpp index 9ffa3ce5a3..ef46e4d378 100644 --- a/src/Mod/Mesh/Gui/MeshEditor.cpp +++ b/src/Mod/Mesh/Gui/MeshEditor.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include diff --git a/src/Mod/Mesh/Gui/RemoveComponents.cpp b/src/Mod/Mesh/Gui/RemoveComponents.cpp index 5e54c225b7..9df41394af 100644 --- a/src/Mod/Mesh/Gui/RemoveComponents.cpp +++ b/src/Mod/Mesh/Gui/RemoveComponents.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif diff --git a/src/Mod/Mesh/Gui/Segmentation.cpp b/src/Mod/Mesh/Gui/Segmentation.cpp index 050e9f5327..ff648a83aa 100644 --- a/src/Mod/Mesh/Gui/Segmentation.cpp +++ b/src/Mod/Mesh/Gui/Segmentation.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif diff --git a/src/Mod/Mesh/Gui/SegmentationBestFit.cpp b/src/Mod/Mesh/Gui/SegmentationBestFit.cpp index 2a147ac04b..3b413e0228 100644 --- a/src/Mod/Mesh/Gui/SegmentationBestFit.cpp +++ b/src/Mod/Mesh/Gui/SegmentationBestFit.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include diff --git a/src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp b/src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp index be7c40a5ea..997b8f8148 100644 --- a/src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp +++ b/src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp @@ -30,6 +30,7 @@ #ifndef _PreComp_ #include +#include #ifdef FC_OS_MACOSX #include #include diff --git a/src/Mod/Mesh/Gui/SoFCMeshObject.cpp b/src/Mod/Mesh/Gui/SoFCMeshObject.cpp index 904f6fdf48..2304b30633 100644 --- a/src/Mod/Mesh/Gui/SoFCMeshObject.cpp +++ b/src/Mod/Mesh/Gui/SoFCMeshObject.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ #include +#include #ifdef FC_OS_WIN32 #include #endif diff --git a/src/Mod/Mesh/Gui/SoPolygon.cpp b/src/Mod/Mesh/Gui/SoPolygon.cpp index a5b242c82b..bd8f626136 100644 --- a/src/Mod/Mesh/Gui/SoPolygon.cpp +++ b/src/Mod/Mesh/Gui/SoPolygon.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #ifdef FC_OS_WIN32 #include #endif From 05a41dddbd1eb963e0999a7c24c8a738df6f6f88 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:00 +0200 Subject: [PATCH 10/21] MeshPart: Add `#include ` where used --- src/Mod/MeshPart/App/CurveProjector.cpp | 1 + src/Mod/MeshPart/App/CurveProjector.h | 2 ++ src/Mod/MeshPart/Gui/CrossSections.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/src/Mod/MeshPart/App/CurveProjector.cpp b/src/Mod/MeshPart/App/CurveProjector.cpp index db9926b50d..866d239a10 100644 --- a/src/Mod/MeshPart/App/CurveProjector.cpp +++ b/src/Mod/MeshPart/App/CurveProjector.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #ifdef FC_OS_LINUX #include #endif diff --git a/src/Mod/MeshPart/App/CurveProjector.h b/src/Mod/MeshPart/App/CurveProjector.h index d8fd6386d1..0d0a3262e9 100644 --- a/src/Mod/MeshPart/App/CurveProjector.h +++ b/src/Mod/MeshPart/App/CurveProjector.h @@ -23,6 +23,8 @@ #ifndef _CurveProjector_h_ #define _CurveProjector_h_ +#include + #include #include diff --git a/src/Mod/MeshPart/Gui/CrossSections.cpp b/src/Mod/MeshPart/Gui/CrossSections.cpp index 2ba73eeeac..00df2c45a1 100644 --- a/src/Mod/MeshPart/Gui/CrossSections.cpp +++ b/src/Mod/MeshPart/Gui/CrossSections.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include From efa41a5952d7c1ab77556717f53a4b4951b02699 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:08 +0200 Subject: [PATCH 11/21] Part: Add `#include ` where used --- src/Mod/Part/App/Geometry.cpp | 1 + src/Mod/Part/App/ShapeMapHasher.h | 2 ++ src/Mod/Part/App/TopoShapeEdgePyImp.cpp | 1 + src/Mod/Part/App/TopoShapeExpansion.cpp | 1 + src/Mod/Part/App/TopoShapeMapper.h | 1 + src/Mod/Part/App/TopoShapePyImp.cpp | 1 + src/Mod/Part/App/WireJoiner.cpp | 1 + src/Mod/Part/Gui/CrossSections.cpp | 1 + src/Mod/Part/Gui/DlgPrimitives.cpp | 1 + src/Mod/Part/Gui/DlgProjectionOnSurface.cpp | 1 + src/Mod/Part/Gui/DlgRevolution.cpp | 1 + src/Mod/Part/Gui/Mirroring.cpp | 1 + src/Mod/Part/Gui/PreCompiled.h | 1 + src/Mod/Part/Gui/SectionCutting.cpp | 1 + src/Mod/Part/Gui/SoBrepEdgeSet.cpp | 1 + src/Mod/Part/Gui/SoBrepFaceSet.cpp | 1 + src/Mod/Part/Gui/SoBrepPointSet.cpp | 1 + src/Mod/Part/Gui/SoFCShapeObject.cpp | 1 + src/Mod/Part/Gui/TaskOffset.cpp | 1 + src/Mod/Part/Gui/TaskThickness.cpp | 1 + src/Mod/Part/Gui/ViewProvider2DObject.cpp | 1 + src/Mod/Part/Gui/ViewProviderGridExtension.cpp | 2 ++ 22 files changed, 24 insertions(+) diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index bc545995af..4245c39884 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -105,6 +105,7 @@ # include # include # include +# include #endif //_PreComp_ #include diff --git a/src/Mod/Part/App/ShapeMapHasher.h b/src/Mod/Part/App/ShapeMapHasher.h index 24ab2a5b30..fdd8d07f6f 100644 --- a/src/Mod/Part/App/ShapeMapHasher.h +++ b/src/Mod/Part/App/ShapeMapHasher.h @@ -24,6 +24,8 @@ #ifndef PART_SHAPEMAPHASHER_H #define PART_SHAPEMAPHASHER_H +#include + #include #include #if OCC_VERSION_HEX >= 0x070800 diff --git a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp index b3257c90fd..f34dc29e38 100644 --- a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/Part/App/TopoShapeExpansion.cpp b/src/Mod/Part/App/TopoShapeExpansion.cpp index 39fd232357..11cdc6e3c7 100644 --- a/src/Mod/Part/App/TopoShapeExpansion.cpp +++ b/src/Mod/Part/App/TopoShapeExpansion.cpp @@ -26,6 +26,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ #include +#include #include #include diff --git a/src/Mod/Part/App/TopoShapeMapper.h b/src/Mod/Part/App/TopoShapeMapper.h index 0febe93d47..4fb67c2865 100644 --- a/src/Mod/Part/App/TopoShapeMapper.h +++ b/src/Mod/Part/App/TopoShapeMapper.h @@ -21,6 +21,7 @@ * * ***************************************************************************/ +#include #include #include #include diff --git a/src/Mod/Part/App/TopoShapePyImp.cpp b/src/Mod/Part/App/TopoShapePyImp.cpp index c0b2ca1d2e..52e9bf3147 100644 --- a/src/Mod/Part/App/TopoShapePyImp.cpp +++ b/src/Mod/Part/App/TopoShapePyImp.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include diff --git a/src/Mod/Part/App/WireJoiner.cpp b/src/Mod/Part/App/WireJoiner.cpp index abe3cf1326..f3688caf0f 100644 --- a/src/Mod/Part/App/WireJoiner.cpp +++ b/src/Mod/Part/App/WireJoiner.cpp @@ -26,6 +26,7 @@ #include #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/Part/Gui/CrossSections.cpp b/src/Mod/Part/Gui/CrossSections.cpp index ed2f1f8dad..7f6dfa06eb 100644 --- a/src/Mod/Part/Gui/CrossSections.cpp +++ b/src/Mod/Part/Gui/CrossSections.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include diff --git a/src/Mod/Part/Gui/DlgPrimitives.cpp b/src/Mod/Part/Gui/DlgPrimitives.cpp index ef411ecb96..f279f81573 100644 --- a/src/Mod/Part/Gui/DlgPrimitives.cpp +++ b/src/Mod/Part/Gui/DlgPrimitives.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp b/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp index 01fe09b9d0..7267f49703 100644 --- a/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp +++ b/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Mod/Part/Gui/DlgRevolution.cpp b/src/Mod/Part/Gui/DlgRevolution.cpp index 04672dd218..5002410851 100644 --- a/src/Mod/Part/Gui/DlgRevolution.cpp +++ b/src/Mod/Part/Gui/DlgRevolution.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/Part/Gui/Mirroring.cpp b/src/Mod/Part/Gui/Mirroring.cpp index 09881413da..86880d8692 100644 --- a/src/Mod/Part/Gui/Mirroring.cpp +++ b/src/Mod/Part/Gui/Mirroring.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ # include +# include # include # include diff --git a/src/Mod/Part/Gui/PreCompiled.h b/src/Mod/Part/Gui/PreCompiled.h index 2eabeb2acf..9663515d0b 100644 --- a/src/Mod/Part/Gui/PreCompiled.h +++ b/src/Mod/Part/Gui/PreCompiled.h @@ -49,6 +49,7 @@ // STL #include +#include #include #include #include diff --git a/src/Mod/Part/Gui/SectionCutting.cpp b/src/Mod/Part/Gui/SectionCutting.cpp index 0885ffa9ed..b5febc76eb 100644 --- a/src/Mod/Part/Gui/SectionCutting.cpp +++ b/src/Mod/Part/Gui/SectionCutting.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ # include +# include # include # include diff --git a/src/Mod/Part/Gui/SoBrepEdgeSet.cpp b/src/Mod/Part/Gui/SoBrepEdgeSet.cpp index 6d8c5d2bba..934ae99343 100644 --- a/src/Mod/Part/Gui/SoBrepEdgeSet.cpp +++ b/src/Mod/Part/Gui/SoBrepEdgeSet.cpp @@ -32,6 +32,7 @@ # include # endif # include +# include # include # include # include diff --git a/src/Mod/Part/Gui/SoBrepFaceSet.cpp b/src/Mod/Part/Gui/SoBrepFaceSet.cpp index 1f0c9be301..e8ada70029 100644 --- a/src/Mod/Part/Gui/SoBrepFaceSet.cpp +++ b/src/Mod/Part/Gui/SoBrepFaceSet.cpp @@ -30,6 +30,7 @@ #ifndef _PreComp_ # include +# include # include # include # include diff --git a/src/Mod/Part/Gui/SoBrepPointSet.cpp b/src/Mod/Part/Gui/SoBrepPointSet.cpp index e8cef49446..d674011d3f 100644 --- a/src/Mod/Part/Gui/SoBrepPointSet.cpp +++ b/src/Mod/Part/Gui/SoBrepPointSet.cpp @@ -32,6 +32,7 @@ # include # endif # include +# include # include # include # include diff --git a/src/Mod/Part/Gui/SoFCShapeObject.cpp b/src/Mod/Part/Gui/SoFCShapeObject.cpp index 1ee21830ce..c6b1f31955 100644 --- a/src/Mod/Part/Gui/SoFCShapeObject.cpp +++ b/src/Mod/Part/Gui/SoFCShapeObject.cpp @@ -32,6 +32,7 @@ # include # endif # include +# include # include # include # include diff --git a/src/Mod/Part/Gui/TaskOffset.cpp b/src/Mod/Part/Gui/TaskOffset.cpp index c8bd77aaf3..13548e85b7 100644 --- a/src/Mod/Part/Gui/TaskOffset.cpp +++ b/src/Mod/Part/Gui/TaskOffset.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include #endif diff --git a/src/Mod/Part/Gui/TaskThickness.cpp b/src/Mod/Part/Gui/TaskThickness.cpp index cc5e27dafc..618fe3b923 100644 --- a/src/Mod/Part/Gui/TaskThickness.cpp +++ b/src/Mod/Part/Gui/TaskThickness.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include #endif diff --git a/src/Mod/Part/Gui/ViewProvider2DObject.cpp b/src/Mod/Part/Gui/ViewProvider2DObject.cpp index b54dab267f..c555600f69 100644 --- a/src/Mod/Part/Gui/ViewProvider2DObject.cpp +++ b/src/Mod/Part/Gui/ViewProvider2DObject.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ +# include # include # include diff --git a/src/Mod/Part/Gui/ViewProviderGridExtension.cpp b/src/Mod/Part/Gui/ViewProviderGridExtension.cpp index f624823a22..986de17151 100644 --- a/src/Mod/Part/Gui/ViewProviderGridExtension.cpp +++ b/src/Mod/Part/Gui/ViewProviderGridExtension.cpp @@ -24,6 +24,8 @@ #ifndef _PreComp_ +# include + # include # include # include From 913850ef04f2ace30da5705cc55caa834606afe1 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:18 +0200 Subject: [PATCH 12/21] PartDesign: Add `#include ` where used --- src/Mod/PartDesign/App/FeatureChamfer.cpp | 4 ++-- src/Mod/PartDesign/App/FeatureExtrude.cpp | 1 + src/Mod/PartDesign/App/FeatureFillet.cpp | 1 + src/Mod/PartDesign/App/FeatureHelix.cpp | 1 + src/Mod/PartDesign/App/FeatureHole.cpp | 1 + src/Mod/PartDesign/App/FeatureLinearPattern.cpp | 1 + src/Mod/PartDesign/App/FeaturePolarPattern.cpp | 1 + src/Mod/PartDesign/App/FeaturePrimitive.cpp | 1 + src/Mod/PartDesign/App/PreCompiled.h | 3 +++ src/Mod/PartDesign/Gui/PreCompiled.h | 3 +++ src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp | 1 + src/Mod/PartDesign/Gui/TaskScaledParameters.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp | 1 + 13 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/App/FeatureChamfer.cpp b/src/Mod/PartDesign/App/FeatureChamfer.cpp index c09aa683d2..e154eb2411 100644 --- a/src/Mod/PartDesign/App/FeatureChamfer.cpp +++ b/src/Mod/PartDesign/App/FeatureChamfer.cpp @@ -23,6 +23,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include + # include # include # include @@ -35,8 +37,6 @@ # include #endif -#include - #include #include #include diff --git a/src/Mod/PartDesign/App/FeatureExtrude.cpp b/src/Mod/PartDesign/App/FeatureExtrude.cpp index fbe4560184..f1a6f43d7c 100644 --- a/src/Mod/PartDesign/App/FeatureExtrude.cpp +++ b/src/Mod/PartDesign/App/FeatureExtrude.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeatureFillet.cpp b/src/Mod/PartDesign/App/FeatureFillet.cpp index c44653a76f..35e7250330 100644 --- a/src/Mod/PartDesign/App/FeatureFillet.cpp +++ b/src/Mod/PartDesign/App/FeatureFillet.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeatureHelix.cpp b/src/Mod/PartDesign/App/FeatureHelix.cpp index 7acc3f267b..4afb42f670 100644 --- a/src/Mod/PartDesign/App/FeatureHelix.cpp +++ b/src/Mod/PartDesign/App/FeatureHelix.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeatureHole.cpp b/src/Mod/PartDesign/App/FeatureHole.cpp index d3fc78e2f9..448db0bad9 100644 --- a/src/Mod/PartDesign/App/FeatureHole.cpp +++ b/src/Mod/PartDesign/App/FeatureHole.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeatureLinearPattern.cpp b/src/Mod/PartDesign/App/FeatureLinearPattern.cpp index 9d01fc33ab..d03dba8209 100644 --- a/src/Mod/PartDesign/App/FeatureLinearPattern.cpp +++ b/src/Mod/PartDesign/App/FeatureLinearPattern.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeaturePolarPattern.cpp b/src/Mod/PartDesign/App/FeaturePolarPattern.cpp index 7272147711..9a5aa64c91 100644 --- a/src/Mod/PartDesign/App/FeaturePolarPattern.cpp +++ b/src/Mod/PartDesign/App/FeaturePolarPattern.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/FeaturePrimitive.cpp b/src/Mod/PartDesign/App/FeaturePrimitive.cpp index 72e772765a..bf8e664029 100644 --- a/src/Mod/PartDesign/App/FeaturePrimitive.cpp +++ b/src/Mod/PartDesign/App/FeaturePrimitive.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include diff --git a/src/Mod/PartDesign/App/PreCompiled.h b/src/Mod/PartDesign/App/PreCompiled.h index e9594d34c6..8fac6ad1b1 100644 --- a/src/Mod/PartDesign/App/PreCompiled.h +++ b/src/Mod/PartDesign/App/PreCompiled.h @@ -34,6 +34,9 @@ #ifdef _PreComp_ +// stl +#include + // OpenCasCade #include diff --git a/src/Mod/PartDesign/Gui/PreCompiled.h b/src/Mod/PartDesign/Gui/PreCompiled.h index 20cba24151..2c3a580028 100644 --- a/src/Mod/PartDesign/Gui/PreCompiled.h +++ b/src/Mod/PartDesign/Gui/PreCompiled.h @@ -55,6 +55,9 @@ #include #include +// stl +#include + // Qt # include diff --git a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp index a6d37a9362..d7546695f3 100644 --- a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif diff --git a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp index ffb399a6ed..0dfc4d4a5e 100644 --- a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #endif #include diff --git a/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp b/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp index 6c7f7f77c3..7e7d3ba87e 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include From f92d2f51f1f7d6a741179d1f153666e65f086621 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:24 +0200 Subject: [PATCH 13/21] Point: Add `#include ` where used --- src/Mod/Points/App/PointsGrid.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/Points/App/PointsGrid.h b/src/Mod/Points/App/PointsGrid.h index 52a6fc248a..948bd045fa 100644 --- a/src/Mod/Points/App/PointsGrid.h +++ b/src/Mod/Points/App/PointsGrid.h @@ -23,6 +23,7 @@ #ifndef POINTS_GRID_H #define POINTS_GRID_H +#include #include #include From fb4f1100170c289d2c0f7e37e5d9a218b13e6763 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:33 +0200 Subject: [PATCH 14/21] ReverseEngineering: Add `#include ` where used --- src/Mod/ReverseEngineering/Gui/Command.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/ReverseEngineering/Gui/Command.cpp b/src/Mod/ReverseEngineering/Gui/Command.cpp index 2b184c39fa..8ac65d98d6 100644 --- a/src/Mod/ReverseEngineering/Gui/Command.cpp +++ b/src/Mod/ReverseEngineering/Gui/Command.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include #include +#include #include #include From 1cff040fbc4e7ab5482f4a06dff08e847a746987 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:38 +0200 Subject: [PATCH 15/21] Sketcher: Add `#include ` where used --- src/Mod/Sketcher/App/PreCompiled.h | 1 + src/Mod/Sketcher/App/PropertyConstraintList.cpp | 1 + src/Mod/Sketcher/App/SketchObject.cpp | 1 + src/Mod/Sketcher/Gui/CommandConstraints.cpp | 1 + src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h | 2 ++ src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp | 1 + src/Mod/Sketcher/Gui/PreCompiled.h | 1 + src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp | 1 + src/Mod/Sketcher/Gui/TaskSketcherElements.cpp | 1 + src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 2 ++ 10 files changed, 12 insertions(+) diff --git a/src/Mod/Sketcher/App/PreCompiled.h b/src/Mod/Sketcher/App/PreCompiled.h index b9d6e3ac32..5bdacf3b44 100644 --- a/src/Mod/Sketcher/App/PreCompiled.h +++ b/src/Mod/Sketcher/App/PreCompiled.h @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Mod/Sketcher/App/PropertyConstraintList.cpp b/src/Mod/Sketcher/App/PropertyConstraintList.cpp index 0cc4fca622..8e00ab0940 100644 --- a/src/Mod/Sketcher/App/PropertyConstraintList.cpp +++ b/src/Mod/Sketcher/App/PropertyConstraintList.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ #include +#include #endif #include diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index c456d45f16..77fadd32bd 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ #include +#include #include #include diff --git a/src/Mod/Sketcher/Gui/CommandConstraints.cpp b/src/Mod/Sketcher/Gui/CommandConstraints.cpp index 8ed676bb93..4ad4981384 100644 --- a/src/Mod/Sketcher/Gui/CommandConstraints.cpp +++ b/src/Mod/Sketcher/Gui/CommandConstraints.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #endif diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h b/src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h index 509d347027..c60285d2db 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h +++ b/src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h @@ -24,6 +24,8 @@ #ifndef SKETCHERGUI_DrawSketchHandlerOffset_H #define SKETCHERGUI_DrawSketchHandlerOffset_H +#include + #include #include diff --git a/src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp b/src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp index f69d71d71e..398c2534ab 100644 --- a/src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp +++ b/src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ #include #include +#include #include #include diff --git a/src/Mod/Sketcher/Gui/PreCompiled.h b/src/Mod/Sketcher/Gui/PreCompiled.h index d4a2ac5e7c..0afecab80c 100644 --- a/src/Mod/Sketcher/Gui/PreCompiled.h +++ b/src/Mod/Sketcher/Gui/PreCompiled.h @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include diff --git a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp index 397d501703..49ac068091 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #endif #include diff --git a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp index 551b9fa90f..8518263495 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #endif #include diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index 3c27a517df..3107c34e11 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -38,6 +38,8 @@ #include #include #include + +#include #endif #include From cb2c8a5a2d288c5b02b3c0672f375d347eff0ed9 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:48 +0200 Subject: [PATCH 16/21] Spreadsheet: Add `#include ` where used --- src/Mod/Spreadsheet/Gui/PreCompiled.h | 1 + src/Mod/Spreadsheet/Gui/SheetTableView.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Mod/Spreadsheet/Gui/PreCompiled.h b/src/Mod/Spreadsheet/Gui/PreCompiled.h index 2166289b3f..0828f48db3 100644 --- a/src/Mod/Spreadsheet/Gui/PreCompiled.h +++ b/src/Mod/Spreadsheet/Gui/PreCompiled.h @@ -40,6 +40,7 @@ #include // STL +#include #include #ifdef FC_OS_WIN32 diff --git a/src/Mod/Spreadsheet/Gui/SheetTableView.cpp b/src/Mod/Spreadsheet/Gui/SheetTableView.cpp index 10013b96b5..dc8b7623c1 100644 --- a/src/Mod/Spreadsheet/Gui/SheetTableView.cpp +++ b/src/Mod/Spreadsheet/Gui/SheetTableView.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include From fb9249220ebe02b34e7f426f0ff6e8ca2ac7d344 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:52:55 +0200 Subject: [PATCH 17/21] Surface: Add `#include ` where used --- src/Mod/Surface/App/FeatureExtend.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/Surface/App/FeatureExtend.cpp b/src/Mod/Surface/App/FeatureExtend.cpp index 518a300d18..24c83fcc34 100644 --- a/src/Mod/Surface/App/FeatureExtend.cpp +++ b/src/Mod/Surface/App/FeatureExtend.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #endif #include From 738bc95fa251ba0b09b958e50b1ccef359db8929 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:53:03 +0200 Subject: [PATCH 18/21] TechDraw: Add `#include ` where used --- src/Mod/TechDraw/App/DrawDimHelper.cpp | 1 + src/Mod/TechDraw/App/DrawGeomHatch.cpp | 1 + src/Mod/TechDraw/App/DrawProjGroup.cpp | 1 + src/Mod/TechDraw/App/DrawUtil.cpp | 1 + src/Mod/TechDraw/App/DrawUtil.h | 1 + src/Mod/TechDraw/App/DrawView.cpp | 1 + src/Mod/TechDraw/App/DrawViewBalloon.cpp | 1 + src/Mod/TechDraw/App/DrawViewDimension.cpp | 1 + src/Mod/TechDraw/App/DrawViewSection.cpp | 1 + src/Mod/TechDraw/App/EdgeWalker.cpp | 1 + src/Mod/TechDraw/App/Geometry.cpp | 9 +++++---- src/Mod/TechDraw/App/ShapeUtils.cpp | 1 + src/Mod/TechDraw/Gui/CommandCreateDims.cpp | 1 + src/Mod/TechDraw/Gui/DimensionValidators.cpp | 1 + src/Mod/TechDraw/Gui/PreCompiled.h | 1 + src/Mod/TechDraw/Gui/QGIViewDimension.cpp | 1 + src/Mod/TechDraw/Gui/TaskDimension.cpp | 1 + src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp | 1 + src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.cpp | 3 +-- 19 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawDimHelper.cpp b/src/Mod/TechDraw/App/DrawDimHelper.cpp index cb445b9811..e691a539fe 100644 --- a/src/Mod/TechDraw/App/DrawDimHelper.cpp +++ b/src/Mod/TechDraw/App/DrawDimHelper.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ # include +# include # include # include diff --git a/src/Mod/TechDraw/App/DrawGeomHatch.cpp b/src/Mod/TechDraw/App/DrawGeomHatch.cpp index 72412cf557..7529cb38ee 100644 --- a/src/Mod/TechDraw/App/DrawGeomHatch.cpp +++ b/src/Mod/TechDraw/App/DrawGeomHatch.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ # include +# include # include #include diff --git a/src/Mod/TechDraw/App/DrawProjGroup.cpp b/src/Mod/TechDraw/App/DrawProjGroup.cpp index 2b05d8ab60..ebf21b07fd 100644 --- a/src/Mod/TechDraw/App/DrawProjGroup.cpp +++ b/src/Mod/TechDraw/App/DrawProjGroup.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/TechDraw/App/DrawUtil.cpp b/src/Mod/TechDraw/App/DrawUtil.cpp index 5e0dfc7a1c..b3ca7edba7 100644 --- a/src/Mod/TechDraw/App/DrawUtil.cpp +++ b/src/Mod/TechDraw/App/DrawUtil.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawUtil.h b/src/Mod/TechDraw/App/DrawUtil.h index 7490e58622..95e61017e4 100644 --- a/src/Mod/TechDraw/App/DrawUtil.h +++ b/src/Mod/TechDraw/App/DrawUtil.h @@ -23,6 +23,7 @@ #ifndef DrawUtil_h_ #define DrawUtil_h_ +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawView.cpp b/src/Mod/TechDraw/App/DrawView.cpp index 32ed36cec0..708fd2ad65 100644 --- a/src/Mod/TechDraw/App/DrawView.cpp +++ b/src/Mod/TechDraw/App/DrawView.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ # include +# include # include # include # include diff --git a/src/Mod/TechDraw/App/DrawViewBalloon.cpp b/src/Mod/TechDraw/App/DrawViewBalloon.cpp index 8ebb50cafa..e2dda3491b 100644 --- a/src/Mod/TechDraw/App/DrawViewBalloon.cpp +++ b/src/Mod/TechDraw/App/DrawViewBalloon.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/TechDraw/App/DrawViewDimension.cpp b/src/Mod/TechDraw/App/DrawViewDimension.cpp index a16883c267..6d6faa663b 100644 --- a/src/Mod/TechDraw/App/DrawViewDimension.cpp +++ b/src/Mod/TechDraw/App/DrawViewDimension.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include diff --git a/src/Mod/TechDraw/App/DrawViewSection.cpp b/src/Mod/TechDraw/App/DrawViewSection.cpp index 0df11b27a5..b629690c5f 100644 --- a/src/Mod/TechDraw/App/DrawViewSection.cpp +++ b/src/Mod/TechDraw/App/DrawViewSection.cpp @@ -71,6 +71,7 @@ #include #include #include +#include #include #endif diff --git a/src/Mod/TechDraw/App/EdgeWalker.cpp b/src/Mod/TechDraw/App/EdgeWalker.cpp index d30f1d9607..3d3f1f4891 100644 --- a/src/Mod/TechDraw/App/EdgeWalker.cpp +++ b/src/Mod/TechDraw/App/EdgeWalker.cpp @@ -29,6 +29,7 @@ #ifndef _PreComp_ # include +# include # include # include # include diff --git a/src/Mod/TechDraw/App/Geometry.cpp b/src/Mod/TechDraw/App/Geometry.cpp index 6011cbea15..3321e88f47 100644 --- a/src/Mod/TechDraw/App/Geometry.cpp +++ b/src/Mod/TechDraw/App/Geometry.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include # include @@ -36,12 +37,12 @@ # include # include # include -#include +# include # include # include -#include -#include -#include +# include +# include +# include # include # include diff --git a/src/Mod/TechDraw/App/ShapeUtils.cpp b/src/Mod/TechDraw/App/ShapeUtils.cpp index 6e5c070fe5..1a02b267da 100644 --- a/src/Mod/TechDraw/App/ShapeUtils.cpp +++ b/src/Mod/TechDraw/App/ShapeUtils.cpp @@ -27,6 +27,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Mod/TechDraw/Gui/CommandCreateDims.cpp b/src/Mod/TechDraw/Gui/CommandCreateDims.cpp index 5c02639b3b..983de413a2 100644 --- a/src/Mod/TechDraw/Gui/CommandCreateDims.cpp +++ b/src/Mod/TechDraw/Gui/CommandCreateDims.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include diff --git a/src/Mod/TechDraw/Gui/DimensionValidators.cpp b/src/Mod/TechDraw/Gui/DimensionValidators.cpp index 9f24fdf162..ab3f776c7b 100644 --- a/src/Mod/TechDraw/Gui/DimensionValidators.cpp +++ b/src/Mod/TechDraw/Gui/DimensionValidators.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include diff --git a/src/Mod/TechDraw/Gui/PreCompiled.h b/src/Mod/TechDraw/Gui/PreCompiled.h index 5f034dad6c..544f0447ff 100644 --- a/src/Mod/TechDraw/Gui/PreCompiled.h +++ b/src/Mod/TechDraw/Gui/PreCompiled.h @@ -41,6 +41,7 @@ #include #include #include +#include #include // STL diff --git a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp index 27fdc744ed..baa1c20c0b 100644 --- a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp @@ -24,6 +24,7 @@ #ifndef _PreComp_ # include +# include # include # include diff --git a/src/Mod/TechDraw/Gui/TaskDimension.cpp b/src/Mod/TechDraw/Gui/TaskDimension.cpp index f3794c9c9c..6428a9e045 100644 --- a/src/Mod/TechDraw/Gui/TaskDimension.cpp +++ b/src/Mod/TechDraw/Gui/TaskDimension.cpp @@ -23,6 +23,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ # include +# include # include #endif // #ifndef _PreComp_ diff --git a/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp b/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp index 311e885f5d..f90ee88df0 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #endif diff --git a/src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.cpp b/src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.cpp index 7b30cf89de..3f1086883d 100644 --- a/src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.cpp +++ b/src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #include #include @@ -40,8 +41,6 @@ #include -#include - #include #include From 877cfbd9bb3d0eefca97fd3b0074c70639ebb45e Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:53:10 +0200 Subject: [PATCH 19/21] Web: Add `#include ` where used --- src/Mod/Web/App/AppWeb.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/Web/App/AppWeb.cpp b/src/Mod/Web/App/AppWeb.cpp index 54b2a9ebbc..b5a298ff75 100644 --- a/src/Mod/Web/App/AppWeb.cpp +++ b/src/Mod/Web/App/AppWeb.cpp @@ -22,6 +22,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +#include #include #endif From accaa30571f5eeb5edfd4023276cae00f3190e8d Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Mon, 31 Mar 2025 23:53:16 +0200 Subject: [PATCH 20/21] Tools: Add `#include ` where used --- src/Tools/plugins/widget/customwidgets.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Tools/plugins/widget/customwidgets.cpp b/src/Tools/plugins/widget/customwidgets.cpp index b5e5dec404..9444ae48b4 100644 --- a/src/Tools/plugins/widget/customwidgets.cpp +++ b/src/Tools/plugins/widget/customwidgets.cpp @@ -20,6 +20,7 @@ * * ***************************************************************************/ +#include #include #include From 2c789973398274c950c84167960210fc7d2baa67 Mon Sep 17 00:00:00 2001 From: Benjamin Nauck Date: Tue, 1 Apr 2025 08:02:42 +0200 Subject: [PATCH 21/21] Refactor mapToInt/mapToUint --- src/Gui/SpinBox.cpp | 38 +++++++++++--------- src/Tools/plugins/widget/customwidgets.cpp | 40 ++++++++++++---------- 2 files changed, 44 insertions(+), 34 deletions(-) diff --git a/src/Gui/SpinBox.cpp b/src/Gui/SpinBox.cpp index d25b0a201c..bc26dc7658 100644 --- a/src/Gui/SpinBox.cpp +++ b/src/Gui/SpinBox.cpp @@ -292,34 +292,40 @@ public: UnsignedValidator * mValidator{nullptr}; UIntSpinBoxPrivate() = default; - uint mapToUInt( int v ) const + unsigned mapToUInt( int v ) const { - uint ui; - if ( v == std::numeric_limits::min() ) { + using int_limits = std::numeric_limits; + using uint_limits = std::numeric_limits; + + unsigned ui; + if ( v == int_limits::min() ) { ui = 0; - } else if ( v == std::numeric_limits::max() ) { - ui = std::numeric_limits::max(); + } else if ( v == int_limits::max() ) { + ui = uint_limits::max(); } else if ( v < 0 ) { - v -= std::numeric_limits::min(); - ui = static_cast(v); + v -= int_limits::min(); + ui = static_cast(v); } else { - ui = static_cast(v); - ui -= std::numeric_limits::min(); + ui = static_cast(v); + ui -= int_limits::min(); } return ui; } - int mapToInt( uint v ) const + int mapToInt( unsigned v ) const { + using int_limits = std::numeric_limits; + using uint_limits = std::numeric_limits; + int in; - if ( v == std::numeric_limits::max() ) { - in = std::numeric_limits::max(); + if ( v == uint_limits::max() ) { + in = int_limits::max(); } else if ( v == 0 ) { - in = std::numeric_limits::min(); - } else if ( v > std::numeric_limits::max() ) { - v += std::numeric_limits::min(); + in = int_limits::min(); + } else if ( v > int_limits::max() ) { + v += int_limits::min(); in = static_cast(v); } else { in = v; - in += std::numeric_limits::min(); + in += int_limits::min(); } return in; } }; diff --git a/src/Tools/plugins/widget/customwidgets.cpp b/src/Tools/plugins/widget/customwidgets.cpp index 9444ae48b4..79836644b2 100644 --- a/src/Tools/plugins/widget/customwidgets.cpp +++ b/src/Tools/plugins/widget/customwidgets.cpp @@ -1520,43 +1520,47 @@ public: UIntSpinBoxPrivate() : mValidator(0) {} - uint mapToUInt(int v) const + unsigned mapToUInt(int v) const { - using limits = std::numeric_limits; - uint ui; - if (v == limits::min()) { + using int_limits = std::numeric_limits; + using uint_limits = std::numeric_limits; + + unsigned ui; + if (v == int_limits::min()) { ui = 0; } - else if (v == limits::max()) { - ui = limits::max(); + else if (v == int_limits::max()) { + ui = uint_limits::max(); } else if (v < 0) { - v -= limits::min(); - ui = static_cast(v); + v -= int_limits::min(); + ui = static_cast(v); } else { - ui = static_cast(v); - ui -= limits::min(); + ui = static_cast(v); + ui -= int_limits::min(); } return ui; } - int mapToInt(uint v) const + int mapToInt(unsigned v) const { - using limits = std::numeric_limits; + using int_limits = std::numeric_limits; + using uint_limits = std::numeric_limits; + int in; - if (v == limits::max()) { - in = limits::max(); + if (v == uint_limits::max()) { + in = int_limits::max(); } else if (v == 0) { - in = limits::min(); + in = int_limits::min(); } - else if (v > limits::max()) { - v += limits::min(); + else if (v > int_limits::max()) { + v += int_limits::min(); in = static_cast(v); } else { in = v; - in += limits::min(); + in += int_limits::min(); } return in; }