Sketcher: App - Clang-format

This commit is contained in:
Abdullah Tahiri
2023-05-18 19:01:34 +02:00
committed by abdullahtahiriyo
parent b34651e88e
commit 0f14065d0a
40 changed files with 9714 additions and 7322 deletions

View File

@@ -31,23 +31,21 @@
using namespace Sketcher;
//---------- Geometry Extension
TYPESYSTEM_SOURCE(Sketcher::SolverGeometryExtension,Part::GeometryExtension)
TYPESYSTEM_SOURCE(Sketcher::SolverGeometryExtension, Part::GeometryExtension)
SolverGeometryExtension::SolverGeometryExtension():
Start(SolverGeometryExtension::Dependent),
Mid(SolverGeometryExtension::Dependent),
End(SolverGeometryExtension::Dependent)
{
SolverGeometryExtension::SolverGeometryExtension()
: Start(SolverGeometryExtension::Dependent),
Mid(SolverGeometryExtension::Dependent),
End(SolverGeometryExtension::Dependent)
{}
}
void SolverGeometryExtension::copyAttributes(Part::GeometryExtension * cpy) const
void SolverGeometryExtension::copyAttributes(Part::GeometryExtension* cpy) const
{
Part::GeometryExtension::copyAttributes(cpy);
static_cast<SolverGeometryExtension *>(cpy)->Edge = this->Edge;
static_cast<SolverGeometryExtension *>(cpy)->Start = this->Start;
static_cast<SolverGeometryExtension *>(cpy)->End = this->End;
static_cast<SolverGeometryExtension *>(cpy)->Mid = this->Mid;
static_cast<SolverGeometryExtension*>(cpy)->Edge = this->Edge;
static_cast<SolverGeometryExtension*>(cpy)->Start = this->Start;
static_cast<SolverGeometryExtension*>(cpy)->End = this->End;
static_cast<SolverGeometryExtension*>(cpy)->Mid = this->Mid;
}
std::unique_ptr<Part::GeometryExtension> SolverGeometryExtension::copy() const
@@ -56,33 +54,35 @@ std::unique_ptr<Part::GeometryExtension> SolverGeometryExtension::copy() const
copyAttributes(cpy.get());
#if defined (__GNUC__) && (__GNUC__ <=4)
#if defined(__GNUC__) && (__GNUC__ <= 4)
return std::move(cpy);
#else
return cpy;
#endif
}
PyObject * SolverGeometryExtension::getPyObject()
PyObject* SolverGeometryExtension::getPyObject()
{
THROWM(Base::NotImplementedError, "SolverGeometryExtension does not have a Python counterpart");
}
SolverGeometryExtension::PointParameterStatus SolverGeometryExtension::getPoint(Sketcher::PointPos pos) const {
if(pos==Sketcher::PointPos::start)
SolverGeometryExtension::PointParameterStatus
SolverGeometryExtension::getPoint(Sketcher::PointPos pos) const
{
if (pos == Sketcher::PointPos::start)
return getStartPoint();
if(pos==Sketcher::PointPos::end)
if (pos == Sketcher::PointPos::end)
return getEndPoint();
if(pos==Sketcher::PointPos::mid)
if (pos == Sketcher::PointPos::mid)
return getMidPoint();
THROWM(Base::ValueError, "SolverGeometryExtension - getPoint: Edge is not a point");
}
void SolverGeometryExtension::notifyAttachment(Part::Geometry * geo)
void SolverGeometryExtension::notifyAttachment(Part::Geometry* geo)
{
// maps type to number of solver parameters taken by the edge
static std::map<Base::Type,int> edgeParamMap = {
static std::map<Base::Type, int> edgeParamMap = {
{Part::GeomPoint::getClassTypeId(), 0},
{Part::GeomLineSegment::getClassTypeId(), 0},
{Part::GeomArcOfCircle::getClassTypeId(), 3},
@@ -91,78 +91,80 @@ void SolverGeometryExtension::notifyAttachment(Part::Geometry * geo)
{Part::GeomEllipse::getClassTypeId(), 3},
{Part::GeomArcOfHyperbola::getClassTypeId(), 5},
{Part::GeomArcOfParabola::getClassTypeId(), 4},
{Part::GeomBSplineCurve::getClassTypeId(), 0} // is dynamic
{Part::GeomBSplineCurve::getClassTypeId(), 0}// is dynamic
};
GeometryType = geo->getTypeId();
auto result = edgeParamMap.find(GeometryType);
if( result == edgeParamMap.end() )
THROWM(Base::TypeError, "SolverGeometryExtension - notifyAttachment - Geometry not supported!!");
if (result == edgeParamMap.end())
THROWM(Base::TypeError,
"SolverGeometryExtension - notifyAttachment - Geometry not supported!!");
auto nedgeparams = (*result).second;
if(nedgeparams>0)
if (nedgeparams > 0)
Edge.init(nedgeparams);
}
void SolverGeometryExtension::ensureType(const Base::Type & type)
void SolverGeometryExtension::ensureType(const Base::Type& type)
{
if(GeometryType != type)
THROWM(Base::TypeError, "SolverGeometryExtension - requested edge parameters do not match underlying type!");
if (GeometryType != type)
THROWM(Base::TypeError,
"SolverGeometryExtension - requested edge parameters do not match underlying type!");
}
SolverGeometryExtension::Point & SolverGeometryExtension::getPoint()
SolverGeometryExtension::Point& SolverGeometryExtension::getPoint()
{
ensureType(Part::GeomPoint::getClassTypeId());
return static_cast<Point &>(Edge);
return static_cast<Point&>(Edge);
}
SolverGeometryExtension::Line & SolverGeometryExtension::getLine()
SolverGeometryExtension::Line& SolverGeometryExtension::getLine()
{
ensureType(Part::GeomLineSegment::getClassTypeId());
return static_cast<Line &>(Edge);
return static_cast<Line&>(Edge);
}
SolverGeometryExtension::Arc & SolverGeometryExtension::getArc()
SolverGeometryExtension::Arc& SolverGeometryExtension::getArc()
{
ensureType(Part::GeomArcOfCircle::getClassTypeId());
return static_cast<Arc &>(Edge);
return static_cast<Arc&>(Edge);
}
SolverGeometryExtension::Circle & SolverGeometryExtension::getCircle()
SolverGeometryExtension::Circle& SolverGeometryExtension::getCircle()
{
ensureType(Part::GeomCircle::getClassTypeId());
return static_cast<Circle &>(Edge);
return static_cast<Circle&>(Edge);
}
SolverGeometryExtension::ArcOfEllipse & SolverGeometryExtension::getArcOfEllipse()
SolverGeometryExtension::ArcOfEllipse& SolverGeometryExtension::getArcOfEllipse()
{
ensureType(Part::GeomArcOfEllipse::getClassTypeId());
return static_cast<ArcOfEllipse &>(Edge);
return static_cast<ArcOfEllipse&>(Edge);
}
SolverGeometryExtension::Ellipse & SolverGeometryExtension::getEllipse()
SolverGeometryExtension::Ellipse& SolverGeometryExtension::getEllipse()
{
ensureType(Part::GeomEllipse::getClassTypeId());
return static_cast<Ellipse &>(Edge);
return static_cast<Ellipse&>(Edge);
}
SolverGeometryExtension::ArcOfHyperbola & SolverGeometryExtension::getArcOfHyperbola()
SolverGeometryExtension::ArcOfHyperbola& SolverGeometryExtension::getArcOfHyperbola()
{
ensureType(Part::GeomArcOfHyperbola::getClassTypeId());
return static_cast<ArcOfHyperbola &>(Edge);
return static_cast<ArcOfHyperbola&>(Edge);
}
SolverGeometryExtension::ArcOfParabola & SolverGeometryExtension::getArcOfParabola()
SolverGeometryExtension::ArcOfParabola& SolverGeometryExtension::getArcOfParabola()
{
ensureType(Part::GeomArcOfParabola::getClassTypeId());
return static_cast<ArcOfParabola &>(Edge);
return static_cast<ArcOfParabola&>(Edge);
}
SolverGeometryExtension::BSpline & SolverGeometryExtension::getBSpline()
SolverGeometryExtension::BSpline& SolverGeometryExtension::getBSpline()
{
ensureType(Part::GeomBSplineCurve::getClassTypeId());
return static_cast<BSpline &>(Edge);
return static_cast<BSpline&>(Edge);
}