aboutsummaryrefslogtreecommitdiffstats
path: root/gr-qtgui
diff options
context:
space:
mode:
authorDavid Winter <david.winter@analog.com>2021-08-09 13:24:24 +0200
committermormj <34754695+mormj@users.noreply.github.com>2021-09-03 16:12:30 -0400
commit956f332e410331fde426e1485589d905cdf80fb1 (patch)
treec1004bbc58e99afe1ed2daf404d11020626e2980 /gr-qtgui
parentgr-video-sdl: Remove if (1) (diff)
downloadgnuradio-956f332e410331fde426e1485589d905cdf80fb1.tar.xz
gnuradio-956f332e410331fde426e1485589d905cdf80fb1.zip
qtgui: Replace pyqwidget() with qwidget()
Previously, two versions of the `qtwidget` functions existed, `qwidget()` and `pyqwidget()`, with the only difference being that `qwidget()` returned a pointer to the `QWidget` object managed by the corresponding block, while `pyqwidget()` returned that same pointer, but as an integer (Or `PyLong` in this case). While `qwidget()` is used by C++ code accessing the widgets, `pyqwidget()` is only used for the python interface. This makes these two methods redundant, thus this commit entirely removes `pyqwidget()`, and modifies the `qwidget()` python wrapper to behave like `pyqwidget()`. Note that we can be fairly confident that this change will not effect potential users of `qwidget()`, because any invocation on the objects previously returned by `qwidget()` would cause a segmentation fault. This commit also fixes a memory leak: Internally, the `pyqwidget()` functions were returning a PyLong `PyObject *`, which was then upwrapped in a pybind trampoline without decrementing the reference count of that python object. Signed-off-by: David Winter <david.winter@analog.com>
Diffstat (limited to 'gr-qtgui')
-rw-r--r--gr-qtgui/apps/uhd_display.py2
-rw-r--r--gr-qtgui/docs/qtgui.dox2
-rw-r--r--gr-qtgui/examples/pyqt_const_c.py2
-rw-r--r--gr-qtgui/examples/pyqt_example_c.py2
-rw-r--r--gr-qtgui/examples/pyqt_example_f.py2
-rw-r--r--gr-qtgui/examples/pyqt_freq_c.py2
-rw-r--r--gr-qtgui/examples/pyqt_freq_f.py2
-rw-r--r--gr-qtgui/examples/pyqt_histogram_f.py2
-rw-r--r--gr-qtgui/examples/pyqt_time_c.py2
-rw-r--r--gr-qtgui/examples/pyqt_time_f.py2
-rw-r--r--gr-qtgui/examples/pyqt_time_raster_b.py2
-rw-r--r--gr-qtgui/examples/pyqt_time_raster_f.py2
-rw-r--r--gr-qtgui/examples/pyqt_waterfall_c.py2
-rw-r--r--gr-qtgui/examples/pyqt_waterfall_f.py2
-rw-r--r--gr-qtgui/grc/qtgui_ber_sink_b.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_const_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_edit_box_msg.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_eye_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_freq_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_histogram_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_number_sink.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_time_raster_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_time_sink_x.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_time_sink_x.block.yml.py2
-rw-r--r--gr-qtgui/grc/qtgui_vector_sink_f.block.yml2
-rw-r--r--gr-qtgui/grc/qtgui_waterfall_sink_x.block.yml2
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/ber_sink_b.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/const_sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/edit_box_msg.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/eye_sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/eye_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/histogram_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/number_sink.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/time_sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/time_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/vector_sink_f.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h6
-rw-r--r--gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h6
-rw-r--r--gr-qtgui/lib/ber_sink_b_impl.cc11
-rw-r--r--gr-qtgui/lib/ber_sink_b_impl.h6
-rw-r--r--gr-qtgui/lib/const_sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/const_sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/edit_box_msg_impl.cc11
-rw-r--r--gr-qtgui/lib/edit_box_msg_impl.h6
-rw-r--r--gr-qtgui/lib/eye_sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/eye_sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/eye_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/eye_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/freq_sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/freq_sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/freq_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/freq_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/histogram_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/histogram_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/number_sink_impl.cc11
-rw-r--r--gr-qtgui/lib/number_sink_impl.h6
-rw-r--r--gr-qtgui/lib/sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/time_raster_sink_b_impl.cc11
-rw-r--r--gr-qtgui/lib/time_raster_sink_b_impl.h6
-rw-r--r--gr-qtgui/lib/time_raster_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/time_raster_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/time_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/time_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/vector_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/vector_sink_f_impl.h6
-rw-r--r--gr-qtgui/lib/waterfall_sink_c_impl.cc11
-rw-r--r--gr-qtgui/lib/waterfall_sink_c_impl.h6
-rw-r--r--gr-qtgui/lib/waterfall_sink_f_impl.cc11
-rw-r--r--gr-qtgui/lib/waterfall_sink_f_impl.h6
-rw-r--r--gr-qtgui/python/qtgui/auto_correlator_sink.py2
-rw-r--r--gr-qtgui/python/qtgui/bindings/ber_sink_b_python.cc13
-rw-r--r--gr-qtgui/python/qtgui/bindings/const_sink_c_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/ber_sink_b_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/const_sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/edit_box_msg_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/histogram_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/number_sink_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_b_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/time_sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/time_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/vector_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_c_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_f_pydoc_template.h3
-rw-r--r--gr-qtgui/python/qtgui/bindings/edit_box_msg_python.cc22
-rw-r--r--gr-qtgui/python/qtgui/bindings/eye_sink_c_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/eye_sink_f_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/freq_sink_c_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/freq_sink_f_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/histogram_sink_f_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/number_sink_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/sink_c_python.cc14
-rw-r--r--gr-qtgui/python/qtgui/bindings/sink_f_python.cc14
-rw-r--r--gr-qtgui/python/qtgui/bindings/time_raster_sink_b_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/time_raster_sink_f_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/time_sink_c_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/time_sink_f_python.cc17
-rw-r--r--gr-qtgui/python/qtgui/bindings/vector_sink_f_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/waterfall_sink_c_python.cc16
-rw-r--r--gr-qtgui/python/qtgui/bindings/waterfall_sink_f_python.cc17
118 files changed, 95 insertions, 723 deletions
diff --git a/gr-qtgui/apps/uhd_display.py b/gr-qtgui/apps/uhd_display.py
index 2172b5e0c..39e5cfbfc 100644
--- a/gr-qtgui/apps/uhd_display.py
+++ b/gr-qtgui/apps/uhd_display.py
@@ -207,7 +207,7 @@ class my_top_block(gr.top_block):
# Get the reference pointer to the SpectrumDisplayForm QWidget
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtGui.QWidget
- self.pysink = sip.wrapinstance(self.snk.pyqwidget(), QtGui.QWidget)
+ self.pysink = sip.wrapinstance(self.snk.qwidget(), QtGui.QWidget)
self.main_win = main_window(self.pysink, self)
diff --git a/gr-qtgui/docs/qtgui.dox b/gr-qtgui/docs/qtgui.dox
index 4d1b41e74..8af845da0 100644
--- a/gr-qtgui/docs/qtgui.dox
+++ b/gr-qtgui/docs/qtgui.dox
@@ -161,7 +161,7 @@ class grclass(gr.top_block):
samp_rate, #bw
"QT GUI Plot") #name
- self.snk_win = sip.wrapinstance(self.snk.pyqwidget(), Qt.QWidget)
+ self.snk_win = sip.wrapinstance(self.snk.qwidget(), Qt.QWidget)
self.snk_win.show()
def main():
diff --git a/gr-qtgui/examples/pyqt_const_c.py b/gr-qtgui/examples/pyqt_const_c.py
index d97c7aa8d..0f3cf6060 100644
--- a/gr-qtgui/examples/pyqt_const_c.py
+++ b/gr-qtgui/examples/pyqt_const_c.py
@@ -151,7 +151,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_example_c.py b/gr-qtgui/examples/pyqt_example_c.py
index 579dc462a..9485c050a 100644
--- a/gr-qtgui/examples/pyqt_example_c.py
+++ b/gr-qtgui/examples/pyqt_example_c.py
@@ -159,7 +159,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_example_f.py b/gr-qtgui/examples/pyqt_example_f.py
index 2503e4b7f..c8e06b872 100644
--- a/gr-qtgui/examples/pyqt_example_f.py
+++ b/gr-qtgui/examples/pyqt_example_f.py
@@ -152,7 +152,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_freq_c.py b/gr-qtgui/examples/pyqt_freq_c.py
index c8f806a79..8f3387bef 100644
--- a/gr-qtgui/examples/pyqt_freq_c.py
+++ b/gr-qtgui/examples/pyqt_freq_c.py
@@ -160,7 +160,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_freq_f.py b/gr-qtgui/examples/pyqt_freq_f.py
index 3aa5e6bc0..15949495c 100644
--- a/gr-qtgui/examples/pyqt_freq_f.py
+++ b/gr-qtgui/examples/pyqt_freq_f.py
@@ -150,7 +150,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_histogram_f.py b/gr-qtgui/examples/pyqt_histogram_f.py
index abe435368..d35cc90cc 100644
--- a/gr-qtgui/examples/pyqt_histogram_f.py
+++ b/gr-qtgui/examples/pyqt_histogram_f.py
@@ -164,7 +164,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_time_c.py b/gr-qtgui/examples/pyqt_time_c.py
index 68ae401f0..3a47a6d57 100644
--- a/gr-qtgui/examples/pyqt_time_c.py
+++ b/gr-qtgui/examples/pyqt_time_c.py
@@ -158,7 +158,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_time_f.py b/gr-qtgui/examples/pyqt_time_f.py
index 0f9f33c01..0bbbfa57d 100644
--- a/gr-qtgui/examples/pyqt_time_f.py
+++ b/gr-qtgui/examples/pyqt_time_f.py
@@ -151,7 +151,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_time_raster_b.py b/gr-qtgui/examples/pyqt_time_raster_b.py
index c09c6a3cb..712fe3956 100644
--- a/gr-qtgui/examples/pyqt_time_raster_b.py
+++ b/gr-qtgui/examples/pyqt_time_raster_b.py
@@ -58,7 +58,7 @@ class my_top_block(gr.top_block):
self.connect(src1, (self.snk1, 1))
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_time_raster_f.py b/gr-qtgui/examples/pyqt_time_raster_f.py
index f8b115819..aa4e4a800 100644
--- a/gr-qtgui/examples/pyqt_time_raster_f.py
+++ b/gr-qtgui/examples/pyqt_time_raster_f.py
@@ -57,7 +57,7 @@ class my_top_block(gr.top_block):
self.connect(src1, (self.snk1, 1))
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_waterfall_c.py b/gr-qtgui/examples/pyqt_waterfall_c.py
index 4d1361e0d..a3bf5282c 100644
--- a/gr-qtgui/examples/pyqt_waterfall_c.py
+++ b/gr-qtgui/examples/pyqt_waterfall_c.py
@@ -164,7 +164,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/examples/pyqt_waterfall_f.py b/gr-qtgui/examples/pyqt_waterfall_f.py
index d7778047c..15e0512df 100644
--- a/gr-qtgui/examples/pyqt_waterfall_f.py
+++ b/gr-qtgui/examples/pyqt_waterfall_f.py
@@ -150,7 +150,7 @@ class my_top_block(gr.top_block):
self.ctrl_win.attach_signal2(src2)
# Get the reference pointer to the SpectrumDisplayForm QWidget
- pyQt = self.snk1.pyqwidget()
+ pyQt = self.snk1.qwidget()
# Wrap the pointer as a PyQt SIP object
# This can now be manipulated as a PyQt5.QtWidgets.QWidget
diff --git a/gr-qtgui/grc/qtgui_ber_sink_b.block.yml b/gr-qtgui/grc/qtgui_ber_sink_b.block.yml
index 46c279719..74d271755 100644
--- a/gr-qtgui/grc/qtgui_ber_sink_b.block.yml
+++ b/gr-qtgui/grc/qtgui_ber_sink_b.block.yml
@@ -367,7 +367,7 @@ templates:
self.${id}.set_line_marker(i, markers[i])
self.${id}.set_line_alpha(i, alphas[i])
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_const_sink_x.block.yml b/gr-qtgui/grc/qtgui_const_sink_x.block.yml
index 78dfc40f0..ca27b3263 100644
--- a/gr-qtgui/grc/qtgui_const_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_const_sink_x.block.yml
@@ -448,7 +448,7 @@ templates:
self.${id}.set_line_marker(i, markers[i])
self.${id}.set_line_alpha(i, alphas[i])
- self._${id}_win = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ self._${id}_win = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_edit_box_msg.block.yml b/gr-qtgui/grc/qtgui_edit_box_msg.block.yml
index 2b57d4a72..ab32ffd52 100644
--- a/gr-qtgui/grc/qtgui_edit_box_msg.block.yml
+++ b/gr-qtgui/grc/qtgui_edit_box_msg.block.yml
@@ -61,7 +61,7 @@ templates:
win = 'self._%s_win'%id
%>\
qtgui.edit_box_msg(${type.t}, ${value}, ${label}, ${is_pair}, ${is_static}, ${key}, None)
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_eye_sink_x.block.yml b/gr-qtgui/grc/qtgui_eye_sink_x.block.yml
index b80434065..58adc1fbb 100644
--- a/gr-qtgui/grc/qtgui_eye_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_eye_sink_x.block.yml
@@ -1008,7 +1008,7 @@ templates:
self.${id}.set_line_alpha(i, alphas[i])
% endif
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_freq_sink_x.block.yml b/gr-qtgui/grc/qtgui_freq_sink_x.block.yml
index 4ca587dea..31877d47e 100644
--- a/gr-qtgui/grc/qtgui_freq_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_freq_sink_x.block.yml
@@ -457,7 +457,7 @@ templates:
self.${id}.set_line_color(i, colors[i])
self.${id}.set_line_alpha(i, alphas[i])
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${ gui_hint() % win}
cpp_templates:
diff --git a/gr-qtgui/grc/qtgui_histogram_sink_x.block.yml b/gr-qtgui/grc/qtgui_histogram_sink_x.block.yml
index 5a2b9d0c8..c160fa793 100644
--- a/gr-qtgui/grc/qtgui_histogram_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_histogram_sink_x.block.yml
@@ -414,7 +414,7 @@ templates:
self.${id}.set_line_marker(i, markers[i])
self.${id}.set_line_alpha(i, alphas[i])
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_number_sink.block.yml b/gr-qtgui/grc/qtgui_number_sink.block.yml
index 8fed9c690..de35ea55b 100644
--- a/gr-qtgui/grc/qtgui_number_sink.block.yml
+++ b/gr-qtgui/grc/qtgui_number_sink.block.yml
@@ -279,7 +279,7 @@ templates:
self.${id}.set_factor(i, factor[i])
self.${id}.enable_autoscale(${autoscale})
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
cpp_templates:
diff --git a/gr-qtgui/grc/qtgui_sink_x.block.yml b/gr-qtgui/grc/qtgui_sink_x.block.yml
index 325a36924..dcd4ef474 100644
--- a/gr-qtgui/grc/qtgui_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_sink_x.block.yml
@@ -127,7 +127,7 @@ templates:
None # parent
)
self.${id}.set_update_time(1.0/${rate})
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
self.${id}.enable_rf_freq(${showrf})
diff --git a/gr-qtgui/grc/qtgui_time_raster_x.block.yml b/gr-qtgui/grc/qtgui_time_raster_x.block.yml
index 26746cd61..1cf5a1bc9 100644
--- a/gr-qtgui/grc/qtgui_time_raster_x.block.yml
+++ b/gr-qtgui/grc/qtgui_time_raster_x.block.yml
@@ -293,7 +293,7 @@ templates:
self.${id}.set_color_map(i, colors[i])
self.${id}.set_line_alpha(i, alphas[i])
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_time_sink_x.block.yml b/gr-qtgui/grc/qtgui_time_sink_x.block.yml
index 9f8c4a3bf..e7b3033f4 100644
--- a/gr-qtgui/grc/qtgui_time_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_time_sink_x.block.yml
@@ -1077,7 +1077,7 @@ templates:
self.${id}.set_line_alpha(i, alphas[i])
% endif
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_time_sink_x.block.yml.py b/gr-qtgui/grc/qtgui_time_sink_x.block.yml.py
index d6a30a58b..ca3178e86 100644
--- a/gr-qtgui/grc/qtgui_time_sink_x.block.yml.py
+++ b/gr-qtgui/grc/qtgui_time_sink_x.block.yml.py
@@ -336,7 +336,7 @@ templates:
self.${id}.set_line_alpha(i, alphas[i])
% endif
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_vector_sink_f.block.yml b/gr-qtgui/grc/qtgui_vector_sink_f.block.yml
index b56397401..e211a83e8 100644
--- a/gr-qtgui/grc/qtgui_vector_sink_f.block.yml
+++ b/gr-qtgui/grc/qtgui_vector_sink_f.block.yml
@@ -341,7 +341,7 @@ templates:
self.${id}.set_line_color(i, colors[i])
self.${id}.set_line_alpha(i, alphas[i])
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
documentation: |-
diff --git a/gr-qtgui/grc/qtgui_waterfall_sink_x.block.yml b/gr-qtgui/grc/qtgui_waterfall_sink_x.block.yml
index 5c44d80ee..1c6ae7763 100644
--- a/gr-qtgui/grc/qtgui_waterfall_sink_x.block.yml
+++ b/gr-qtgui/grc/qtgui_waterfall_sink_x.block.yml
@@ -301,7 +301,7 @@ templates:
self.${id}.set_intensity_range(${int_min}, ${int_max})
- ${win} = sip.wrapinstance(self.${id}.pyqwidget(), Qt.QWidget)
+ ${win} = sip.wrapinstance(self.${id}.qwidget(), Qt.QWidget)
${gui_hint() % win}
diff --git a/gr-qtgui/include/gnuradio/qtgui/ber_sink_b.h b/gr-qtgui/include/gnuradio/qtgui/ber_sink_b.h
index 71e7f3e6d..4c2ce3259 100644
--- a/gr-qtgui/include/gnuradio/qtgui/ber_sink_b.h
+++ b/gr-qtgui/include/gnuradio/qtgui/ber_sink_b.h
@@ -38,12 +38,6 @@ public:
virtual void exec_() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_x_axis(double min, double max) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/const_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/const_sink_c.h
index db4c22b77..a1dd5a452 100644
--- a/gr-qtgui/include/gnuradio/qtgui/const_sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/const_sink_c.h
@@ -64,12 +64,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_x_axis(double min, double max) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/edit_box_msg.h b/gr-qtgui/include/gnuradio/qtgui/edit_box_msg.h
index 10137f126..e3fe7485d 100644
--- a/gr-qtgui/include/gnuradio/qtgui/edit_box_msg.h
+++ b/gr-qtgui/include/gnuradio/qtgui/edit_box_msg.h
@@ -124,12 +124,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
QApplication* d_qApplication;
};
diff --git a/gr-qtgui/include/gnuradio/qtgui/eye_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/eye_sink_c.h
index f551bdcc1..a1ff4f60d 100644
--- a/gr-qtgui/include/gnuradio/qtgui/eye_sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/eye_sink_c.h
@@ -72,12 +72,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_y_label(const std::string& label, const std::string& unit = "") = 0;
virtual void set_update_time(double t) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/eye_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/eye_sink_f.h
index 8794ed92b..b13e06d7c 100644
--- a/gr-qtgui/include/gnuradio/qtgui/eye_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/eye_sink_f.h
@@ -72,12 +72,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_y_label(const std::string& label, const std::string& unit = "") = 0;
virtual void set_update_time(double t) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h
index f04e099d0..1755004f5 100644
--- a/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/freq_sink_c.h
@@ -111,12 +111,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_fft_size(const int fftsize) = 0;
virtual int fft_size() const = 0;
virtual void set_fft_average(const float fftavg) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h
index aacd14e0b..fb3143126 100644
--- a/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/freq_sink_f.h
@@ -111,12 +111,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_fft_size(const int fftsize) = 0;
virtual int fft_size() const = 0;
virtual void set_fft_average(const float fftavg) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/histogram_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/histogram_sink_f.h
index 34571e3eb..00fa1f808 100644
--- a/gr-qtgui/include/gnuradio/qtgui/histogram_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/histogram_sink_f.h
@@ -88,12 +88,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
public:
virtual std::string title() = 0;
virtual std::string line_label(unsigned int which) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/number_sink.h b/gr-qtgui/include/gnuradio/qtgui/number_sink.h
index cf1532a38..57f534d80 100644
--- a/gr-qtgui/include/gnuradio/qtgui/number_sink.h
+++ b/gr-qtgui/include/gnuradio/qtgui/number_sink.h
@@ -77,12 +77,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_update_time(double t) = 0;
virtual void set_average(const float avg) = 0;
virtual void set_graph_type(const graph_t type) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/sink_c.h b/gr-qtgui/include/gnuradio/qtgui/sink_c.h
index 139f057fe..f517715aa 100644
--- a/gr-qtgui/include/gnuradio/qtgui/sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/sink_c.h
@@ -92,12 +92,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_fft_size(const int fftsize) = 0;
virtual int fft_size() const = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/sink_f.h b/gr-qtgui/include/gnuradio/qtgui/sink_f.h
index 0fe1e3960..add673ee1 100644
--- a/gr-qtgui/include/gnuradio/qtgui/sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/sink_f.h
@@ -92,12 +92,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_fft_size(const int fftsize) = 0;
virtual int fft_size() const = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h b/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h
index 6570fda0c..f6b885e2c 100644
--- a/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h
+++ b/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_b.h
@@ -78,12 +78,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_x_label(const std::string& label) = 0;
virtual void set_x_range(double start, double end) = 0;
virtual void set_y_label(const std::string& label) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h
index d96cbe7a0..45b28e3ca 100644
--- a/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/time_raster_sink_f.h
@@ -74,12 +74,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_x_label(const std::string& label) = 0;
virtual void set_x_range(double start, double end) = 0;
virtual void set_y_label(const std::string& label) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/time_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/time_sink_c.h
index 30d254d7e..a8507e0b6 100644
--- a/gr-qtgui/include/gnuradio/qtgui/time_sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/time_sink_c.h
@@ -71,12 +71,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_y_label(const std::string& label, const std::string& unit = "") = 0;
virtual void set_update_time(double t) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/time_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/time_sink_f.h
index 3c9d36109..cb00348a4 100644
--- a/gr-qtgui/include/gnuradio/qtgui/time_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/time_sink_f.h
@@ -69,12 +69,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void set_y_axis(double min, double max) = 0;
virtual void set_y_label(const std::string& label, const std::string& unit = "") = 0;
virtual void set_update_time(double t) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/vector_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/vector_sink_f.h
index eb0e68e7c..3183dfe1f 100644
--- a/gr-qtgui/include/gnuradio/qtgui/vector_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/vector_sink_f.h
@@ -68,12 +68,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual unsigned int vlen() const = 0;
virtual void set_vec_average(const float avg) = 0;
virtual float vec_average() const = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h
index 9a4bd9a5f..7c683fb95 100644
--- a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h
+++ b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_c.h
@@ -112,12 +112,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void clear_data() = 0;
virtual void set_fft_size(const int fftsize) = 0;
diff --git a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h
index 792d93ce4..bfd5fdc84 100644
--- a/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h
+++ b/gr-qtgui/include/gnuradio/qtgui/waterfall_sink_f.h
@@ -113,12 +113,6 @@ public:
virtual void exec_() = 0;
virtual QWidget* qwidget() = 0;
-#ifdef ENABLE_PYTHON
- virtual PyObject* pyqwidget() = 0;
-#else
- virtual void* pyqwidget() = 0;
-#endif
-
virtual void clear_data() = 0;
virtual void set_fft_size(const int fftsize) = 0;
diff --git a/gr-qtgui/lib/ber_sink_b_impl.cc b/gr-qtgui/lib/ber_sink_b_impl.cc
index c223570a0..be3c6ba37 100644
--- a/gr-qtgui/lib/ber_sink_b_impl.cc
+++ b/gr-qtgui/lib/ber_sink_b_impl.cc
@@ -140,17 +140,6 @@ void ber_sink_b_impl::exec_() { d_qApplication->exec(); }
QWidget* ber_sink_b_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* ber_sink_b_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* ber_sink_b_impl::pyqwidget() { return NULL; }
-#endif
-
void ber_sink_b_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/ber_sink_b_impl.h b/gr-qtgui/lib/ber_sink_b_impl.h
index 05aa91011..8e46f78b5 100644
--- a/gr-qtgui/lib/ber_sink_b_impl.h
+++ b/gr-qtgui/lib/ber_sink_b_impl.h
@@ -62,12 +62,6 @@ public:
void exec_() override;
QWidget* qwidget();
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_x_axis(double min, double max) override;
diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc
index 568949c97..e4b09c7d4 100644
--- a/gr-qtgui/lib/const_sink_c_impl.cc
+++ b/gr-qtgui/lib/const_sink_c_impl.cc
@@ -104,17 +104,6 @@ void const_sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* const_sink_c_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* const_sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* const_sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void const_sink_c_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/const_sink_c_impl.h b/gr-qtgui/lib/const_sink_c_impl.h
index 686a0ea30..5321d7fff 100644
--- a/gr-qtgui/lib/const_sink_c_impl.h
+++ b/gr-qtgui/lib/const_sink_c_impl.h
@@ -84,12 +84,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_x_axis(double min, double max) override;
diff --git a/gr-qtgui/lib/edit_box_msg_impl.cc b/gr-qtgui/lib/edit_box_msg_impl.cc
index 43edf1582..0794a1268 100644
--- a/gr-qtgui/lib/edit_box_msg_impl.cc
+++ b/gr-qtgui/lib/edit_box_msg_impl.cc
@@ -170,17 +170,6 @@ void edit_box_msg_impl::exec_() { d_qApplication->exec(); }
QWidget* edit_box_msg_impl::qwidget() { return (QWidget*)d_group; }
-#ifdef ENABLE_PYTHON
-PyObject* edit_box_msg_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_group);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* edit_box_msg_impl::pyqwidget() { return NULL; }
-#endif
-
void edit_box_msg_impl::set_type(int type) { set_type(static_cast<data_type_t>(type)); }
void edit_box_msg_impl::set_type(gr::qtgui::data_type_t type)
diff --git a/gr-qtgui/lib/edit_box_msg_impl.h b/gr-qtgui/lib/edit_box_msg_impl.h
index bf84d784b..5b45fd8a7 100644
--- a/gr-qtgui/lib/edit_box_msg_impl.h
+++ b/gr-qtgui/lib/edit_box_msg_impl.h
@@ -68,12 +68,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_value(pmt::pmt_t val);
public slots:
diff --git a/gr-qtgui/lib/eye_sink_c_impl.cc b/gr-qtgui/lib/eye_sink_c_impl.cc
index 8a602790a..6df953b8c 100644
--- a/gr-qtgui/lib/eye_sink_c_impl.cc
+++ b/gr-qtgui/lib/eye_sink_c_impl.cc
@@ -122,17 +122,6 @@ void eye_sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* eye_sink_c_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* eye_sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* eye_sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void eye_sink_c_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/eye_sink_c_impl.h b/gr-qtgui/lib/eye_sink_c_impl.h
index 16f965298..b6060072a 100644
--- a/gr-qtgui/lib/eye_sink_c_impl.h
+++ b/gr-qtgui/lib/eye_sink_c_impl.h
@@ -88,12 +88,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_y_label(const std::string& label, const std::string& unit = "") override;
void set_update_time(double t) override;
diff --git a/gr-qtgui/lib/eye_sink_f_impl.cc b/gr-qtgui/lib/eye_sink_f_impl.cc
index 16b4c39c6..db08ce821 100644
--- a/gr-qtgui/lib/eye_sink_f_impl.cc
+++ b/gr-qtgui/lib/eye_sink_f_impl.cc
@@ -117,17 +117,6 @@ void eye_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* eye_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* eye_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* eye_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void eye_sink_f_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/eye_sink_f_impl.h b/gr-qtgui/lib/eye_sink_f_impl.h
index bcacf02ea..502490cba 100644
--- a/gr-qtgui/lib/eye_sink_f_impl.h
+++ b/gr-qtgui/lib/eye_sink_f_impl.h
@@ -85,12 +85,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_y_label(const std::string& label, const std::string& unit = "") override;
void set_update_time(double t) override;
diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc
index 445fb359c..dfb984f7a 100644
--- a/gr-qtgui/lib/freq_sink_c_impl.cc
+++ b/gr-qtgui/lib/freq_sink_c_impl.cc
@@ -139,17 +139,6 @@ void freq_sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* freq_sink_c_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* freq_sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* freq_sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void freq_sink_c_impl::set_fft_size(const int fftsize)
{
if ((fftsize > 16) && (fftsize < 16384))
diff --git a/gr-qtgui/lib/freq_sink_c_impl.h b/gr-qtgui/lib/freq_sink_c_impl.h
index 09a318a42..5e70b99e6 100644
--- a/gr-qtgui/lib/freq_sink_c_impl.h
+++ b/gr-qtgui/lib/freq_sink_c_impl.h
@@ -115,12 +115,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_fft_size(const int fftsize) override;
int fft_size() const override;
void set_fft_average(const float fftavg) override;
diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc
index b26dce275..a3920329b 100644
--- a/gr-qtgui/lib/freq_sink_f_impl.cc
+++ b/gr-qtgui/lib/freq_sink_f_impl.cc
@@ -139,17 +139,6 @@ void freq_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* freq_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* freq_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* freq_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void freq_sink_f_impl::set_fft_size(const int fftsize)
{
if ((fftsize > 16) && (fftsize < 16384))
diff --git a/gr-qtgui/lib/freq_sink_f_impl.h b/gr-qtgui/lib/freq_sink_f_impl.h
index c1eaf5547..e1f39f7f9 100644
--- a/gr-qtgui/lib/freq_sink_f_impl.h
+++ b/gr-qtgui/lib/freq_sink_f_impl.h
@@ -115,12 +115,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_fft_size(const int fftsize) override;
int fft_size() const override;
void set_fft_average(const float fftavg) override;
diff --git a/gr-qtgui/lib/histogram_sink_f_impl.cc b/gr-qtgui/lib/histogram_sink_f_impl.cc
index f6c58ebf4..dc9d58294 100644
--- a/gr-qtgui/lib/histogram_sink_f_impl.cc
+++ b/gr-qtgui/lib/histogram_sink_f_impl.cc
@@ -114,17 +114,6 @@ void histogram_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* histogram_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* histogram_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* histogram_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void histogram_sink_f_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/histogram_sink_f_impl.h b/gr-qtgui/lib/histogram_sink_f_impl.h
index 3c9e68279..d59429437 100644
--- a/gr-qtgui/lib/histogram_sink_f_impl.h
+++ b/gr-qtgui/lib/histogram_sink_f_impl.h
@@ -72,12 +72,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_x_axis(double min, double max) override;
void set_update_time(double t) override;
diff --git a/gr-qtgui/lib/number_sink_impl.cc b/gr-qtgui/lib/number_sink_impl.cc
index 2a50ab51c..0438568ec 100644
--- a/gr-qtgui/lib/number_sink_impl.cc
+++ b/gr-qtgui/lib/number_sink_impl.cc
@@ -93,17 +93,6 @@ void number_sink_impl::exec_() { d_qApplication->exec(); }
QWidget* number_sink_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* number_sink_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* number_sink_impl::pyqwidget() { return NULL; }
-#endif
-
void number_sink_impl::set_update_time(double t)
{
// convert update time to ticks
diff --git a/gr-qtgui/lib/number_sink_impl.h b/gr-qtgui/lib/number_sink_impl.h
index 7b5dfdc37..717f368ad 100644
--- a/gr-qtgui/lib/number_sink_impl.h
+++ b/gr-qtgui/lib/number_sink_impl.h
@@ -69,12 +69,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_update_time(double t) override;
void set_average(const float avg) override;
void set_graph_type(const graph_t type) override;
diff --git a/gr-qtgui/lib/sink_c_impl.cc b/gr-qtgui/lib/sink_c_impl.cc
index 744279e7c..8fe6a067c 100644
--- a/gr-qtgui/lib/sink_c_impl.cc
+++ b/gr-qtgui/lib/sink_c_impl.cc
@@ -140,17 +140,6 @@ void sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* sink_c_impl::qwidget() { return d_main_gui.qwidget(); }
-#ifdef ENABLE_PYTHON
-PyObject* sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui.qwidget());
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void sink_c_impl::set_fft_size(const int fftsize)
{
d_fftsize = fftsize;
diff --git a/gr-qtgui/lib/sink_c_impl.h b/gr-qtgui/lib/sink_c_impl.h
index 53b81caec..f9f524b92 100644
--- a/gr-qtgui/lib/sink_c_impl.h
+++ b/gr-qtgui/lib/sink_c_impl.h
@@ -92,12 +92,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_fft_size(const int fftsize) override;
int fft_size() const override;
diff --git a/gr-qtgui/lib/sink_f_impl.cc b/gr-qtgui/lib/sink_f_impl.cc
index 74d8cf643..052e6ecd9 100644
--- a/gr-qtgui/lib/sink_f_impl.cc
+++ b/gr-qtgui/lib/sink_f_impl.cc
@@ -133,17 +133,6 @@ void sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* sink_f_impl::qwidget() { return d_main_gui.qwidget(); }
-#ifdef ENABLE_PYTHON
-PyObject* sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui.qwidget());
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void sink_f_impl::set_fft_size(const int fftsize)
{
d_fftsize = fftsize;
diff --git a/gr-qtgui/lib/sink_f_impl.h b/gr-qtgui/lib/sink_f_impl.h
index c1e9c431f..808667104 100644
--- a/gr-qtgui/lib/sink_f_impl.h
+++ b/gr-qtgui/lib/sink_f_impl.h
@@ -93,12 +93,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_fft_size(const int fftsize) override;
int fft_size() const override;
diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.cc b/gr-qtgui/lib/time_raster_sink_b_impl.cc
index f9e8b2faa..9211dc70c 100644
--- a/gr-qtgui/lib/time_raster_sink_b_impl.cc
+++ b/gr-qtgui/lib/time_raster_sink_b_impl.cc
@@ -122,17 +122,6 @@ void time_raster_sink_b_impl::exec_() { d_qApplication->exec(); }
QWidget* time_raster_sink_b_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* time_raster_sink_b_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* time_raster_sink_b_impl::pyqwidget() { return NULL; }
-#endif
-
void time_raster_sink_b_impl::set_x_label(const std::string& label)
{
d_main_gui->setXLabel(label);
diff --git a/gr-qtgui/lib/time_raster_sink_b_impl.h b/gr-qtgui/lib/time_raster_sink_b_impl.h
index d8dcf527f..64c9d6cce 100644
--- a/gr-qtgui/lib/time_raster_sink_b_impl.h
+++ b/gr-qtgui/lib/time_raster_sink_b_impl.h
@@ -75,12 +75,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_x_label(const std::string& label) override;
void set_x_range(double start, double end) override;
void set_y_label(const std::string& label) override;
diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.cc b/gr-qtgui/lib/time_raster_sink_f_impl.cc
index a9104b0b7..3648c6004 100644
--- a/gr-qtgui/lib/time_raster_sink_f_impl.cc
+++ b/gr-qtgui/lib/time_raster_sink_f_impl.cc
@@ -119,17 +119,6 @@ void time_raster_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* time_raster_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* time_raster_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* time_raster_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void time_raster_sink_f_impl::set_x_label(const std::string& label)
{
d_main_gui->setXLabel(label);
diff --git a/gr-qtgui/lib/time_raster_sink_f_impl.h b/gr-qtgui/lib/time_raster_sink_f_impl.h
index 5cf2da625..1c69c24e1 100644
--- a/gr-qtgui/lib/time_raster_sink_f_impl.h
+++ b/gr-qtgui/lib/time_raster_sink_f_impl.h
@@ -74,12 +74,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_x_label(const std::string& label) override;
void set_x_range(double start, double end) override;
void set_y_label(const std::string& label) override;
diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc
index 84579528a..b700f584d 100644
--- a/gr-qtgui/lib/time_sink_c_impl.cc
+++ b/gr-qtgui/lib/time_sink_c_impl.cc
@@ -127,17 +127,6 @@ void time_sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* time_sink_c_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* time_sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* time_sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void time_sink_c_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/time_sink_c_impl.h b/gr-qtgui/lib/time_sink_c_impl.h
index 9e2d4f4e3..1542f583b 100644
--- a/gr-qtgui/lib/time_sink_c_impl.h
+++ b/gr-qtgui/lib/time_sink_c_impl.h
@@ -83,12 +83,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_y_label(const std::string& label, const std::string& unit = "") override;
void set_update_time(double t) override;
diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc
index f8b179c98..6b79a6ec8 100644
--- a/gr-qtgui/lib/time_sink_f_impl.cc
+++ b/gr-qtgui/lib/time_sink_f_impl.cc
@@ -125,17 +125,6 @@ void time_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* time_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* time_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* time_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void time_sink_f_impl::set_y_axis(double min, double max)
{
d_main_gui->setYaxis(min, max);
diff --git a/gr-qtgui/lib/time_sink_f_impl.h b/gr-qtgui/lib/time_sink_f_impl.h
index cedef648f..976f38d10 100644
--- a/gr-qtgui/lib/time_sink_f_impl.h
+++ b/gr-qtgui/lib/time_sink_f_impl.h
@@ -82,12 +82,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void set_y_axis(double min, double max) override;
void set_y_label(const std::string& label, const std::string& unit = "") override;
void set_update_time(double t) override;
diff --git a/gr-qtgui/lib/vector_sink_f_impl.cc b/gr-qtgui/lib/vector_sink_f_impl.cc
index 7aab4611e..473a99182 100644
--- a/gr-qtgui/lib/vector_sink_f_impl.cc
+++ b/gr-qtgui/lib/vector_sink_f_impl.cc
@@ -117,17 +117,6 @@ void vector_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* vector_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* vector_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* vector_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
unsigned int vector_sink_f_impl::vlen() const { return d_vlen; }
void vector_sink_f_impl::set_vec_average(const float avg)
diff --git a/gr-qtgui/lib/vector_sink_f_impl.h b/gr-qtgui/lib/vector_sink_f_impl.h
index a76e0c640..fb93716c3 100644
--- a/gr-qtgui/lib/vector_sink_f_impl.h
+++ b/gr-qtgui/lib/vector_sink_f_impl.h
@@ -82,12 +82,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
unsigned int vlen() const override;
void set_vec_average(const float avg) override;
float vec_average() const override;
diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc
index e3f554df1..cfd4db0f2 100644
--- a/gr-qtgui/lib/waterfall_sink_c_impl.cc
+++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc
@@ -138,17 +138,6 @@ void waterfall_sink_c_impl::exec_() { d_qApplication->exec(); }
QWidget* waterfall_sink_c_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* waterfall_sink_c_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* waterfall_sink_c_impl::pyqwidget() { return NULL; }
-#endif
-
void waterfall_sink_c_impl::clear_data() { d_main_gui->clearData(); }
void waterfall_sink_c_impl::set_fft_size(const int fftsize)
diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.h b/gr-qtgui/lib/waterfall_sink_c_impl.h
index c7e258a80..fd0cd9dec 100644
--- a/gr-qtgui/lib/waterfall_sink_c_impl.h
+++ b/gr-qtgui/lib/waterfall_sink_c_impl.h
@@ -99,12 +99,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void clear_data() override;
void set_fft_size(const int fftsize) override;
diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc
index 11299326f..52cbf03fb 100644
--- a/gr-qtgui/lib/waterfall_sink_f_impl.cc
+++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc
@@ -135,17 +135,6 @@ void waterfall_sink_f_impl::exec_() { d_qApplication->exec(); }
QWidget* waterfall_sink_f_impl::qwidget() { return d_main_gui; }
-#ifdef ENABLE_PYTHON
-PyObject* waterfall_sink_f_impl::pyqwidget()
-{
- PyObject* w = PyLong_FromVoidPtr((void*)d_main_gui);
- PyObject* retarg = Py_BuildValue("N", w);
- return retarg;
-}
-#else
-void* waterfall_sink_f_impl::pyqwidget() { return NULL; }
-#endif
-
void waterfall_sink_f_impl::clear_data() { d_main_gui->clearData(); }
void waterfall_sink_f_impl::set_fft_size(const int fftsize)
diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.h b/gr-qtgui/lib/waterfall_sink_f_impl.h
index 099356c79..783f15453 100644
--- a/gr-qtgui/lib/waterfall_sink_f_impl.h
+++ b/gr-qtgui/lib/waterfall_sink_f_impl.h
@@ -99,12 +99,6 @@ public:
void exec_() override;
QWidget* qwidget() override;
-#ifdef ENABLE_PYTHON
- PyObject* pyqwidget() override;
-#else
- void* pyqwidget();
-#endif
-
void clear_data() override;
void set_fft_size(const int fftsize) override;
diff --git a/gr-qtgui/python/qtgui/auto_correlator_sink.py b/gr-qtgui/python/qtgui/auto_correlator_sink.py
index 5d8024d2d..ed69395d1 100644
--- a/gr-qtgui/python/qtgui/auto_correlator_sink.py
+++ b/gr-qtgui/python/qtgui/auto_correlator_sink.py
@@ -129,4 +129,4 @@ class AutoCorrelatorSink(gr.hier_block2):
def getWidget(self):
- return sip.wrapinstance(self.timeSink.pyqwidget(), QWidget)
+ return sip.wrapinstance(self.timeSink.qwidget(), QWidget)
diff --git a/gr-qtgui/python/qtgui/bindings/ber_sink_b_python.cc b/gr-qtgui/python/qtgui/bindings/ber_sink_b_python.cc
index 7d8071d8d..664c9ca7e 100644
--- a/gr-qtgui/python/qtgui/bindings/ber_sink_b_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/ber_sink_b_python.cc
@@ -55,19 +55,6 @@ void bind_ber_sink_b(py::module& m)
.def("exec_", &ber_sink_b::exec_, D(ber_sink_b, exec_))
- // .def("pyqwidget",&ber_sink_b::pyqwidget,
- // D(ber_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<ber_sink_b> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(ber_sink_b, pyqwidget))
-
-
.def("set_y_axis",
&ber_sink_b::set_y_axis,
py::arg("min"),
diff --git a/gr-qtgui/python/qtgui/bindings/const_sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/const_sink_c_python.cc
index bd0fd5912..db2558d1c 100644
--- a/gr-qtgui/python/qtgui/bindings/const_sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/const_sink_c_python.cc
@@ -56,20 +56,12 @@ void bind_const_sink_c(py::module& m)
.def("exec_", &const_sink_c::exec_, D(const_sink_c, exec_))
- .def("qwidget", &const_sink_c::qwidget, D(const_sink_c, qwidget))
-
-
- // .def("pyqwidget",&const_sink_c::pyqwidget,
- // D(const_sink_c,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<const_sink_c> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](const_sink_c& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(const_sink_c, pyqwidget))
+ D(const_sink_c, qwidget))
.def("set_y_axis",
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/ber_sink_b_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/ber_sink_b_pydoc_template.h
index 9af5de683..114cbe350 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/ber_sink_b_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/ber_sink_b_pydoc_template.h
@@ -30,9 +30,6 @@ static const char* __doc_gr_qtgui_ber_sink_b_make = R"doc()doc";
static const char* __doc_gr_qtgui_ber_sink_b_exec_ = R"doc()doc";
-static const char* __doc_gr_qtgui_ber_sink_b_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_ber_sink_b_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/const_sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/const_sink_c_pydoc_template.h
index 09bda3857..b6443ee4e 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/const_sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/const_sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_const_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_const_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_const_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_const_sink_c_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/edit_box_msg_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/edit_box_msg_pydoc_template.h
index 80c299d0c..e9b3199b7 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/edit_box_msg_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/edit_box_msg_pydoc_template.h
@@ -31,6 +31,3 @@ static const char* __doc_gr_qtgui_edit_box_msg_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_edit_box_msg_qwidget = R"doc()doc";
-
-
-static const char* __doc_gr_qtgui_edit_box_msg_pyqwidget = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_c_pydoc_template.h
index 53bb9f47a..4a7db88bd 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_eye_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_eye_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_eye_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_eye_sink_c_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_f_pydoc_template.h
index e9dc5fd9b..4ecf3455d 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/eye_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_eye_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_eye_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_eye_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_eye_sink_f_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_c_pydoc_template.h
index 3134354a9..5f7be5cb5 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_freq_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_freq_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_freq_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_freq_sink_c_set_fft_size = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_f_pydoc_template.h
index be6020de4..58296f2d0 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/freq_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_freq_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_freq_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_freq_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_freq_sink_f_set_fft_size = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/histogram_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/histogram_sink_f_pydoc_template.h
index a6804fd27..ed4bd4c54 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/histogram_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/histogram_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_histogram_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_histogram_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_histogram_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_histogram_sink_f_title = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/number_sink_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/number_sink_pydoc_template.h
index 4d69a0b6a..f56d23b62 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/number_sink_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/number_sink_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_number_sink_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_number_sink_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_number_sink_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_number_sink_set_update_time = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/sink_c_pydoc_template.h
index 5422434a7..58f341062 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_sink_c_set_fft_size = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/sink_f_pydoc_template.h
index d0e4fb4b2..018e73a8a 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_sink_f_set_fft_size = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_b_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_b_pydoc_template.h
index 4ca1ce62e..e930fa41d 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_b_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_b_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_time_raster_sink_b_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_time_raster_sink_b_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_time_raster_sink_b_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_time_raster_sink_b_set_x_label = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_f_pydoc_template.h
index c8b20bbaa..5babd8860 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/time_raster_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_time_raster_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_time_raster_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_time_raster_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_time_raster_sink_f_set_x_label = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_c_pydoc_template.h
index aab6d9277..f00057437 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_time_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_time_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_time_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_time_sink_c_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_f_pydoc_template.h
index 42c319490..93337d102 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/time_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_time_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_time_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_time_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_time_sink_f_set_y_axis = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/vector_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/vector_sink_f_pydoc_template.h
index a420fe3b7..e6c593bda 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/vector_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/vector_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_vector_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_vector_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_vector_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_vector_sink_f_vlen = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_c_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_c_pydoc_template.h
index 8beacb420..999c47a63 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_c_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_c_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_waterfall_sink_c_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_waterfall_sink_c_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_waterfall_sink_c_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_waterfall_sink_c_clear_data = R"doc()doc";
diff --git a/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_f_pydoc_template.h b/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_f_pydoc_template.h
index ed9b5b2bf..dcbf6af83 100644
--- a/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_f_pydoc_template.h
+++ b/gr-qtgui/python/qtgui/bindings/docstrings/waterfall_sink_f_pydoc_template.h
@@ -33,9 +33,6 @@ static const char* __doc_gr_qtgui_waterfall_sink_f_exec_ = R"doc()doc";
static const char* __doc_gr_qtgui_waterfall_sink_f_qwidget = R"doc()doc";
-static const char* __doc_gr_qtgui_waterfall_sink_f_pyqwidget = R"doc()doc";
-
-
static const char* __doc_gr_qtgui_waterfall_sink_f_clear_data = R"doc()doc";
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 e65d81721..b4bc1ee4c 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));
}
diff --git a/gr-qtgui/python/qtgui/bindings/eye_sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/eye_sink_c_python.cc
index b37f303ba..c737c74c3 100644
--- a/gr-qtgui/python/qtgui/bindings/eye_sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/eye_sink_c_python.cc
@@ -59,20 +59,11 @@ void bind_eye_sink_c(py::module& m)
.def("exec_", &eye_sink_c::exec_, D(eye_sink_c, exec_))
- .def("qwidget", &eye_sink_c::qwidget, D(eye_sink_c, qwidget))
-
-
- // .def("pyqwidget",&eye_sink_c::pyqwidget,
- // D(eye_sink_c,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<eye_sink_c> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(eye_sink_c, pyqwidget))
+ "qwidget",
+ [](eye_sink_c& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(eye_sink_c, qwidget))
+
.def("set_y_axis",
&eye_sink_c::set_y_axis,
diff --git a/gr-qtgui/python/qtgui/bindings/eye_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/eye_sink_f_python.cc
index 61a902b96..ac8d759da 100644
--- a/gr-qtgui/python/qtgui/bindings/eye_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/eye_sink_f_python.cc
@@ -56,20 +56,11 @@ void bind_eye_sink_f(py::module& m)
.def("exec_", &eye_sink_f::exec_, D(eye_sink_f, exec_))
- .def("qwidget", &eye_sink_f::qwidget, D(eye_sink_f, qwidget))
-
-
- // .def("pyqwidget",&eye_sink_f::pyqwidget,
- // D(eye_sink_f,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<eye_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(eye_sink_f, pyqwidget))
+ "qwidget",
+ [](eye_sink_f& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(eye_sink_f, qwidget))
+
.def("set_y_axis",
&eye_sink_f::set_y_axis,
diff --git a/gr-qtgui/python/qtgui/bindings/freq_sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/freq_sink_c_python.cc
index bdb0f9b6a..6ca230c7d 100644
--- a/gr-qtgui/python/qtgui/bindings/freq_sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/freq_sink_c_python.cc
@@ -59,20 +59,10 @@ void bind_freq_sink_c(py::module& m)
.def("exec_", &freq_sink_c::exec_, D(freq_sink_c, exec_))
- .def("qwidget", &freq_sink_c::qwidget, D(freq_sink_c, qwidget))
-
-
- // .def("pyqwidget",&freq_sink_c::pyqwidget,
- // D(freq_sink_c,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<freq_sink_c> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(freq_sink_c, pyqwidget))
+ "qwidget",
+ [](freq_sink_c& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(freq_sink_c, qwidget))
.def("set_fft_size",
diff --git a/gr-qtgui/python/qtgui/bindings/freq_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/freq_sink_f_python.cc
index 35ac7a5f6..975fadf18 100644
--- a/gr-qtgui/python/qtgui/bindings/freq_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/freq_sink_f_python.cc
@@ -59,20 +59,10 @@ void bind_freq_sink_f(py::module& m)
.def("exec_", &freq_sink_f::exec_, D(freq_sink_f, exec_))
- .def("qwidget", &freq_sink_f::qwidget, D(freq_sink_f, qwidget))
-
-
- // .def("pyqwidget",&freq_sink_f::pyqwidget,
- // D(freq_sink_f,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<freq_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(freq_sink_f, pyqwidget))
+ "qwidget",
+ [](freq_sink_f& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(freq_sink_f, qwidget))
.def("set_fft_size",
diff --git a/gr-qtgui/python/qtgui/bindings/histogram_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/histogram_sink_f_python.cc
index f0ff24abc..ca25ab789 100644
--- a/gr-qtgui/python/qtgui/bindings/histogram_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/histogram_sink_f_python.cc
@@ -60,20 +60,12 @@ void bind_histogram_sink_f(py::module& m)
.def("exec_", &histogram_sink_f::exec_, D(histogram_sink_f, exec_))
- .def("qwidget", &histogram_sink_f::qwidget, D(histogram_sink_f, qwidget))
-
-
- // .def("pyqwidget",&histogram_sink_f::pyqwidget,
- // D(histogram_sink_f,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<histogram_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](histogram_sink_f& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(histogram_sink_f, pyqwidget))
+ D(histogram_sink_f, qwidget))
.def("title", &histogram_sink_f::title, D(histogram_sink_f, title))
diff --git a/gr-qtgui/python/qtgui/bindings/number_sink_python.cc b/gr-qtgui/python/qtgui/bindings/number_sink_python.cc
index 8d7c4c361..c172806b3 100644
--- a/gr-qtgui/python/qtgui/bindings/number_sink_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/number_sink_python.cc
@@ -57,20 +57,10 @@ void bind_number_sink(py::module& m)
.def("exec_", &number_sink::exec_, D(number_sink, exec_))
- .def("qwidget", &number_sink::qwidget, D(number_sink, qwidget))
-
-
- // .def("pyqwidget",&number_sink::pyqwidget,
- // D(number_sink,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<number_sink> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(number_sink, pyqwidget))
+ "qwidget",
+ [](number_sink& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(number_sink, qwidget))
.def("set_update_time",
diff --git a/gr-qtgui/python/qtgui/bindings/sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/sink_c_python.cc
index 39315217f..c76540817 100644
--- a/gr-qtgui/python/qtgui/bindings/sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/sink_c_python.cc
@@ -59,18 +59,10 @@ void bind_sink_c(py::module& m)
.def("exec_", &sink_c::exec_, D(sink_c, exec_))
- .def("qwidget", &sink_c::qwidget, D(sink_c, qwidget))
-
-
- // .def("pyqwidget",&sink_c::pyqwidget,
- // D(sink_c,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<sink_c> p) { return PyLong_AsLongLong(p->pyqwidget()); },
- D(sink_c, pyqwidget))
+ "qwidget",
+ [](sink_c& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(sink_c, qwidget))
.def("set_fft_size",
diff --git a/gr-qtgui/python/qtgui/bindings/sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/sink_f_python.cc
index e2635b72b..3d4473ca5 100644
--- a/gr-qtgui/python/qtgui/bindings/sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/sink_f_python.cc
@@ -59,18 +59,10 @@ void bind_sink_f(py::module& m)
.def("exec_", &sink_f::exec_, D(sink_f, exec_))
- .def("qwidget", &sink_f::qwidget, D(sink_f, qwidget))
-
-
- // .def("pyqwidget",&sink_f::pyqwidget,
- // D(sink_f,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<sink_f> p) { return PyLong_AsLongLong(p->pyqwidget()); },
- D(sink_f, pyqwidget))
+ "qwidget",
+ [](sink_f& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(sink_f, qwidget))
.def("set_fft_size",
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 8e4de7f44..2fb84e3e4 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,
diff --git a/gr-qtgui/python/qtgui/bindings/time_raster_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/time_raster_sink_f_python.cc
index 4665015ee..539b97bce 100644
--- a/gr-qtgui/python/qtgui/bindings/time_raster_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/time_raster_sink_f_python.cc
@@ -61,20 +61,13 @@ void bind_time_raster_sink_f(py::module& m)
.def("exec_", &time_raster_sink_f::exec_, D(time_raster_sink_f, exec_))
- .def("qwidget", &time_raster_sink_f::qwidget, D(time_raster_sink_f, qwidget))
-
-
- // .def("pyqwidget",&time_raster_sink_f::pyqwidget,
- // D(time_raster_sink_f,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_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](time_raster_sink_f& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(time_raster_sink_f, pyqwidget))
+ D(time_raster_sink_f, qwidget))
+
.def("set_x_range",
&time_raster_sink_f::set_x_range,
diff --git a/gr-qtgui/python/qtgui/bindings/time_sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/time_sink_c_python.cc
index f28614f92..41bec6211 100644
--- a/gr-qtgui/python/qtgui/bindings/time_sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/time_sink_c_python.cc
@@ -60,20 +60,11 @@ void bind_time_sink_c(py::module& m)
.def("exec_", &time_sink_c::exec_, D(time_sink_c, exec_))
- .def("qwidget", &time_sink_c::qwidget, D(time_sink_c, qwidget))
-
-
- // .def("pyqwidget",&time_sink_c::pyqwidget,
- // D(time_sink_c,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_sink_c> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(time_sink_c, pyqwidget))
+ "qwidget",
+ [](time_sink_c& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(time_sink_c, qwidget))
+
.def("set_y_axis",
&time_sink_c::set_y_axis,
diff --git a/gr-qtgui/python/qtgui/bindings/time_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/time_sink_f_python.cc
index 20d65ac78..e7cd5673e 100644
--- a/gr-qtgui/python/qtgui/bindings/time_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/time_sink_f_python.cc
@@ -57,20 +57,11 @@ void bind_time_sink_f(py::module& m)
.def("exec_", &time_sink_f::exec_, D(time_sink_f, exec_))
- .def("qwidget", &time_sink_f::qwidget, D(time_sink_f, qwidget))
-
-
- // .def("pyqwidget",&time_sink_f::pyqwidget,
- // D(time_sink_f,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_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
- },
- D(time_sink_f, pyqwidget))
+ "qwidget",
+ [](time_sink_f& self) { return reinterpret_cast<uintptr_t>(self.qwidget()); },
+ D(time_sink_f, qwidget))
+
.def("set_y_axis",
&time_sink_f::set_y_axis,
diff --git a/gr-qtgui/python/qtgui/bindings/vector_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/vector_sink_f_python.cc
index be616dd18..f5b85e425 100644
--- a/gr-qtgui/python/qtgui/bindings/vector_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/vector_sink_f_python.cc
@@ -60,20 +60,12 @@ void bind_vector_sink_f(py::module& m)
.def("exec_", &vector_sink_f::exec_, D(vector_sink_f, exec_))
- .def("qwidget", &vector_sink_f::qwidget, D(vector_sink_f, qwidget))
-
-
- // .def("pyqwidget",&time_sink_c::pyqwidget,
- // D(vector_sink_f,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<vector_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](vector_sink_f& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(vector_sink_f, pyqwidget))
+ D(vector_sink_f, qwidget))
.def("vlen", &vector_sink_f::vlen, D(vector_sink_f, vlen))
diff --git a/gr-qtgui/python/qtgui/bindings/waterfall_sink_c_python.cc b/gr-qtgui/python/qtgui/bindings/waterfall_sink_c_python.cc
index 240bcefbe..73c04ab2f 100644
--- a/gr-qtgui/python/qtgui/bindings/waterfall_sink_c_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/waterfall_sink_c_python.cc
@@ -60,20 +60,12 @@ void bind_waterfall_sink_c(py::module& m)
.def("exec_", &waterfall_sink_c::exec_, D(waterfall_sink_c, exec_))
- .def("qwidget", &waterfall_sink_c::qwidget, D(waterfall_sink_c, qwidget))
-
-
- // .def("pyqwidget",&waterfall_sink_c::pyqwidget,
- // D(waterfall_sink_c,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<waterfall_sink_c> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](waterfall_sink_c& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(waterfall_sink_c, pyqwidget))
+ D(waterfall_sink_c, qwidget))
.def("clear_data", &waterfall_sink_c::clear_data, D(waterfall_sink_c, clear_data))
diff --git a/gr-qtgui/python/qtgui/bindings/waterfall_sink_f_python.cc b/gr-qtgui/python/qtgui/bindings/waterfall_sink_f_python.cc
index c3a48d6a3..434f8ea87 100644
--- a/gr-qtgui/python/qtgui/bindings/waterfall_sink_f_python.cc
+++ b/gr-qtgui/python/qtgui/bindings/waterfall_sink_f_python.cc
@@ -60,20 +60,13 @@ void bind_waterfall_sink_f(py::module& m)
.def("exec_", &waterfall_sink_f::exec_, D(waterfall_sink_f, exec_))
- .def("qwidget", &waterfall_sink_f::qwidget, D(waterfall_sink_f, qwidget))
-
-
- // .def("pyqwidget",&waterfall_sink_f::pyqwidget,
- // D(waterfall_sink_f,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<waterfall_sink_f> p) {
- return PyLong_AsLongLong(p->pyqwidget());
+ "qwidget",
+ [](waterfall_sink_f& self) {
+ return reinterpret_cast<uintptr_t>(self.qwidget());
},
- D(waterfall_sink_f, pyqwidget))
+ D(waterfall_sink_f, qwidget))
+
.def("clear_data", &waterfall_sink_f::clear_data, D(waterfall_sink_f, clear_data))