Assembly: Fix context menu 'Activate object' not working and causing crash (#17092)

* Assembly: Add setupContextMenu to ViewProviderAssembly.h

* Assembly: Fix right click 'activate object' menu not setting edit

* add QMenu header

* Add NOLINT

* Add one more space before //NOLINT or clang cries...

* Fix isInEditMode

* add isInEditMode to ViewProviderAssemblyPy.xml

* add isInEditMode to ViewProviderAssemblyPyImp.cpp

* update activeAssembly() in Utils to make sure isInEditMode
This commit is contained in:
PaddleStroke
2024-10-14 15:29:49 +02:00
committed by GitHub
parent 70142112f9
commit 292b4c22ad
5 changed files with 39 additions and 7 deletions

View File

@@ -42,6 +42,16 @@ std::string ViewProviderAssemblyPy::representation() const
return str.str();
}
PyObject* ViewProviderAssemblyPy::isInEditMode(PyObject* args)
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
}
Py::Boolean val(getViewProviderAssemblyPtr()->isInEditMode());
return Py::new_reference_to(val);
}
Py::Boolean ViewProviderAssemblyPy::getEnableMovement() const
{
return {getViewProviderAssemblyPtr()->getEnableMovement()};