Measure: getPlacement const (#26216)

* Measure: getPlacement const

* Update MeasureBase.h

* Update MeasureBase.cpp

* Update MeasureArea.h

* Update MeasureArea.cpp

* Update MeasureLength.h

* Update MeasurePosition.cpp

* Update MeasureLength.cpp

* Update MeasureRadius.cpp

* Update MeasurePosition.cpp

* Update MeasurePosition.h

* Update MeasureRadius.h

* Update MeasurePosition.h
This commit is contained in:
PaddleStroke
2025-12-18 14:04:32 +01:00
committed by GitHub
parent fe3dc9f06a
commit 0c1ef0c77f
10 changed files with 8 additions and 15 deletions

View File

@@ -139,7 +139,7 @@ void MeasureArea::onChanged(const App::Property* prop)
}
Base::Placement MeasureArea::getPlacement()
Base::Placement MeasureArea::getPlacement() const
{
const std::vector<App::DocumentObject*>& objects = Elements.getValues();
const std::vector<std::string>& subElements = Elements.getSubValues();

View File

@@ -74,7 +74,7 @@ public:
}
// Return a placement for the viewprovider, just use the first element for now
Base::Placement getPlacement() override;
Base::Placement getPlacement() const override;
// Return the object we are measuring
std::vector<App::DocumentObject*> getSubject() const override;

View File

@@ -198,12 +198,6 @@ void MeasureBase::onDocumentRestored()
recompute();
}
Base::Placement MeasureBase::getPlacement()
{
return this->Placement.getValue();
}
// Python Drawing feature ---------------------------------------------------------
namespace App

View File

@@ -74,7 +74,6 @@ public:
{
return {};
}
virtual Base::Placement getPlacement();
// Return the objects that are measured
virtual std::vector<App::DocumentObject*> getSubject() const;

View File

@@ -134,7 +134,7 @@ void MeasureLength::onChanged(const App::Property* prop)
}
Base::Placement MeasureLength::getPlacement()
Base::Placement MeasureLength::getPlacement() const
{
const std::vector<App::DocumentObject*>& objects = Elements.getValues();
const std::vector<std::string>& subElements = Elements.getSubValues();

View File

@@ -71,7 +71,7 @@ public:
}
// Return a placement for the viewprovider, just use the first element for now
Base::Placement getPlacement() override;
Base::Placement getPlacement() const override;
// Return the object we are measuring
std::vector<App::DocumentObject*> getSubject() const override;

View File

@@ -142,7 +142,7 @@ QString MeasurePosition::getResultString()
}
Base::Placement MeasurePosition::getPlacement()
Base::Placement MeasurePosition::getPlacement() const
{
Base::Placement placement;
placement.setPosition(Position.getValue());

View File

@@ -74,7 +74,7 @@ public:
}
QString getResultString() override;
Base::Placement getPlacement() override;
Base::Placement getPlacement() const override;
// Return the object we are measuring
std::vector<App::DocumentObject*> getSubject() const override;

View File

@@ -143,7 +143,7 @@ void MeasureRadius::onChanged(const App::Property* prop)
//! return a placement (location + orientation) for the first element
Base::Placement MeasureRadius::getPlacement()
Base::Placement MeasureRadius::getPlacement() const
{
auto loc = getMeasureInfoFirst()->pointOnCurve;
auto p = Base::Placement();

View File

@@ -74,7 +74,7 @@ public:
}
// Return a placement for the viewprovider, just use the first element for now
Base::Placement getPlacement() override;
Base::Placement getPlacement() const override;
// Return a point on curve for the viewprovider
Base::Vector3d getPointOnCurve() const;