diff --git a/src/libs/vdxf/vdxfengine.cpp b/src/libs/vdxf/vdxfengine.cpp index 9147e60e6..7529548ac 100644 --- a/src/libs/vdxf/vdxfengine.cpp +++ b/src/libs/vdxf/vdxfengine.cpp @@ -1225,6 +1225,8 @@ void VDxfEngine::ExportASTMNotch(const QSharedPointer &detailBloc case PassmarkLineType::LAST_ONE_DO_NOT_USE: Q_UNREACHABLE(); break; + default: + break; }; detailBlock->ent.push_back(notch); diff --git a/src/libs/vpatterndb/vpassmark.cpp b/src/libs/vpatterndb/vpassmark.cpp index 0f8e7c1fb..a67c4d76c 100644 --- a/src/libs/vpatterndb/vpassmark.cpp +++ b/src/libs/vpatterndb/vpassmark.cpp @@ -39,6 +39,7 @@ #include "vpassmark.h" #include +#include const qreal VPassmark::passmarkRadiusFactor = 0.45; diff --git a/src/libs/vwidgets/vpiecegrainline.cpp b/src/libs/vwidgets/vpiecegrainline.cpp index ea5485af7..7c1bf51c1 100644 --- a/src/libs/vwidgets/vpiecegrainline.cpp +++ b/src/libs/vwidgets/vpiecegrainline.cpp @@ -29,6 +29,7 @@ #include "../vgeometry/vabstractcurve.h" #include "qmath.h" #include "vpiecegrainline_p.h" +#include #include @@ -427,10 +428,7 @@ auto VPieceGrainline::IsPositionValid(const QVector &contourPoints) con auto VPieceGrainline::IsShapeValid() const -> bool { GrainlineShape shape = Shape(); - return std::ranges::all_of(shape, [](const auto& subShape) - { - return not subShape.isEmpty(); - }); + return std::all_of(shape.cbegin(), shape.cend(), [](const auto &subShape) { return not subShape.isEmpty(); }); } // Friend functions