Skip to content

Commit 6e2a68b

Browse files
committed
serialize layout direction #313
1 parent 1631ea9 commit 6e2a68b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

NodeGraphQt/base/graph.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1500,6 +1500,7 @@ def _serialize(self, nodes):
15001500
nodes_data = {}
15011501

15021502
# serialize graph session.
1503+
serial_data['graph']['layout_direction'] = self.layout_direction()
15031504
serial_data['graph']['acyclic'] = self.acyclic()
15041505
serial_data['graph']['pipe_collision'] = self.pipe_collision()
15051506
serial_data['graph']['pipe_slicing'] = self.pipe_slicing()
@@ -1559,7 +1560,9 @@ def _deserialize(self, data, relative_pos=False, pos=None):
15591560
"""
15601561
# update node graph properties.
15611562
for attr_name, attr_value in data.get('graph', {}).items():
1562-
if attr_name == 'acyclic':
1563+
if attr_name == 'layout_direction':
1564+
self.set_layout_direction(attr_value)
1565+
elif attr_name == 'acyclic':
15631566
self.set_acyclic(attr_value)
15641567
elif attr_name == 'pipe_collision':
15651568
self.set_pipe_collision(attr_value)

0 commit comments

Comments
 (0)