Gui: [skip ci] add method to Python binding of ViewProviderExtension to ignore overlay icon
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user