summaryrefslogtreecommitdiff
path: root/gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc')
-rw-r--r--gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc17
1 files changed, 5 insertions, 12 deletions
diff --git a/gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc b/gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc
index 8e4de7f443..2fb84e3e44 100644
--- a/gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc
@@ -61,20 +61,13 @@ void bind_time_raster_sink_b(py::module& m)
.def("exec_", &time_raster_sink_b::exec_, D(time_raster_sink_b, exec_))
- .def("qwidget", &time_raster_sink_b::qwidget, D(time_raster_sink_b, qwidget))
-
-
- // .def("pyqwidget",&time_raster_sink_b::pyqwidget,
- // D(time_raster_sink_b,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<time_raster_sink_b> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](time_raster_sink_b& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(time_raster_sink_b, pyqwidget))
+ D(time_raster_sink_b, qwidget))
+
.def("set_x_range",
&time_raster_sink_b::set_x_range,