Encapsulate interface data members
This commit is contained in:
committed by
abdullahtahiriyo
parent
50b3662535
commit
41408b411f
@@ -362,3 +362,9 @@ bool SnapManager::snapToArcMiddle(Base::Vector3d& pointToOverride, const Part::G
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void SnapManager::setAngleSnapping(bool enable, Base::Vector2d referencepoint)
|
||||
{
|
||||
angleSnapEnabled = enable;
|
||||
referencePoint = referencepoint;
|
||||
}
|
||||
|
||||
@@ -99,8 +99,7 @@ public:
|
||||
bool snapToLineMiddle(Base::Vector3d& pointToOverride, const Part::GeomLineSegment* line);
|
||||
bool snapToArcMiddle(Base::Vector3d& pointToOverride, const Part::GeomArcOfCircle* arc);
|
||||
|
||||
bool angleSnapEnabled;
|
||||
Base::Vector2d referencePoint;
|
||||
void setAngleSnapping(bool enable, Base::Vector2d referencepoint);
|
||||
|
||||
private:
|
||||
double snapAngle;
|
||||
@@ -110,6 +109,9 @@ private:
|
||||
bool snapToObjectsRequested;
|
||||
bool snapToGridRequested;
|
||||
|
||||
bool angleSnapEnabled;
|
||||
Base::Vector2d referencePoint;
|
||||
|
||||
/// Reference to ViewProviderSketch in order to access the public and the Attorney Interface
|
||||
ViewProviderSketch & viewProvider;
|
||||
|
||||
|
||||
@@ -556,8 +556,7 @@ bool ViewProviderSketch::keyPressed(bool pressed, int key)
|
||||
void ViewProviderSketch::setAngleSnapping(bool enable, Base::Vector2d referencePoint)
|
||||
{
|
||||
assert(snapManager);
|
||||
snapManager->angleSnapEnabled = enable;
|
||||
snapManager->referencePoint = referencePoint;
|
||||
snapManager->setAngleSnapping(enable, referencePoint);
|
||||
}
|
||||
|
||||
void ViewProviderSketch::getProjectingLine(const SbVec2s& pnt, const Gui::View3DInventorViewer *viewer, SbLine& line) const
|
||||
|
||||
Reference in New Issue
Block a user