diff options
author | Håkon Vågsether <haakonsv@gmail.com> | 2019-07-26 00:19:44 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-07-28 17:38:54 +0200 |
commit | e3a58c8a2c054427f41dc160f2e5d98e9f48b83f (patch) | |
tree | e8edb9243a8d8a82aaadd70c8a51d82223e6eb23 /grc/gui/Application.py | |
parent | 20ba5b4d0246545ac403c6c752150fb492e8f53b (diff) |
grc: Add sensible defaults to Options block
Diffstat (limited to 'grc/gui/Application.py')
-rw-r--r-- | grc/gui/Application.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/grc/gui/Application.py b/grc/gui/Application.py index fff663177b..5601cf9f30 100644 --- a/grc/gui/Application.py +++ b/grc/gui/Application.py @@ -25,6 +25,7 @@ import os import subprocess from gi.repository import Gtk, Gio, GLib, GObject +from getpass import getuser from . import Constants, Dialogs, Actions, Executor, FileDialogs, Utils, Bars @@ -596,6 +597,7 @@ class Application(Gtk.Application): args = (GLib.Variant('s', 'qt_gui'),) flow_graph = main.current_page.flow_graph flow_graph._options_block.params['generate_options'].set_value(str(args[0])[1:-1]) + flow_graph._options_block.params['author'].set_value(getuser()) flow_graph_update(flow_graph) elif action == Actions.FLOW_GRAPH_NEW_TYPE: main.new_page() @@ -637,7 +639,13 @@ class Application(Gtk.Application): page.saved = False elif action == Actions.FLOW_GRAPH_SAVE_AS: file_path = FileDialogs.SaveFlowGraph(main, page.file_path).run() + if file_path is not None: + if flow_graph._options_block.params['id'].get_value() == 'default': + file_name = os.path.basename(file_path).replace(".grc", "") + flow_graph._options_block.params['id'].set_value(file_name) + flow_graph_update(flow_graph) + page.file_path = os.path.abspath(file_path) try: self.platform.save_flow_graph(page.file_path, flow_graph) |