GeoFeatureGroup: Handle drag into document

This commit is contained in:
Stefan Tröger
2017-02-09 21:34:02 +01:00
committed by wmayer
parent 2939f290ad
commit ce9a078584
10 changed files with 69 additions and 31 deletions

View File

@@ -86,8 +86,12 @@ PyObject* GroupExtensionPy::addObject(PyObject *args)
GroupExtension* grp = getGroupExtensionPtr();
grp->addObject(docObj->getDocumentObjectPtr());
Py_Return;
auto vec = grp->addObject(docObj->getDocumentObjectPtr());
Py::List list;
for (App::DocumentObject* obj : vec)
list.append(Py::asObject(obj->getPyObject()));
return Py::new_reference_to(list);
}
PyObject* GroupExtensionPy::removeObject(PyObject *args)
@@ -108,8 +112,12 @@ PyObject* GroupExtensionPy::removeObject(PyObject *args)
GroupExtension* grp = getGroupExtensionPtr();
grp->removeObject(docObj->getDocumentObjectPtr());
Py_Return;
auto vec = grp->removeObject(docObj->getDocumentObjectPtr());
Py::List list;
for (App::DocumentObject* obj : vec)
list.append(Py::asObject(obj->getPyObject()));
return Py::new_reference_to(list);
}
PyObject* GroupExtensionPy::removeObjectsFromDocument(PyObject *args)