Extensions: Port ViewProvider of groups

This commit is contained in:
Stefan Tröger
2016-08-27 11:56:38 +02:00
committed by wmayer
parent 8c002f1709
commit 0a539538de
15 changed files with 321 additions and 136 deletions

View File

@@ -44,12 +44,17 @@ ViewProviderExtension::~ViewProviderExtension()
{
}
/*
PyObject* ViewProviderExtension::getExtensionPyObject(void) {
if (ExtensionPythonObject.is(Py::_None())){
// ref counter is set to 1
ExtensionPythonObject = Py::Object(new ViewProviderExtensionPy(this),true);
}
return Py::new_reference_to(ExtensionPythonObject);
}*/
const ViewProviderDocumentObject* ViewProviderExtension::getExtendedViewProvider() const{
assert(getExtendedContainer()->isDerivedFrom(ViewProviderDocumentObject::getClassTypeId()));
return static_cast<const ViewProviderDocumentObject*>(getExtendedContainer());
}
ViewProviderDocumentObject* ViewProviderExtension::getExtendedViewProvider() {
assert(getExtendedContainer()->isDerivedFrom(ViewProviderDocumentObject::getClassTypeId()));
return static_cast<ViewProviderDocumentObject*>(getExtendedContainer());
}