diff --git a/src/Mod/TechDraw/App/DrawTemplate.cpp b/src/Mod/TechDraw/App/DrawTemplate.cpp index e36cba4373..652d4e5c4d 100644 --- a/src/Mod/TechDraw/App/DrawTemplate.cpp +++ b/src/Mod/TechDraw/App/DrawTemplate.cpp @@ -116,10 +116,9 @@ std::pair DrawTemplate::getPageNumbers() const std::sort(pageNames.begin(), pageNames.end(), collator); int pos = 0; - DrawPage *page = getParentPage(); - if (page) { - auto it = std::find(pageNames.begin(), pageNames.end(), QString::fromUtf8(page->Label.getValue())); - if (it != pageNames.end()) { + if (const DrawPage* page = getParentPage()) { + if (const auto it = std::ranges::find(pageNames, QString::fromUtf8(page->Label.getValue())); + it != pageNames.end()) { pos = it - pageNames.begin() + 1; } } diff --git a/src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp b/src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp index 23925df9a9..e7ab9d3da6 100644 --- a/src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp +++ b/src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp @@ -331,7 +331,7 @@ std::string DrawViewSpreadsheet::getSheetImage() cell->getAlignment(alignment); } // skip cell if found in skiplist - if (std::find(skiplist.begin(), skiplist.end(), address.toString()) == skiplist.end()) { + if (std::ranges::find(skiplist, address.toString()) == skiplist.end()) { result << " & list, const std::string& toFind) { - auto match = std::find(std::begin(list), std::end(list), toFind); + const auto match = std::ranges::find(list, toFind); if (match == std::end(list)) { return -1; // Error value } diff --git a/src/Mod/TechDraw/Gui/CommandDecorate.cpp b/src/Mod/TechDraw/Gui/CommandDecorate.cpp index 687c6a5d33..52043ad3e7 100644 --- a/src/Mod/TechDraw/Gui/CommandDecorate.cpp +++ b/src/Mod/TechDraw/Gui/CommandDecorate.cpp @@ -126,8 +126,7 @@ void CmdTechDrawHatch::activated(int iMsg) std::vector hatchSubs = h->Source.getSubValues(); for (auto& hs: hatchSubs) { //all the Faces in this hatch object int hatchFace = TechDraw::DrawUtil::getIndexFromName(hs); - std::vector::iterator it = std::find(selFaces.begin(), selFaces.end(), hatchFace); - if (it != selFaces.end()) { + if (auto it = std::ranges::find(selFaces, hatchFace); it != selFaces.end()) { std::pair< int, TechDraw::DrawHatch*> removeItem; removeItem.first = hatchFace; removeItem.second = h; diff --git a/src/Mod/TechDraw/Gui/QGIView.cpp b/src/Mod/TechDraw/Gui/QGIView.cpp index d2af06fd3f..ef8d264ace 100644 --- a/src/Mod/TechDraw/Gui/QGIView.cpp +++ b/src/Mod/TechDraw/Gui/QGIView.cpp @@ -990,7 +990,7 @@ std::vector QGIView::getObjects(std::vector indexes) T object = static_cast(child); int target = object->getProjIndex(); // If child item's index in indexes, then add to results - if (std::find(indexes.begin(), indexes.end(), target) != indexes.end()) { + if (std::ranges::find(indexes, target) != indexes.end()) { result.push_back(object); } } diff --git a/src/Mod/TechDraw/Gui/QGIViewClip.cpp b/src/Mod/TechDraw/Gui/QGIViewClip.cpp index cc85e6457a..4c5d9e1351 100644 --- a/src/Mod/TechDraw/Gui/QGIViewClip.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewClip.cpp @@ -146,8 +146,8 @@ void QGIViewClip::drawClip() for (; it != qgItems.end(); it++) { QGIView* qv = dynamic_cast((*it)); if (qv) { - std::string qvName = std::string(qv->getViewName()); - if (std::find(childNames.begin(), childNames.end(), qvName) == childNames.end()) { + if (auto qvName = std::string(qv->getViewName()); + std::ranges::find(childNames, qvName) == childNames.end()) { m_cliparea->removeFromGroup(qv); removeFromGroup(qv); qv->isInnerView(false);