summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--grc/blocks/options.xml8
-rw-r--r--grc/core/generator/flow_graph.py.mako24
-rw-r--r--grc/gui/MainWindow.py7
3 files changed, 18 insertions, 21 deletions
diff --git a/grc/blocks/options.xml b/grc/blocks/options.xml
index 21d1c9ddee..5fa4fc1b17 100644
--- a/grc/blocks/options.xml
+++ b/grc/blocks/options.xml
@@ -64,14 +64,14 @@ else: self.stop(); self.wait()</callback>
<value>qt_gui</value>
<type>enum</type>
<option>
- <name>Bokeh GUI</name>
- <key>bokeh_gui</key>
- </option>
- <option>
<name>QT GUI</name>
<key>qt_gui</key>
</option>
<option>
+ <name>Bokeh GUI</name>
+ <key>bokeh_gui</key>
+ </option>
+ <option>
<name>No GUI</name>
<key>no_gui</key>
</option>
diff --git a/grc/core/generator/flow_graph.py.mako b/grc/core/generator/flow_graph.py.mako
index b054f7aebf..877c9eee9d 100644
--- a/grc/core/generator/flow_graph.py.mako
+++ b/grc/core/generator/flow_graph.py.mako
@@ -90,9 +90,9 @@ class ${class_name}(gr.top_block, Qt.QWidget):
self.restoreGeometry(self.settings.value("geometry"))
except:
pass
-#elif $generate_options == 'bokeh_gui'
+% elif generate_options == 'bokeh_gui':
-class $(class_name)(gr.top_block):
+class ${class_name}(gr.top_block):
def __init__(self, doc):
gr.top_block.__init__(self, "${title}")
self.doc = doc
@@ -117,8 +117,8 @@ class ${class_name}(gr.hier_block2):
<%def name="make_io_sig(io_sigs)">
<% size_strs = ['%s*%s'%(io_sig['size'], io_sig['vlen']) for io_sig in io_sigs] %>
% if len(io_sigs) == 0:
-gr.io_signature(0, 0, 0)\
- #elif len(${io_sigs}) == 1
+gr.io_signature(0, 0, 0)
+ % elif len(io_sigs) == 1:
gr.io_signature(1, 1, ${size_strs[0]})
% else:
gr.io_signaturev(${len(io_sigs)}, ${len(io_sigs)}, [${', '.join(ize_strs)}])
@@ -200,7 +200,7 @@ gr.io_signaturev(${len(io_sigs)}, ${len(io_sigs)}, [${', '.join(ize_strs)}])
##########################################################
## Create a layout entry if not manually done for BokehGUI
##########################################################
-%if generate_options == 'bokeh_gui'
+% if generate_options == 'bokeh_gui':
if self.widget_lst:
input_t = bokehgui.BokehLayout.widgetbox(self.widget_lst)
widgetbox = bokehgui.BokehLayout.WidgetLayout(input_t)
@@ -357,7 +357,7 @@ def main(top_block_cls=${class_name}, options=None):
sys.stderr.write("Monitor '{0}' does not have an enable ('en') parameter.".format("tb.${m.name}"))
% endfor
qapp.exec_()
- #elif $generate_options == 'bokeh_gui'
+ % elif generate_options == 'bokeh_gui':
serverProc, port = bokehgui.utils.create_server()
def killProc(signum, frame, tb):
tb.stop()
@@ -366,16 +366,16 @@ def main(top_block_cls=${class_name}, options=None):
serverProc.kill()
time.sleep(1)
try:
- ${'#'} Define the document instance
+ # Define the document instance
doc = curdoc()
- #if ${flow_graph.get_option('author')}
- doc.title = "$title - ${flow_graph.get_option('author')}"
- #else
+ % if flow_graph.get_option('author'):
+ doc.title = "${title} - ${flow_graph.get_option('author')}"
+ % else:
doc.title = "${title}"
- #end if
+ % endif
session = push_session(doc, session_id="${flow_graph.get_option('id')}",
url = "http://localhost:" + port + "/bokehgui")
- ${'#'} Create Top Block instance
+ # Create Top Block instance
tb = top_block_cls(doc)
try:
tb.start()
diff --git a/grc/gui/MainWindow.py b/grc/gui/MainWindow.py
index ec927a4777..01502b38f9 100644
--- a/grc/gui/MainWindow.py
+++ b/grc/gui/MainWindow.py
@@ -71,11 +71,8 @@ class MainWindow(Gtk.ApplicationWindow):
vbox = Gtk.VBox()
self.add(vbox)
- icon_theme = gtk.icon_theme_get_default()
- icon = icon_theme.lookup_icon("gnuradio-grc", 48, 0)
- if not icon:
- # Set window icon
- self.set_icon_from_file(os.path.dirname(os.path.abspath(__file__)) + "/icon.png")
+ # Set window icon
+ self.set_icon_from_file(os.path.dirname(os.path.abspath(__file__)) + "/icon.png")
# Create the menu bar and toolbar
generate_modes = platform.get_generate_options()