remove useless methods startEditing/finishEditing/isEditing from Python wrapper of view provider

add attribute to access document from view provider
This commit is contained in:
wmayer
2018-10-03 16:31:58 +02:00
parent a7985a591d
commit 10d8986915
4 changed files with 14 additions and 43 deletions

View File

@@ -27,7 +27,8 @@
# include <sstream>
#endif
#include "Gui/ViewProviderDocumentObject.h"
#include <Gui/ViewProviderDocumentObject.h>
#include <Gui/Document.h>
#include <App/DocumentObject.h>
// inclusion of the generated files (generated out of ViewProviderDocumentObjectPy.xml)
@@ -61,6 +62,12 @@ Py::Object ViewProviderDocumentObjectPy::getObject(void) const
return Py::Object(obj->getPyObject(), true); // do not inc'ref twice
}
Py::Object ViewProviderDocumentObjectPy::getDocument(void) const
{
Document* doc = getViewProviderDocumentObjectPtr()->getDocument();
return Py::asObject(doc->getPyObject()); // do not inc'ref twice
}
PyObject *ViewProviderDocumentObjectPy::getCustomAttributes(const char* /*attr*/) const
{
return 0;