diff --git a/src/Gui/View3DViewerPy.cpp b/src/Gui/View3DViewerPy.cpp index 4c4da1fe7..728a7c273 100644 --- a/src/Gui/View3DViewerPy.cpp +++ b/src/Gui/View3DViewerPy.cpp @@ -149,9 +149,9 @@ Py::Object View3DInventorViewerPy::getSoRenderManager(const Py::Tuple& args) throw Py::Exception(); try { - SoEventManager* manager = _viewer->getSoEventManager(); + SoRenderManager* manager = _viewer->getSoRenderManager(); PyObject* proxy = 0; - proxy = Base::Interpreter().createSWIGPointerObj("pivy.coin", "SoEventManager *", (void*)manager, 1); + proxy = Base::Interpreter().createSWIGPointerObj("pivy.coin", "SoRenderManager *", (void*)manager, 0); return Py::Object(proxy, true); } catch (const Base::Exception& e) { @@ -165,9 +165,9 @@ Py::Object View3DInventorViewerPy::getSoEventManager(const Py::Tuple& args) throw Py::Exception(); try { - SoRenderManager* manager = _viewer->getSoRenderManager(); + SoEventManager* manager = _viewer->getSoEventManager(); PyObject* proxy = 0; - proxy = Base::Interpreter().createSWIGPointerObj("pivy.coin", "SoRenderManager *", (void*)manager, 1); + proxy = Base::Interpreter().createSWIGPointerObj("pivy.coin", "SoEventManager *", (void*)manager, 0); return Py::Object(proxy, true); } catch (const Base::Exception& e) { diff --git a/src/Mod/Mesh/App/MeshTestsApp.py b/src/Mod/Mesh/App/MeshTestsApp.py index 080d8f14a..1799136ee 100644 --- a/src/Mod/Mesh/App/MeshTestsApp.py +++ b/src/Mod/Mesh/App/MeshTestsApp.py @@ -92,9 +92,9 @@ class PivyTestCases(unittest.TestCase): if not sys.modules.has_key("pivy.gui.soqt"): from pivy.gui import soqt Mesh.show(planarMeshObject) view=FreeCADGui.ActiveDocument.ActiveView.getViewer() - rp=coin.SoRayPickAction(view.getViewportRegion()) + rp=coin.SoRayPickAction(view.getSoRenderManager().getViewportRegion()) rp.setRay(coin.SbVec3f(-16.05,16.0,16.0),coin.SbVec3f(0,-1,0)) - rp.apply(view.getSceneManager().getSceneGraph()) + rp.apply(view.getSoRenderManager().getSceneGraph()) pp=rp.getPickedPoint() self.failUnless(pp != None) det=pp.getDetail() @@ -116,7 +116,7 @@ class PivyTestCases(unittest.TestCase): from pivy import coin, sogui; import FreeCADGui if not sys.modules.has_key("pivy.gui.soqt"): from pivy.gui import soqt Mesh.show(planarMeshObject) - view=FreeCADGui.ActiveDocument.ActiveView.getViewer() + view=FreeCADGui.ActiveDocument.ActiveView pc=coin.SoGetPrimitiveCountAction() pc.apply(view.getSceneGraph()) self.failUnless(pc.getTriangleCount() == 2)