342 |
342 |
343 fname = Utilities.toNativeSeparators(fname) |
343 fname = Utilities.toNativeSeparators(fname) |
344 try: |
344 try: |
345 with open(fname, "w", encoding="utf-8") as f: |
345 with open(fname, "w", encoding="utf-8") as f: |
346 f.write(self.regexpTextEdit.toPlainText()) |
346 f.write(self.regexpTextEdit.toPlainText()) |
347 except IOError as err: |
347 except OSError as err: |
348 E5MessageBox.information( |
348 E5MessageBox.information( |
349 self, |
349 self, |
350 self.tr("Save regular expression"), |
350 self.tr("Save regular expression"), |
351 self.tr("""<p>The regular expression could not""" |
351 self.tr("""<p>The regular expression could not""" |
352 """ be saved.</p><p>Reason: {0}</p>""") |
352 """ be saved.</p><p>Reason: {0}</p>""") |
366 fname = Utilities.toNativeSeparators(fname) |
366 fname = Utilities.toNativeSeparators(fname) |
367 try: |
367 try: |
368 with open(fname, "r", encoding="utf-8") as f: |
368 with open(fname, "r", encoding="utf-8") as f: |
369 regexp = f.read() |
369 regexp = f.read() |
370 self.regexpTextEdit.setPlainText(regexp) |
370 self.regexpTextEdit.setPlainText(regexp) |
371 except IOError as err: |
371 except OSError as err: |
372 E5MessageBox.information( |
372 E5MessageBox.information( |
373 self, |
373 self, |
374 self.tr("Save regular expression"), |
374 self.tr("Save regular expression"), |
375 self.tr("""<p>The regular expression could not""" |
375 self.tr("""<p>The regular expression could not""" |
376 """ be saved.</p><p>Reason: {0}</p>""") |
376 """ be saved.</p><p>Reason: {0}</p>""") |