384 ex = selectedFilter.split("(*")[1].split(")")[0] |
384 ex = selectedFilter.split("(*")[1].split(")")[0] |
385 if ex: |
385 if ex: |
386 fname += ex |
386 fname += ex |
387 ext = QFileInfo(fname).suffix() |
387 ext = QFileInfo(fname).suffix() |
388 if QFileInfo(fname).exists(): |
388 if QFileInfo(fname).exists(): |
389 res = E5MessageBox.yesNo(self, |
389 res = E5MessageBox.yesNo( |
|
390 self, |
390 self.trUtf8("Save Messages"), |
391 self.trUtf8("Save Messages"), |
391 self.trUtf8("<p>The file <b>{0}</b> already exists." |
392 self.trUtf8("<p>The file <b>{0}</b> already exists." |
392 " Overwrite it?</p>").format(fname), |
393 " Overwrite it?</p>").format(fname), |
393 icon=E5MessageBox.Warning) |
394 icon=E5MessageBox.Warning) |
394 if not res: |
395 if not res: |
402 txt = self.messages.toPlainText() |
403 txt = self.messages.toPlainText() |
403 f = open(fname, "w", encoding="utf-8") |
404 f = open(fname, "w", encoding="utf-8") |
404 f.write(txt) |
405 f.write(txt) |
405 f.close() |
406 f.close() |
406 except IOError as err: |
407 except IOError as err: |
407 E5MessageBox.critical(self, |
408 E5MessageBox.critical( |
|
409 self, |
408 self.trUtf8("Error saving Messages"), |
410 self.trUtf8("Error saving Messages"), |
409 self.trUtf8( |
411 self.trUtf8( |
410 """<p>The messages contents could not be written""" |
412 """<p>The messages contents could not be written""" |
411 """ to <b>{0}</b></p><p>Reason: {1}</p>""")\ |
413 """ to <b>{0}</b></p><p>Reason: {1}</p>""")\ |
412 .format(fname, str(err))) |
414 .format(fname, str(err))) |