Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
11 import re 11 import re
12 12
13 from PyQt4.QtCore import * 13 from PyQt4.QtCore import *
14 from PyQt4.QtGui import * 14 from PyQt4.QtGui import *
15 15
16 from E5Gui import E5MessageBox 16 from E5Gui import E5MessageBox, E5FileDialog
17 17
18 from .Ui_PyRegExpWizardDialog import Ui_PyRegExpWizardDialog 18 from .Ui_PyRegExpWizardDialog import Ui_PyRegExpWizardDialog
19 19
20 from .PyRegExpWizardRepeatDialog import PyRegExpWizardRepeatDialog 20 from .PyRegExpWizardRepeatDialog import PyRegExpWizardRepeatDialog
21 from .PyRegExpWizardCharactersDialog import PyRegExpWizardCharactersDialog 21 from .PyRegExpWizardCharactersDialog import PyRegExpWizardCharactersDialog
295 @pyqtSlot() 295 @pyqtSlot()
296 def on_saveButton_clicked(self): 296 def on_saveButton_clicked(self):
297 """ 297 """
298 Private slot to save the regexp to a file. 298 Private slot to save the regexp to a file.
299 """ 299 """
300 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter( 300 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
301 self, 301 self,
302 self.trUtf8("Save regular expression"), 302 self.trUtf8("Save regular expression"),
303 "", 303 "",
304 self.trUtf8("RegExp Files (*.rx);;All Files (*)"), 304 self.trUtf8("RegExp Files (*.rx);;All Files (*)"),
305 None, 305 None,
306 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | 306 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
307 QFileDialog.DontUseNativeDialog))
308 if fname: 307 if fname:
309 ext = QFileInfo(fname).suffix() 308 ext = QFileInfo(fname).suffix()
310 if not ext: 309 if not ext:
311 ex = selectedFilter.split("(*")[1].split(")")[0] 310 ex = selectedFilter.split("(*")[1].split(")")[0]
312 if ex: 311 if ex:
333 @pyqtSlot() 332 @pyqtSlot()
334 def on_loadButton_clicked(self): 333 def on_loadButton_clicked(self):
335 """ 334 """
336 Private slot to load a regexp from a file. 335 Private slot to load a regexp from a file.
337 """ 336 """
338 fname = QFileDialog.getOpenFileName( 337 fname = E5FileDialog.getOpenFileName(
339 self, 338 self,
340 self.trUtf8("Load regular expression"), 339 self.trUtf8("Load regular expression"),
341 "", 340 "",
342 self.trUtf8("RegExp Files (*.rx);;All Files (*)"), 341 self.trUtf8("RegExp Files (*.rx);;All Files (*)"))
343 QFileDialog.DontUseNativeDialog)
344 if fname: 342 if fname:
345 try: 343 try:
346 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8") 344 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8")
347 regexp = f.read() 345 regexp = f.read()
348 f.close() 346 f.close()

eric ide

mercurial