add signal to scroll to view object

This commit is contained in:
wmayer
2017-10-06 16:28:30 +02:00
parent 5a2acd5645
commit 941cc68efc
5 changed files with 34 additions and 2 deletions

View File

@@ -42,6 +42,7 @@
#include "Tree.h"
#include "ViewProviderDocumentObject.h"
#include "ViewProviderPy.h"
#include "ViewProviderDocumentObjectPy.h"
using namespace Gui;
@@ -308,6 +309,18 @@ PyObject* DocumentPy::toggleTreeItem(PyObject *args)
Py_Return;
}
PyObject* DocumentPy::scrollToTreeItem(PyObject *args)
{
PyObject *view;
if (!PyArg_ParseTuple(args,"O!",&(Gui::ViewProviderDocumentObjectPy::Type), &view))
return 0;
Gui::ViewProviderDocumentObject* vp = static_cast<ViewProviderDocumentObjectPy*>
(view)->getViewProviderDocumentObjectPtr();
getDocumentPtr()->signalScrollToObject(*vp);
Py_Return;
}
Py::Object DocumentPy::getActiveObject(void) const
{
App::DocumentObject *object = getDocumentPtr()->getDocument()->getActiveObject();