Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
10 import os 10 import os
11 11
12 from PyQt4.QtCore import * 12 from PyQt4.QtCore import *
13 from PyQt4.QtGui import * 13 from PyQt4.QtGui import *
14 14
15 from E5Gui import E5MessageBox 15 from E5Gui import E5MessageBox, E5FileDialog
16 16
17 from .Ui_QRegExpWizardDialog import Ui_QRegExpWizardDialog 17 from .Ui_QRegExpWizardDialog import Ui_QRegExpWizardDialog
18 18
19 from .QRegExpWizardRepeatDialog import QRegExpWizardRepeatDialog 19 from .QRegExpWizardRepeatDialog import QRegExpWizardRepeatDialog
20 from .QRegExpWizardCharactersDialog import QRegExpWizardCharactersDialog 20 from .QRegExpWizardCharactersDialog import QRegExpWizardCharactersDialog
209 @pyqtSlot() 209 @pyqtSlot()
210 def on_saveButton_clicked(self): 210 def on_saveButton_clicked(self):
211 """ 211 """
212 Private slot to save the regexp to a file. 212 Private slot to save the regexp to a file.
213 """ 213 """
214 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter( 214 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
215 self, 215 self,
216 self.trUtf8("Save regular expression"), 216 self.trUtf8("Save regular expression"),
217 "", 217 "",
218 self.trUtf8("RegExp Files (*.rx);;All Files (*)"), 218 self.trUtf8("RegExp Files (*.rx);;All Files (*)"),
219 None, 219 None,
220 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | 220 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
221 QFileDialog.DontUseNativeDialog))
222 if fname: 221 if fname:
223 ext = QFileInfo(fname).suffix() 222 ext = QFileInfo(fname).suffix()
224 if not ext: 223 if not ext:
225 ex = selectedFilter.split("(*")[1].split(")")[0] 224 ex = selectedFilter.split("(*")[1].split(")")[0]
226 if ex: 225 if ex:
247 @pyqtSlot() 246 @pyqtSlot()
248 def on_loadButton_clicked(self): 247 def on_loadButton_clicked(self):
249 """ 248 """
250 Private slot to load a regexp from a file. 249 Private slot to load a regexp from a file.
251 """ 250 """
252 fname = QFileDialog.getOpenFileName( 251 fname = E5FileDialog.getOpenFileName(
253 self, 252 self,
254 self.trUtf8("Load regular expression"), 253 self.trUtf8("Load regular expression"),
255 "", 254 "",
256 self.trUtf8("RegExp Files (*.rx);;All Files (*)"), 255 self.trUtf8("RegExp Files (*.rx);;All Files (*)"))
257 QFileDialog.DontUseNativeDialog)
258 if fname: 256 if fname:
259 try: 257 try:
260 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8") 258 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8")
261 regexp = f.read() 259 regexp = f.read()
262 f.close() 260 f.close()

eric ide

mercurial