Refactoring.

Code style.
This commit is contained in:
Roman Telezhynskyi 2023-07-13 20:10:04 +03:00
parent 97957cf4d7
commit 49b0ae49f5
2 changed files with 51 additions and 51 deletions

View File

@ -36,10 +36,10 @@
#include <QRectF> #include <QRectF>
#include <Qt> #include <Qt>
#include "vcontour_p.h"
#include "vlayoutpiece.h"
#include "../vgeometry/vgeometrydef.h" #include "../vgeometry/vgeometrydef.h"
#include "../vgeometry/vgobject.h" #include "../vgeometry/vgobject.h"
#include "vcontour_p.h"
#include "vlayoutpiece.h"
namespace namespace
{ {
@ -74,10 +74,10 @@ auto OptimizeCombining(const QVector<QPointF> &contour, const QPointF &withdrawE
for (auto i = contour.size() - 2; i >= 0; --i) for (auto i = contour.size() - 2; i >= 0; --i)
{ {
if (not VGObject::IsPointOnLineSegment(contour.at(i), withdrawFirst, withdrawEnd, accuracyPointOnLine*2)) if (not VGObject::IsPointOnLineSegment(contour.at(i), withdrawFirst, withdrawEnd, accuracyPointOnLine * 2))
{ {
optimize = true; optimize = true;
cutIndex = i+1; cutIndex = i + 1;
break; break;
} }
@ -86,7 +86,7 @@ auto OptimizeCombining(const QVector<QPointF> &contour, const QPointF &withdrawE
if (optimize && count > 0) if (optimize && count > 0)
{ {
return contour.mid(0, cutIndex+1); return contour.mid(0, cutIndex + 1);
} }
return contour; return contour;
@ -95,23 +95,23 @@ auto OptimizeCombining(const QVector<QPointF> &contour, const QPointF &withdrawE
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
VContour::VContour() VContour::VContour()
:d(new VContourData()) : d(new VContourData())
{} {
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
VContour::VContour(int height, int width, qreal layoutWidth) VContour::VContour(int height, int width, qreal layoutWidth)
:d(new VContourData(height, width, layoutWidth)) : d(new VContourData(height, width, layoutWidth))
{} {
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
VContour::VContour(const VContour &contour) VContour::VContour(const VContour &contour) = default;
:d (contour.d)
{}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
auto VContour::operator=(const VContour &contour) -> VContour & auto VContour::operator=(const VContour &contour) -> VContour &
{ {
if ( &contour == this ) if (&contour == this)
{ {
return *this; return *this;
} }
@ -122,11 +122,12 @@ auto VContour::operator=(const VContour &contour) -> VContour &
#ifdef Q_COMPILER_RVALUE_REFS #ifdef Q_COMPILER_RVALUE_REFS
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
VContour::VContour(VContour &&contour) noexcept VContour::VContour(VContour &&contour) noexcept
:d (std::move(contour.d)) : d(std::move(contour.d))
{} {
}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
auto VContour::operator=(VContour &&contour) noexcept->VContour & auto VContour::operator=(VContour &&contour) noexcept -> VContour &
{ {
std::swap(d, contour.d); std::swap(d, contour.d);
return *this; return *this;
@ -134,8 +135,7 @@ auto VContour::operator=(VContour &&contour) noexcept->VContour &
#endif #endif
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
VContour::~VContour() VContour::~VContour() = default;
{}
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void VContour::CeateEmptySheetContour() void VContour::CeateEmptySheetContour()
@ -204,7 +204,7 @@ void VContour::SetWidth(int width)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
auto VContour::GetSize() const -> QSizeF auto VContour::GetSize() const -> QSizeF
{ {
return QSizeF(d->paperWidth, d->paperHeight); return {static_cast<qreal>(d->paperWidth), static_cast<qreal>(d->paperHeight)};
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -220,15 +220,15 @@ auto VContour::UniteWithContour(const VLayoutPiece &detail, int globalI, int det
{ {
if (globalI <= 0 || globalI > GlobalEdgesCount()) if (globalI <= 0 || globalI > GlobalEdgesCount())
{ {
return QVector<QPointF>(); return {};
} }
if (detJ <= 0 || detJ > detail.LayoutEdgesCount()) if (detJ <= 0 || detJ > detail.LayoutEdgesCount())
{ {
return QVector<QPointF>(); return {};
} }
int i=0; int i = 0;
while (i < d->globalContour.count()) while (i < d->globalContour.count())
{ {
AppendToContour(newContour, d->globalContour.at(i)); AppendToContour(newContour, d->globalContour.at(i));
@ -242,7 +242,7 @@ auto VContour::UniteWithContour(const VLayoutPiece &detail, int globalI, int det
} }
else else
{ {
if (i == globalI-1) if (i == globalI - 1)
{ {
InsertDetail(newContour, detail, detJ); InsertDetail(newContour, detail, detJ);
} }
@ -274,25 +274,25 @@ auto VContour::GlobalEdge(int i) const -> QLineF
const QLineF emptyEdge = EmptySheetEdge(); const QLineF emptyEdge = EmptySheetEdge();
const qreal nShift = emptyEdge.length() / static_cast<int>(GlobalEdgesCount()); const qreal nShift = emptyEdge.length() / static_cast<int>(GlobalEdgesCount());
edge = IsPortrait() ? QLineF(nShift*(i-1) + emptyEdge.x1(), emptyEdge.y1(), edge = IsPortrait() ? QLineF(nShift * (i - 1) + emptyEdge.x1(), emptyEdge.y1(), nShift * i + emptyEdge.x1(),
nShift*i + emptyEdge.x1(), emptyEdge.y2()) : emptyEdge.y2())
QLineF(emptyEdge.x1(), nShift*(i-1) + emptyEdge.y1(), : QLineF(emptyEdge.x1(), nShift * (i - 1) + emptyEdge.y1(), emptyEdge.x2(),
emptyEdge.x2(), nShift*i + emptyEdge.y1()); nShift * i + emptyEdge.y1());
} }
else else
{ {
if (i < 1 || i > GlobalEdgesCount()) if (i < 1 || i > GlobalEdgesCount())
{ // Doesn't exist such edge { // Doesn't exist such edge
return QLineF(); return {};
} }
if (i < GlobalEdgesCount()) if (i < GlobalEdgesCount())
{ {
edge = QLineF(d->globalContour.at(i-1), d->globalContour.at(i)); edge = QLineF(d->globalContour.at(i - 1), d->globalContour.at(i));
} }
else else
{ // Closed contour { // Closed contour
edge = QLineF(d->globalContour.at(GlobalEdgesCount()-1), d->globalContour.at(0)); edge = QLineF(d->globalContour.at(GlobalEdgesCount() - 1), d->globalContour.at(0));
} }
} }
return edge; return edge;
@ -309,7 +309,7 @@ auto VContour::CutEdge(const QLineF &edge) const -> QVector<QPointF>
} }
else else
{ {
const int n = qFloor(edge.length()/d->shift); const int n = qFloor(edge.length() / d->shift);
if (n <= 0) if (n <= 0)
{ {
@ -319,11 +319,11 @@ auto VContour::CutEdge(const QLineF &edge) const -> QVector<QPointF>
else else
{ {
points.reserve(n); points.reserve(n);
const qreal nShift = edge.length()/n; const qreal nShift = edge.length() / n;
for (int i = 1; i <= n+1; ++i) for (int i = 1; i <= n + 1; ++i)
{ {
QLineF l1 = edge; QLineF l1 = edge;
l1.setLength(nShift*(i-1)); l1.setLength(nShift * (i - 1));
points.append(l1.p2()); points.append(l1.p2());
} }
} }
@ -335,11 +335,13 @@ auto VContour::CutEdge(const QLineF &edge) const -> QVector<QPointF>
auto VContour::CutEmptySheetEdge() const -> QVector<QPointF> auto VContour::CutEmptySheetEdge() const -> QVector<QPointF>
{ {
QVector<QPointF> points; QVector<QPointF> points;
points.reserve(GlobalEdgesCount() + 1);
const qreal nShift = EmptySheetEdge().length() / static_cast<int>(GlobalEdgesCount()); const qreal nShift = EmptySheetEdge().length() / static_cast<int>(GlobalEdgesCount());
for (int i = 1; i <= GlobalEdgesCount()+1; ++i) for (int i = 1; i <= GlobalEdgesCount() + 1; ++i)
{ {
QLineF l1 = EmptySheetEdge(); QLineF l1 = EmptySheetEdge();
l1.setLength(nShift*(i-1)); l1.setLength(nShift * (i - 1));
points.append(l1.p2()); points.append(l1.p2());
} }
return points; return points;
@ -364,17 +366,16 @@ void VContour::AppendWhole(QVector<QPointF> &contour, const VLayoutPiece &detail
{ {
if (j >= nD) if (j >= nD)
{ {
j=0; j = 0;
} }
for(auto &point : CutEdge(detail.LayoutEdge(j+1))) for (auto &point : CutEdge(detail.LayoutEdge(j + 1)))
{ {
AppendToContour(contour, point); AppendToContour(contour, point);
} }
++processedEdges; ++processedEdges;
++j; ++j;
} } while (processedEdges < nD);
while (processedEdges < nD);
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -390,20 +391,19 @@ void VContour::InsertDetail(QVector<QPointF> &contour, const VLayoutPiece &detai
{ {
if (j >= nD) if (j >= nD)
{ {
j=0; j = 0;
} }
if (j != detJ-1) if (j != detJ - 1)
{ {
for(auto &point : CutEdge(detail.LayoutEdge(j+1))) for (auto &point : CutEdge(detail.LayoutEdge(j + 1)))
{ {
AppendToContour(contour, point); AppendToContour(contour, point);
} }
} }
++processedEdges; ++processedEdges;
++j; ++j;
} } while (processedEdges < nD);
while (processedEdges < nD);
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -430,7 +430,7 @@ auto VContour::EmptySheetEdgesCount() const -> int
} }
const qreal shift = (qFuzzyIsNull(d->shift) || d->shift > defaultShift) ? defaultShift : d->shift; const qreal shift = (qFuzzyIsNull(d->shift) || d->shift > defaultShift) ? defaultShift : d->shift;
return qFloor(emptyEdgeLength/shift); return qFloor(emptyEdgeLength / shift);
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
@ -442,8 +442,8 @@ auto VContour::IsPortrait() const -> bool
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
auto VContour::EmptySheetEdge() const -> QLineF auto VContour::EmptySheetEdge() const -> QLineF
{ {
const int offset = qRound(accuracyPointOnLine*4.); const int offset = qRound(accuracyPointOnLine * 4.);
const int layoutOffset = qCeil(d->layoutWidth - accuracyPointOnLine*2.); const int layoutOffset = qCeil(d->layoutWidth - accuracyPointOnLine * 2.);
return IsPortrait() ? QLineF(offset, -layoutOffset, d->paperWidth-offset, -layoutOffset) : return IsPortrait() ? QLineF(offset, -layoutOffset, d->paperWidth - offset, -layoutOffset)
QLineF(-layoutOffset, offset, -layoutOffset, d->paperHeight-offset); : QLineF(-layoutOffset, offset, -layoutOffset, d->paperHeight - offset);
} }

View File

@ -50,7 +50,7 @@ public:
/** @brief id each increment have unique identificator */ /** @brief id each increment have unique identificator */
quint32 index{0}; // NOLINT(misc-non-private-member-variables-in-classes) quint32 index{0}; // NOLINT(misc-non-private-member-variables-in-classes)
QString formula; // NOLINT(misc-non-private-member-variables-in-classes) QString formula{}; // NOLINT(misc-non-private-member-variables-in-classes)
bool formulaOk{false}; // NOLINT(misc-non-private-member-variables-in-classes) bool formulaOk{false}; // NOLINT(misc-non-private-member-variables-in-classes)
bool previewCalculation{false}; // NOLINT(misc-non-private-member-variables-in-classes) bool previewCalculation{false}; // NOLINT(misc-non-private-member-variables-in-classes)
QSharedPointer<VContainer> data; // NOLINT(misc-non-private-member-variables-in-classes) QSharedPointer<VContainer> data; // NOLINT(misc-non-private-member-variables-in-classes)