diff options
author | B. Stack <bgstack15@gmail.com> | 2022-10-19 10:53:07 -0400 |
---|---|---|
committer | B. Stack <bgstack15@gmail.com> | 2022-10-19 10:53:07 -0400 |
commit | a53560254596460a4778a27f50b89ce92f810055 (patch) | |
tree | 551fdc08cbece3cca567d04870b91eaa115a4675 /wx+/graph.cpp | |
parent | Merge branch 'b11.26' into 'master' (diff) | |
download | FreeFileSync-a53560254596460a4778a27f50b89ce92f810055.tar.gz FreeFileSync-a53560254596460a4778a27f50b89ce92f810055.tar.bz2 FreeFileSync-a53560254596460a4778a27f50b89ce92f810055.zip |
add upstream 11.2711.27
Diffstat (limited to 'wx+/graph.cpp')
-rw-r--r-- | wx+/graph.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/wx+/graph.cpp b/wx+/graph.cpp index bee38e36..bf30843d 100644 --- a/wx+/graph.cpp +++ b/wx+/graph.cpp @@ -247,7 +247,7 @@ void cutPoints(std::vector<CurvePoint>& curvePoints, std::vector<unsigned char>& auto savePoint = [&](const CurvePoint& pt, bool markedOob) { curvePointsTmp.push_back(pt); oobMarkerTmp.push_back(markedOob); }; - bool pointInside = isInside(curvePoints[0]); + bool pointInside = isInside(curvePoints[0]); if (pointInside) savePoint(curvePoints[0], isMarkedOob(0)); @@ -282,7 +282,8 @@ void cutPoints(std::vector<CurvePoint>& curvePoints, std::vector<unsigned char>& struct GetIntersectionX { - GetIntersectionX(double x) : x_(x) {} + explicit GetIntersectionX(double x) : x_(x) {} + CurvePoint operator()(const CurvePoint& from, const CurvePoint& to) const { const double deltaX = to.x - from.x; @@ -296,7 +297,8 @@ private: struct GetIntersectionY { - GetIntersectionY(double y) : y_(y) {} + explicit GetIntersectionY(double y) : y_(y) {} + CurvePoint operator()(const CurvePoint& from, const CurvePoint& to) const { const double deltaX = to.x - from.x; @@ -524,7 +526,7 @@ void Graph2D::addCurve(const SharedRef<CurveData>& data, const CurveAttributes& void Graph2D::render(wxDC& dc) const { //set label font right at the start so that it is considered by wxDC::GetTextExtent() below! - dc.SetFont(labelFont_); + dc.SetFont(GetFont()); const wxRect clientRect = GetClientRect(); //DON'T use wxDC::GetSize()! DC may be larger than visible area! @@ -634,11 +636,11 @@ void Graph2D::render(wxDC& dc) const if (!attr_.minY || !attr_.maxY) { - auto itPair = std::minmax_element(points.begin(), points.end(), [](const CurvePoint& lhs, const CurvePoint& rhs) { return lhs.y < rhs.y; }); + const auto& [itMin, itMax] = std::minmax_element(points.begin(), points.end(), [](const CurvePoint& lhs, const CurvePoint& rhs) { return lhs.y < rhs.y; }); if (!attr_.minY) - minY = std::min(minY, itPair.first->y); + minY = std::min(minY, itMin->y); if (!attr_.maxY) - maxY = std::max(maxY, itPair.second->y); + maxY = std::max(maxY, itMax->y); } } } |