339 if not ext: |
339 if not ext: |
340 ex = selectedFilter.split("(*")[1].split(")")[0] |
340 ex = selectedFilter.split("(*")[1].split(")")[0] |
341 if ex: |
341 if ex: |
342 fname += ex |
342 fname += ex |
343 if QFileInfo(fname).exists(): |
343 if QFileInfo(fname).exists(): |
344 res = E5MessageBox.yesNo(self, |
344 res = E5MessageBox.yesNo( |
|
345 self, |
345 self.trUtf8("Save Diagram"), |
346 self.trUtf8("Save Diagram"), |
346 self.trUtf8("<p>The file <b>{0}</b> already exists." |
347 self.trUtf8("<p>The file <b>{0}</b> already exists." |
347 " Overwrite it?</p>").format(fname), |
348 " Overwrite it?</p>").format(fname), |
348 icon=E5MessageBox.Warning) |
349 icon=E5MessageBox.Warning) |
349 if not res: |
350 if not res: |
350 return |
351 return |
351 |
352 |
352 success = super().saveImage( |
353 success = super().saveImage( |
353 fname, QFileInfo(fname).suffix().upper()) |
354 fname, QFileInfo(fname).suffix().upper()) |
354 if not success: |
355 if not success: |
355 E5MessageBox.critical(self, |
356 E5MessageBox.critical( |
|
357 self, |
356 self.trUtf8("Save Diagram"), |
358 self.trUtf8("Save Diagram"), |
357 self.trUtf8( |
359 self.trUtf8( |
358 """<p>The file <b>{0}</b> could not be saved.</p>""") |
360 """<p>The file <b>{0}</b> could not be saved.</p>""") |
359 .format(fname)) |
361 .format(fname)) |
360 |
362 |