66 |
66 |
67 try: |
67 try: |
68 jsonString = json.dumps(debuggerPropertiesDict, indent=2) |
68 jsonString = json.dumps(debuggerPropertiesDict, indent=2) |
69 with open(filename, "w") as f: |
69 with open(filename, "w") as f: |
70 f.write(jsonString) |
70 f.write(jsonString) |
71 except (TypeError, EnvironmentError) as err: |
71 except (TypeError, OSError) as err: |
72 with E5OverridenCursor(): |
72 with E5OverridenCursor(): |
73 E5MessageBox.critical( |
73 E5MessageBox.critical( |
74 None, |
74 None, |
75 self.tr("Save Debugger Properties"), |
75 self.tr("Save Debugger Properties"), |
76 self.tr( |
76 self.tr( |
95 """ |
95 """ |
96 try: |
96 try: |
97 with open(filename, "r") as f: |
97 with open(filename, "r") as f: |
98 jsonString = f.read() |
98 jsonString = f.read() |
99 debuggerPropertiesDict = json.loads(jsonString) |
99 debuggerPropertiesDict = json.loads(jsonString) |
100 except (EnvironmentError, json.JSONDecodeError) as err: |
100 except (OSError, json.JSONDecodeError) as err: |
101 E5MessageBox.critical( |
101 E5MessageBox.critical( |
102 None, |
102 None, |
103 self.tr("Read Debugger Properties"), |
103 self.tr("Read Debugger Properties"), |
104 self.tr( |
104 self.tr( |
105 "<p>The project debugger properties file <b>{0}</b>" |
105 "<p>The project debugger properties file <b>{0}</b>" |