add method to get view that contains a given node
This commit is contained in:
@@ -600,6 +600,16 @@ void View3DInventorViewer::OnChange(Gui::SelectionSingleton::SubjectType& rCalle
|
||||
}
|
||||
/// @endcond
|
||||
|
||||
SbBool View3DInventorViewer::searchNode(SoNode* node) const
|
||||
{
|
||||
SoSearchAction searchAction;
|
||||
searchAction.setNode(node);
|
||||
searchAction.setInterest(SoSearchAction::FIRST);
|
||||
searchAction.apply(this->getSceneGraph());
|
||||
SoPath* selectionPath = searchAction.getPath();
|
||||
return selectionPath ? true : false;
|
||||
}
|
||||
|
||||
SbBool View3DInventorViewer::hasViewProvider(ViewProvider* pcProvider) const
|
||||
{
|
||||
return _ViewProviderSet.find(pcProvider) != _ViewProviderSet.end();
|
||||
|
||||
Reference in New Issue
Block a user