424 |
424 |
425 fname = Utilities.toNativeSeparators(fname) |
425 fname = Utilities.toNativeSeparators(fname) |
426 try: |
426 try: |
427 with open(fname, "w", encoding="utf-8") as f: |
427 with open(fname, "w", encoding="utf-8") as f: |
428 f.write(self.regexpTextEdit.toPlainText()) |
428 f.write(self.regexpTextEdit.toPlainText()) |
429 except IOError as err: |
429 except OSError as err: |
430 E5MessageBox.information( |
430 E5MessageBox.information( |
431 self, |
431 self, |
432 self.tr("Save regular expression"), |
432 self.tr("Save regular expression"), |
433 self.tr("""<p>The regular expression could not""" |
433 self.tr("""<p>The regular expression could not""" |
434 """ be saved.</p><p>Reason: {0}</p>""") |
434 """ be saved.</p><p>Reason: {0}</p>""") |
448 fname = Utilities.toNativeSeparators(fname) |
448 fname = Utilities.toNativeSeparators(fname) |
449 try: |
449 try: |
450 with open(fname, "r", encoding="utf-8") as f: |
450 with open(fname, "r", encoding="utf-8") as f: |
451 regexp = f.read() |
451 regexp = f.read() |
452 self.regexpTextEdit.setPlainText(regexp) |
452 self.regexpTextEdit.setPlainText(regexp) |
453 except IOError as err: |
453 except OSError as err: |
454 E5MessageBox.information( |
454 E5MessageBox.information( |
455 self, |
455 self, |
456 self.tr("Save regular expression"), |
456 self.tr("Save regular expression"), |
457 self.tr("""<p>The regular expression could not""" |
457 self.tr("""<p>The regular expression could not""" |
458 """ be saved.</p><p>Reason: {0}</p>""") |
458 """ be saved.</p><p>Reason: {0}</p>""") |