Gui: [skip ci] consistently use Py::asObject() in DocumentObserverPython
This commit is contained in:
@@ -96,7 +96,7 @@ void DocumentObserverPython::slotCreatedDocument(const Gui::Document& Doc)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::Document&>(Doc).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::Document&>(Doc).getPyObject()));
|
||||
Base::pyCall(pyCreatedDocument.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -110,7 +110,7 @@ void DocumentObserverPython::slotDeletedDocument(const Gui::Document& Doc)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::Document&>(Doc).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::Document&>(Doc).getPyObject()));
|
||||
Base::pyCall(pyDeletedDocument.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -124,7 +124,7 @@ void DocumentObserverPython::slotRelabelDocument(const Gui::Document& Doc)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::Document&>(Doc).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::Document&>(Doc).getPyObject()));
|
||||
Base::pyCall(pyRelabelDocument.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -138,7 +138,7 @@ void DocumentObserverPython::slotRenameDocument(const Gui::Document& Doc)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::Document&>(Doc).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::Document&>(Doc).getPyObject()));
|
||||
Base::pyCall(pyRenameDocument.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -152,7 +152,7 @@ void DocumentObserverPython::slotActivateDocument(const Gui::Document& Doc)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::Document&>(Doc).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::Document&>(Doc).getPyObject()));
|
||||
Base::pyCall(pyActivateDocument.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -166,7 +166,7 @@ void DocumentObserverPython::slotCreatedObject(const Gui::ViewProvider& Obj)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProvider&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProvider&>(Obj).getPyObject()));
|
||||
Base::pyCall(pyCreatedObject.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -180,7 +180,7 @@ void DocumentObserverPython::slotDeletedObject(const Gui::ViewProvider& Obj)
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProvider&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProvider&>(Obj).getPyObject()));
|
||||
Base::pyCall(pyDeletedObject.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -195,7 +195,7 @@ void DocumentObserverPython::slotBeforeChangeObject(const Gui::ViewProvider& Obj
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(2);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProvider&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProvider&>(Obj).getPyObject()));
|
||||
// If a property is touched but not part of a document object then its name is null.
|
||||
// In this case the slot function must not be called.
|
||||
const char* prop_name = Obj.getPropertyName(&Prop);
|
||||
@@ -216,7 +216,7 @@ void DocumentObserverPython::slotChangedObject(const Gui::ViewProvider& Obj,
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(2);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProvider&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProvider&>(Obj).getPyObject()));
|
||||
// If a property is touched but not part of a document object then its name is null.
|
||||
// In this case the slot function must not be called.
|
||||
const char* prop_name = Obj.getPropertyName(&Prop);
|
||||
@@ -236,7 +236,7 @@ void DocumentObserverPython::slotInEdit(const Gui::ViewProviderDocumentObject& O
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProviderDocumentObject&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProviderDocumentObject&>(Obj).getPyObject()));
|
||||
Base::pyCall(pyInEdit.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
@@ -250,7 +250,7 @@ void DocumentObserverPython::slotResetEdit(const Gui::ViewProviderDocumentObject
|
||||
Base::PyGILStateLocker lock;
|
||||
try {
|
||||
Py::Tuple args(1);
|
||||
args.setItem(0, Py::Object(const_cast<Gui::ViewProviderDocumentObject&>(Obj).getPyObject(), true));
|
||||
args.setItem(0, Py::asObject(const_cast<Gui::ViewProviderDocumentObject&>(Obj).getPyObject()));
|
||||
Base::pyCall(pyResetEdit.ptr(),args.ptr());
|
||||
}
|
||||
catch (Py::Exception&) {
|
||||
|
||||
Reference in New Issue
Block a user