summaryrefslogtreecommitdiff
path: root/grc/base/FlowGraph.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/base/FlowGraph.py')
-rw-r--r--grc/base/FlowGraph.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/grc/base/FlowGraph.py b/grc/base/FlowGraph.py
index 78e70208f3..583d7d4af7 100644
--- a/grc/base/FlowGraph.py
+++ b/grc/base/FlowGraph.py
@@ -20,6 +20,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
from . import odict
from Element import Element
from .. gui import Messages
+from . Constants import FLOW_GRAPH_FILE_FORMAT_VERSION
class FlowGraph(Element):
@@ -246,7 +247,11 @@ class FlowGraph(Element):
n['timestamp'] = time.ctime()
n['block'] = [block.export_data() for block in self.get_blocks()]
n['connection'] = [connection.export_data() for connection in self.get_connections()]
- return odict({'flow_graph': n})
+ instructions = odict({
+ 'created': self.get_parent().get_version_short(),
+ 'format': FLOW_GRAPH_FILE_FORMAT_VERSION,
+ })
+ return odict({'flow_graph': n, '_instructions': instructions})
def import_data(self, n=None):
"""
@@ -318,7 +323,7 @@ class FlowGraph(Element):
sink = sink_block.get_sink(sink_key)
#build the connection
self.connect(source, sink)
- except LookupError, e:
+ except LookupError, e:
Messages.send_error_load(
'Connection between %s(%s) and %s(%s) could not be made.\n\t%s'%(
source_block_id, source_key, sink_block_id, sink_key, e))
@@ -371,4 +376,4 @@ def _dummy_block_add_port(block, key, dir):
if port.is_source():
block.get_sources().append(port)
else:
- block.get_sinks().append(port) \ No newline at end of file
+ block.get_sinks().append(port)