summaryrefslogtreecommitdiff
path: root/gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc')
-rw-r--r--gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc22
1 files changed, 5 insertions, 17 deletions
diff --git a/gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc b/gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc
index e65d81721b..b4bc1ee4ca 100644
--- a/gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc
@@ -55,23 +55,11 @@ void bind_edit_box_msg(py::module& m)
.def("exec_", &edit_box_msg::exec_, D(edit_box_msg, exec_))
- // .def("pyqwidget",&edit_box_msg::pyqwidget,
- // D(edit_box_msg,pyqwidget)
- // )
- // For the sip conversion to python to work, the widget object
- // needs to be explicitly converted to long long.
+
.def(
- "pyqwidget",
- [](std::shared_ptr<edit_box_msg> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](edit_box_msg& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(edit_box_msg, pyqwidget))
-
-
- .def("qwidget", &edit_box_msg::qwidget, D(edit_box_msg, qwidget))
-
-
- .def("pyqwidget", &edit_box_msg::pyqwidget, D(edit_box_msg, pyqwidget))
-
- ;
+ D(edit_box_msg, qwidget));
}