From 80997947ce9278b1be5caf1f17afed164e32af85 Mon Sep 17 00:00:00 2001 From: Vasil Velichkov Date: Thu, 11 Jan 2018 00:32:37 +0000 Subject: [PATCH] Fix AttributeError: 'NoneType' object has no attribute 'toByteArray' Debian Bug #886807 --- gr-uhd/apps/uhd_fft | 6 +++--- gr-uhd/apps/uhd_siggen_gui | 4 ++-- grc/blocks/options.xml | 2 +- grc/core/generator/flow_graph.tmpl | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gr-uhd/apps/uhd_fft b/gr-uhd/apps/uhd_fft index 44bd270..fc944de 100755 --- a/gr-uhd/apps/uhd_fft +++ b/gr-uhd/apps/uhd_fft @@ -40,7 +40,7 @@ import sip import threading import time from distutils.version import StrictVersion -from PyQt5 import Qt +from PyQt5 import Qt, QtCore from gnuradio import eng_notation from gnuradio import eng_arg from gnuradio import gr @@ -60,7 +60,7 @@ class uhd_fft(gr.top_block, Qt.QWidget, UHDApp): """ def __init__(self, args): gr.top_block.__init__(self, "UHD FFT") - Qt.QWidget.__init__(self) + Qt.QWidget.__init__(self, args=args) UHDApp.__init__(self, args=args, prefix="UHD FFT") ################################################## # Init QT App @@ -82,7 +82,7 @@ class uhd_fft(gr.top_block, Qt.QWidget, UHDApp): self.top_grid_layout = Qt.QGridLayout() self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "uhd_fft") - self.restoreGeometry(self.settings.value("geometry").toByteArray()) + self.restoreGeometry(self.settings.value("geometry", type=QtCore.QByteArray)) ################################################## # Parameters diff --git a/gr-uhd/apps/uhd_siggen_gui b/gr-uhd/apps/uhd_siggen_gui index 52c0182..16f472f 100755 --- a/gr-uhd/apps/uhd_siggen_gui +++ b/gr-uhd/apps/uhd_siggen_gui @@ -39,7 +39,7 @@ import threading import time from distutils.version import StrictVersion from PyQt5 import Qt -from PyQt5.QtCore import pyqtSlot +from PyQt5.QtCore import pyqtSlot, QByteArray from gnuradio import analog from gnuradio import eng_notation from gnuradio import gr @@ -85,7 +85,7 @@ class uhd_siggen_gui(Qt.QWidget): self.top_grid_layout = Qt.QGridLayout() self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "uhd_siggen_gui") - self.restoreGeometry(self.settings.value("geometry").toByteArray()) + self.restoreGeometry(self.settings.value("geometry", type=QByteArray)) ################################################## # Widgets + Controls diff --git a/grc/blocks/options.xml b/grc/blocks/options.xml index 1ef1e9d..414a167 100644 --- a/grc/blocks/options.xml +++ b/grc/blocks/options.xml @@ -16,7 +16,7 @@ from grc_gnuradio import wxgui as grc_wxgui import wx #end if #if $generate_options() == 'qt_gui' -from PyQt5 import Qt +from PyQt5 import Qt, QtCore import sys #end if #if not $generate_options().startswith('hb') diff --git a/grc/core/generator/flow_graph.tmpl b/grc/core/generator/flow_graph.tmpl index 9fdc1fb..8b18184 100644 --- a/grc/core/generator/flow_graph.tmpl +++ b/grc/core/generator/flow_graph.tmpl @@ -118,7 +118,7 @@ class $(class_name)(gr.top_block, Qt.QWidget): self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "$class_name") - self.restoreGeometry(self.settings.value("geometry").toByteArray()) + self.restoreGeometry(self.settings.value("geometry", type=QtCore.QByteArray)) #elif $generate_options == 'no_gui' -- 2.15.1