Graphics/UMLDialog.py

changeset 3020
542e97d4ecb3
parent 2997
7f0ef975da9e
child 3022
57179e4cdadd
equal deleted inserted replaced
3019:7912530a33e2 3020:542e97d4ecb3
228 if not ext: 228 if not ext:
229 ex = selectedFilter.split("(*")[1].split(")")[0] 229 ex = selectedFilter.split("(*")[1].split(")")[0]
230 if ex: 230 if ex:
231 fname += ex 231 fname += ex
232 if QFileInfo(fname).exists(): 232 if QFileInfo(fname).exists():
233 res = E5MessageBox.yesNo(self, 233 res = E5MessageBox.yesNo(
234 self,
234 self.trUtf8("Save Diagram"), 235 self.trUtf8("Save Diagram"),
235 self.trUtf8("<p>The file <b>{0}</b> already exists." 236 self.trUtf8("<p>The file <b>{0}</b> already exists."
236 " Overwrite it?</p>").format(fname), 237 " Overwrite it?</p>").format(fname),
237 icon=E5MessageBox.Warning) 238 icon=E5MessageBox.Warning)
238 if not res: 239 if not res:
254 try: 255 try:
255 f = open(filename, "w", encoding="utf-8") 256 f = open(filename, "w", encoding="utf-8")
256 f.write("\n".join(lines)) 257 f.write("\n".join(lines))
257 f.close() 258 f.close()
258 except (IOError, OSError) as err: 259 except (IOError, OSError) as err:
259 E5MessageBox.critical(self, 260 E5MessageBox.critical(
261 self,
260 self.trUtf8("Save Diagram"), 262 self.trUtf8("Save Diagram"),
261 self.trUtf8( 263 self.trUtf8(
262 """<p>The file <b>{0}</b> could not be saved.</p>""" 264 """<p>The file <b>{0}</b> could not be saved.</p>"""
263 """<p>Reason: {1}</p>""").format(filename, str(err))) 265 """<p>Reason: {1}</p>""").format(filename, str(err)))
264 return 266 return
283 try: 285 try:
284 f = open(filename, "r", encoding="utf-8") 286 f = open(filename, "r", encoding="utf-8")
285 data = f.read() 287 data = f.read()
286 f.close() 288 f.close()
287 except (IOError, OSError) as err: 289 except (IOError, OSError) as err:
288 E5MessageBox.critical(self, 290 E5MessageBox.critical(
291 self,
289 self.trUtf8("Load Diagram"), 292 self.trUtf8("Load Diagram"),
290 self.trUtf8( 293 self.trUtf8(
291 """<p>The file <b>{0}</b> could not be read.</p>""" 294 """<p>The file <b>{0}</b> could not be read.</p>"""
292 """<p>Reason: {1}</p>""").format(filename, str(err))) 295 """<p>Reason: {1}</p>""").format(filename, str(err)))
293 return False 296 return False

eric ide

mercurial