Gui: [skip ci] add method to Python binding of ViewProviderExtension to ignore overlay icon

This commit is contained in:
wmayer
2020-11-22 11:20:54 +01:00
parent d0e5a281c6
commit 5a9da45e08
6 changed files with 135 additions and 1 deletions

View File

@@ -29,7 +29,7 @@
#endif
#include "ViewProviderExtension.h"
//#include "ViewProviderExtensionPy.h"
#include "ViewProviderExtensionPy.h"
using namespace Gui;
@@ -61,6 +61,16 @@ void ViewProviderExtension::extensionUpdateData(const App::Property*) {
}
PyObject* ViewProviderExtension::getExtensionPyObject(void) {
if (ExtensionPythonObject.is(Py::_None())){
// ref counter is set to 1
auto ext = new ViewProviderExtensionPy(this);
ExtensionPythonObject = Py::asObject(ext);
}
return Py::new_reference_to(ExtensionPythonObject);
}
namespace Gui {
EXTENSION_PROPERTY_SOURCE_TEMPLATE(Gui::ViewProviderExtensionPython, Gui::ViewProviderExtension)