]>
Commit | Line | Data |
---|---|---|
dcd7df75 MR |
1 | import json |
2 | from User_Interface import BoxFrame | |
3 | SettingsName = 'Settings.json' | |
4 | ||
5 | class frameSettings: | |
6 | def __init__(self): | |
7 | with open(SettingsName, 'r') as file: | |
8 | data = json.load(file) | |
9 | ||
10 | laser_frame = [tuple(l) for l in data['laser_frame']] | |
11 | image_frame = [tuple(l) for l in data['image_frame']] | |
12 | ||
13 | self.laser_frame = BoxFrame.BoxFrame(laser_frame) | |
14 | self.image_frame = BoxFrame.BoxFrame(image_frame) | |
15 | ||
dcd7df75 MR |
16 | def saveSettings(self): |
17 | jsonDict = { | |
18 | "laser_frame": self.laser_frame.corners, | |
19 | "image_frame": self.image_frame.corners | |
20 | } | |
dcd7df75 MR |
21 | with open(SettingsName, 'w') as file: |
22 | json.dump(jsonDict, file) |