335 if not ext: |
335 if not ext: |
336 ex = selectedFilter.split("(*")[1].split(")")[0] |
336 ex = selectedFilter.split("(*")[1].split(")")[0] |
337 if ex: |
337 if ex: |
338 fname += ex |
338 fname += ex |
339 if QFileInfo(fname).exists(): |
339 if QFileInfo(fname).exists(): |
340 res = E5MessageBox.warning(self, |
340 res = E5MessageBox.yesNo(self, |
341 self.trUtf8("Save Diagram"), |
341 self.trUtf8("Save Diagram"), |
342 self.trUtf8("<p>The file <b>{0}</b> already exists.</p>") |
342 self.trUtf8("<p>The file <b>{0}</b> already exists." |
343 .format(fname), |
343 " Overwrite it?</p>").format(fname), |
344 QMessageBox.StandardButtons(\ |
344 type_ = E5MessageBox.Warning) |
345 QMessageBox.Abort | \ |
345 if not res: |
346 QMessageBox.Save), |
|
347 QMessageBox.Abort) |
|
348 if res == QMessageBox.Abort or res == QMessageBox.Cancel: |
|
349 return |
346 return |
350 |
347 |
351 success = self.saveImage(fname, QFileInfo(fname).suffix().upper()) |
348 success = self.saveImage(fname, QFileInfo(fname).suffix().upper()) |
352 if not success: |
349 if not success: |
353 E5MessageBox.critical(self, |
350 E5MessageBox.critical(self, |