Sketcher: App - Clang-format
This commit is contained in:
committed by
abdullahtahiriyo
parent
c33cdcd68a
commit
987b4bda2a
@@ -22,7 +22,7 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#ifndef _PreComp_
|
||||
# include <boost/uuid/uuid_io.hpp>
|
||||
#include <boost/uuid/uuid_io.hpp>
|
||||
#endif
|
||||
|
||||
#include <Base/Console.h>
|
||||
@@ -33,43 +33,45 @@
|
||||
|
||||
using namespace Sketcher;
|
||||
|
||||
TYPESYSTEM_SOURCE(Sketcher::ExternalGeometryFacade,Base::BaseClass)
|
||||
TYPESYSTEM_SOURCE(Sketcher::ExternalGeometryFacade, Base::BaseClass)
|
||||
|
||||
ExternalGeometryFacade::ExternalGeometryFacade(): Geo(nullptr), SketchGeoExtension(nullptr), ExternalGeoExtension(nullptr)
|
||||
ExternalGeometryFacade::ExternalGeometryFacade()
|
||||
: Geo(nullptr),
|
||||
SketchGeoExtension(nullptr),
|
||||
ExternalGeoExtension(nullptr)
|
||||
{}
|
||||
|
||||
ExternalGeometryFacade::ExternalGeometryFacade(const Part::Geometry* geometry)
|
||||
: Geo(geometry)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
ExternalGeometryFacade::ExternalGeometryFacade(const Part::Geometry * geometry)
|
||||
: Geo(geometry)
|
||||
{
|
||||
if(geometry)
|
||||
if (geometry)
|
||||
initExtensions();
|
||||
else
|
||||
THROWM(Base::ValueError, "ExternalGeometryFacade initialized with Geometry null pointer");
|
||||
}
|
||||
|
||||
std::unique_ptr<ExternalGeometryFacade> ExternalGeometryFacade::getFacade(Part::Geometry * geometry)
|
||||
std::unique_ptr<ExternalGeometryFacade> ExternalGeometryFacade::getFacade(Part::Geometry* geometry)
|
||||
{
|
||||
if(geometry)
|
||||
if (geometry)
|
||||
return std::unique_ptr<ExternalGeometryFacade>(new ExternalGeometryFacade(geometry));
|
||||
else
|
||||
else
|
||||
return std::unique_ptr<ExternalGeometryFacade>(nullptr);
|
||||
}
|
||||
|
||||
std::unique_ptr<const ExternalGeometryFacade> ExternalGeometryFacade::getFacade(const Part::Geometry * geometry)
|
||||
std::unique_ptr<const ExternalGeometryFacade>
|
||||
ExternalGeometryFacade::getFacade(const Part::Geometry* geometry)
|
||||
{
|
||||
if(geometry)
|
||||
if (geometry)
|
||||
return std::unique_ptr<const ExternalGeometryFacade>(new ExternalGeometryFacade(geometry));
|
||||
else
|
||||
else
|
||||
return std::unique_ptr<const ExternalGeometryFacade>(nullptr);
|
||||
}
|
||||
|
||||
void ExternalGeometryFacade::setGeometry(Part::Geometry *geometry)
|
||||
void ExternalGeometryFacade::setGeometry(Part::Geometry* geometry)
|
||||
{
|
||||
Geo = geometry;
|
||||
|
||||
if(geometry)
|
||||
if (geometry)
|
||||
initExtensions();
|
||||
else
|
||||
THROWM(Base::ValueError, "ExternalGeometryFacade initialized with Geometry null pointer");
|
||||
@@ -77,67 +79,72 @@ void ExternalGeometryFacade::setGeometry(Part::Geometry *geometry)
|
||||
|
||||
void ExternalGeometryFacade::initExtensions()
|
||||
{
|
||||
if(!Geo->hasExtension(SketchGeometryExtension::getClassTypeId())) {
|
||||
if (!Geo->hasExtension(SketchGeometryExtension::getClassTypeId())) {
|
||||
|
||||
getGeo()->setExtension(std::make_unique<SketchGeometryExtension>()); // Create getExtension
|
||||
getGeo()->setExtension(std::make_unique<SketchGeometryExtension>());// Create getExtension
|
||||
|
||||
Base::Console().Warning("%s\nSketcher External Geometry without Geometry Extension: %s \n", boost::uuids::to_string(Geo->getTag()).c_str());
|
||||
Base::Console().Warning("%s\nSketcher External Geometry without Geometry Extension: %s \n",
|
||||
boost::uuids::to_string(Geo->getTag()).c_str());
|
||||
}
|
||||
|
||||
if(!Geo->hasExtension(ExternalGeometryExtension::getClassTypeId())) {
|
||||
if (!Geo->hasExtension(ExternalGeometryExtension::getClassTypeId())) {
|
||||
|
||||
getGeo()->setExtension(std::make_unique<ExternalGeometryExtension>()); // Create getExtension
|
||||
getGeo()->setExtension(std::make_unique<ExternalGeometryExtension>());// Create getExtension
|
||||
|
||||
Base::Console().Warning("%s\nSketcher External Geometry without ExternalGeometryExtension: %s \n", boost::uuids::to_string(Geo->getTag()).c_str());
|
||||
Base::Console().Warning(
|
||||
"%s\nSketcher External Geometry without ExternalGeometryExtension: %s \n",
|
||||
boost::uuids::to_string(Geo->getTag()).c_str());
|
||||
}
|
||||
|
||||
SketchGeoExtension =
|
||||
std::static_pointer_cast<const SketchGeometryExtension>(
|
||||
(Geo->getExtension(SketchGeometryExtension::getClassTypeId())).lock()
|
||||
);
|
||||
SketchGeoExtension = std::static_pointer_cast<const SketchGeometryExtension>(
|
||||
(Geo->getExtension(SketchGeometryExtension::getClassTypeId())).lock());
|
||||
|
||||
ExternalGeoExtension =
|
||||
std::static_pointer_cast<const ExternalGeometryExtension>(
|
||||
(Geo->getExtension(ExternalGeometryExtension::getClassTypeId())).lock()
|
||||
);
|
||||
ExternalGeoExtension = std::static_pointer_cast<const ExternalGeometryExtension>(
|
||||
(Geo->getExtension(ExternalGeometryExtension::getClassTypeId())).lock());
|
||||
}
|
||||
|
||||
void ExternalGeometryFacade::initExtensions() const
|
||||
{
|
||||
if(!Geo->hasExtension(SketchGeometryExtension::getClassTypeId()))
|
||||
THROWM(Base::ValueError, "ExternalGeometryFacade for const::Geometry without SketchGeometryExtension");
|
||||
if (!Geo->hasExtension(SketchGeometryExtension::getClassTypeId()))
|
||||
THROWM(Base::ValueError,
|
||||
"ExternalGeometryFacade for const::Geometry without SketchGeometryExtension");
|
||||
|
||||
if(!Geo->hasExtension(ExternalGeometryExtension::getClassTypeId()))
|
||||
THROWM(Base::ValueError, "ExternalGeometryFacade for const::Geometry without ExternalGeometryExtension");
|
||||
if (!Geo->hasExtension(ExternalGeometryExtension::getClassTypeId()))
|
||||
THROWM(Base::ValueError,
|
||||
"ExternalGeometryFacade for const::Geometry without ExternalGeometryExtension");
|
||||
|
||||
auto ext = std::static_pointer_cast<const SketchGeometryExtension>(Geo->getExtension(SketchGeometryExtension::getClassTypeId()).lock());
|
||||
auto ext = std::static_pointer_cast<const SketchGeometryExtension>(
|
||||
Geo->getExtension(SketchGeometryExtension::getClassTypeId()).lock());
|
||||
|
||||
const_cast<ExternalGeometryFacade *>(this)->SketchGeoExtension = ext;
|
||||
const_cast<ExternalGeometryFacade*>(this)->SketchGeoExtension = ext;
|
||||
|
||||
auto extext = std::static_pointer_cast<const ExternalGeometryExtension>(Geo->getExtension(ExternalGeometryExtension::getClassTypeId()).lock());
|
||||
auto extext = std::static_pointer_cast<const ExternalGeometryExtension>(
|
||||
Geo->getExtension(ExternalGeometryExtension::getClassTypeId()).lock());
|
||||
|
||||
const_cast<ExternalGeometryFacade *>(this)->ExternalGeoExtension = extext;
|
||||
const_cast<ExternalGeometryFacade*>(this)->ExternalGeoExtension = extext;
|
||||
}
|
||||
|
||||
void ExternalGeometryFacade::ensureSketchGeometryExtensions(Part::Geometry * geometry)
|
||||
void ExternalGeometryFacade::ensureSketchGeometryExtensions(Part::Geometry* geometry)
|
||||
{
|
||||
if(!geometry->hasExtension(SketchGeometryExtension::getClassTypeId())) {
|
||||
geometry->setExtension(std::make_unique<SketchGeometryExtension>()); // Create geoExtension
|
||||
if (!geometry->hasExtension(SketchGeometryExtension::getClassTypeId())) {
|
||||
// Create geoExtension
|
||||
geometry->setExtension(std::make_unique<SketchGeometryExtension>());
|
||||
}
|
||||
|
||||
if(!geometry->hasExtension(ExternalGeometryExtension::getClassTypeId())) {
|
||||
geometry->setExtension(std::make_unique<ExternalGeometryExtension>()); // Create external geoExtension
|
||||
if (!geometry->hasExtension(ExternalGeometryExtension::getClassTypeId())) {
|
||||
// Create external geoExtension
|
||||
geometry->setExtension(std::make_unique<ExternalGeometryExtension>());
|
||||
}
|
||||
}
|
||||
|
||||
void ExternalGeometryFacade::copyId(const Part::Geometry * src, Part::Geometry * dst)
|
||||
void ExternalGeometryFacade::copyId(const Part::Geometry* src, Part::Geometry* dst)
|
||||
{
|
||||
auto gfsrc = ExternalGeometryFacade::getFacade(src);
|
||||
auto gfdst = ExternalGeometryFacade::getFacade(dst);
|
||||
gfdst->setId(gfsrc->getId());
|
||||
}
|
||||
|
||||
PyObject * ExternalGeometryFacade::getPyObject()
|
||||
PyObject* ExternalGeometryFacade::getPyObject()
|
||||
{
|
||||
return new ExternalGeometryFacadePy(new ExternalGeometryFacade(this->Geo));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user