allow origin lines in datum features
This commit is contained in:
@@ -125,6 +125,24 @@ bool ViewProviderOrigin::isTemporaryVisibilityMode()
|
||||
return tempVisMode;
|
||||
}
|
||||
|
||||
void ViewProviderOrigin::setTemporaryVisibilityAxis(bool onoff)
|
||||
{
|
||||
for(App::DocumentObject* obj : static_cast<App::Origin*>(pcObject)->getObjectsOfType(App::Plane::getClassTypeId())) {
|
||||
|
||||
Gui::ViewProvider* vp = tempVisDoc->getViewProvider(obj);
|
||||
vp->setVisible(onoff);
|
||||
}
|
||||
}
|
||||
|
||||
void ViewProviderOrigin::setTemporaryVisibilityPlanes(bool onoff)
|
||||
{
|
||||
for(App::DocumentObject* obj : static_cast<App::Origin*>(pcObject)->getObjectsOfType(App::Line::getClassTypeId())) {
|
||||
|
||||
Gui::ViewProvider* vp = tempVisDoc->getViewProvider(obj);
|
||||
vp->setVisible(onoff);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Python feature -----------------------------------------------------------------------
|
||||
|
||||
@@ -54,6 +54,8 @@ public:
|
||||
//temporary mode to override visibility of grouped objects
|
||||
void setTemporaryVisibilityMode(bool onoff, Gui::Document* doc = NULL);
|
||||
bool isTemporaryVisibilityMode();
|
||||
void setTemporaryVisibilityAxis(bool onoff);
|
||||
void setTemporaryVisibilityPlanes(bool onoff);
|
||||
void setTemporaryVisibility(App::DocumentObject* obj, bool onoff);
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user