summaryrefslogtreecommitdiff
path: root/src/file.py
diff options
context:
space:
mode:
authorPaweł Redman <pawel.redman@gmail.com>2019-05-02 19:20:02 +0200
committerPaweł Redman <pawel.redman@gmail.com>2019-05-02 19:20:02 +0200
commitb35d3e4e76ce4fad133316861f1962efd9b9184f (patch)
tree8990b30d768daf1bdea44137ea0858b0880fe02f /src/file.py
parent6db078cf4696289bb40169398ebe5f3b1f5e87bb (diff)
Element edition window
Diffstat (limited to 'src/file.py')
-rw-r--r--src/file.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/file.py b/src/file.py
index 7c5f570..417c77b 100644
--- a/src/file.py
+++ b/src/file.py
@@ -1,7 +1,7 @@
import re, sys, traceback, json
import phys
-file_format_version = 2
+file_format_version = 4
def save_system(path, system):
ser = dict()
@@ -11,7 +11,9 @@ def save_system(path, system):
ser["elements"] = []
for pol in system.elements:
el = {
+ "name": pol.name,
"type": pol.type,
+ "enable": pol.enable,
"angle": pol.angle,
"delta": pol.delta,
"ref": pol.ref,
@@ -38,6 +40,8 @@ def open_system(path):
for el in ser["elements"]:
pol = phys.Polarizer(str(el["type"]))
+ pol.name = str(el["name"])
+ pol.enable = bool(el["enable"])
pol.angle = float(el["angle"])
pol.delta = float(el["delta"])
pol.ref = el["ref"]