Base: Add PropertyError exception

This commit is contained in:
marioalexis
2024-08-01 13:01:19 -03:00
parent e4b2bf7630
commit 776158addd
6 changed files with 45 additions and 1 deletions

View File

@@ -423,6 +423,10 @@ void Application::setupPythonException(PyObject* module)
Base::PyExc_FC_CADKernelError = PyErr_NewException("Base.CADKernelError", Base::PyExc_FC_GeneralError, nullptr);
Py_INCREF(Base::PyExc_FC_CADKernelError);
PyModule_AddObject(module, "CADKernelError", Base::PyExc_FC_CADKernelError);
Base::PyExc_FC_PropertyError = PyErr_NewException("Base.PropertyError", PyExc_AttributeError, nullptr);
Py_INCREF(Base::PyExc_FC_PropertyError);
PyModule_AddObject(module, "PropertyError", Base::PyExc_FC_PropertyError);
}
// clang-format on
@@ -2184,6 +2188,7 @@ void Application::initTypes()
new Base::ExceptionProducer<Base::UnitsMismatchError>;
new Base::ExceptionProducer<Base::CADKernelError>;
new Base::ExceptionProducer<Base::RestoreError>;
new Base::ExceptionProducer<Base::PropertyError>;
}
namespace {