Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py

changeset 45
9a18f4dbb493
parent 15
f6ccc31d6e72
child 96
9624a110667d
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
320 QMessageBox.Abort) 320 QMessageBox.Abort)
321 if res == QMessageBox.Abort or res == QMessageBox.Cancel: 321 if res == QMessageBox.Abort or res == QMessageBox.Cancel:
322 return 322 return
323 323
324 try: 324 try:
325 f=open(Utilities.toNativeSeparators(fname), "w") 325 f=open(Utilities.toNativeSeparators(fname), "w", encoding = "utf-8")
326 f.write(self.regexpTextEdit.toPlainText()) 326 f.write(self.regexpTextEdit.toPlainText())
327 f.close() 327 f.close()
328 except IOError as err: 328 except IOError as err:
329 QMessageBox.information(self, 329 QMessageBox.information(self,
330 self.trUtf8("Save regular expression"), 330 self.trUtf8("Save regular expression"),
341 self.trUtf8("Load regular expression"), 341 self.trUtf8("Load regular expression"),
342 "", 342 "",
343 self.trUtf8("RegExp Files (*.rx);;All Files (*)")) 343 self.trUtf8("RegExp Files (*.rx);;All Files (*)"))
344 if fname: 344 if fname:
345 try: 345 try:
346 f=open(Utilities.toNativeSeparators(fname), "r") 346 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8")
347 regexp = f.read() 347 regexp = f.read()
348 f.close() 348 f.close()
349 self.regexpTextEdit.setPlainText(regexp) 349 self.regexpTextEdit.setPlainText(regexp)
350 except IOError as err: 350 except IOError as err:
351 QMessageBox.information(self, 351 QMessageBox.information(self,

eric ide

mercurial