Project/TranslationPropertiesDialog.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
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.E5Completers import E5FileCompleter, E5DirCompleter 15 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter
16 from E5Gui import E5FileDialog
16 17
17 from .Ui_TranslationPropertiesDialog import Ui_TranslationPropertiesDialog 18 from .Ui_TranslationPropertiesDialog import Ui_TranslationPropertiesDialog
18 19
19 import Utilities 20 import Utilities
20 21
88 Private slot to display a file selection dialog. 89 Private slot to display a file selection dialog.
89 """ 90 """
90 tp = self.transPatternEdit.text() 91 tp = self.transPatternEdit.text()
91 if "%language%" in tp: 92 if "%language%" in tp:
92 tp = tp.split("%language%")[0] 93 tp = tp.split("%language%")[0]
93 tsfile = QFileDialog.getOpenFileName( 94 tsfile = E5FileDialog.getOpenFileName(
94 self, 95 self,
95 self.trUtf8("Select translation file"), 96 self.trUtf8("Select translation file"),
96 tp, 97 tp,
97 "", 98 "")
98 QFileDialog.DontUseNativeDialog)
99 99
100 if tsfile: 100 if tsfile:
101 self.transPatternEdit.setText(Utilities.toNativeSeparators(tsfile)) 101 self.transPatternEdit.setText(Utilities.toNativeSeparators(tsfile))
102 102
103 @pyqtSlot(str) 103 @pyqtSlot(str)
113 @pyqtSlot() 113 @pyqtSlot()
114 def on_transBinPathButton_clicked(self): 114 def on_transBinPathButton_clicked(self):
115 """ 115 """
116 Private slot to display a directory selection dialog. 116 Private slot to display a directory selection dialog.
117 """ 117 """
118 directory = QFileDialog.getExistingDirectory( 118 directory = E5FileDialog.getExistingDirectory(
119 self, 119 self,
120 self.trUtf8("Select directory for binary translations"), 120 self.trUtf8("Select directory for binary translations"),
121 self.transBinPathEdit.text(), 121 self.transBinPathEdit.text())
122 QFileDialog.Options(QFileDialog.Option(
123 QFileDialog.DontUseNativeDialog)))
124 122
125 if directory: 123 if directory:
126 self.transBinPathEdit.setText(Utilities.toNativeSeparators(directory)) 124 self.transBinPathEdit.setText(Utilities.toNativeSeparators(directory))
127 125
128 @pyqtSlot() 126 @pyqtSlot()
157 @pyqtSlot() 155 @pyqtSlot()
158 def on_exceptFileButton_clicked(self): 156 def on_exceptFileButton_clicked(self):
159 """ 157 """
160 Private slot to select a file to exempt from translation. 158 Private slot to select a file to exempt from translation.
161 """ 159 """
162 texcept = QFileDialog.getOpenFileName( 160 texcept = E5FileDialog.getOpenFileName(
163 self, 161 self,
164 self.trUtf8("Exempt file from translation"), 162 self.trUtf8("Exempt file from translation"),
165 self.project.ppath, 163 self.project.ppath,
166 self.filters, 164 self.filters)
167 QFileDialog.DontUseNativeDialog)
168 if texcept: 165 if texcept:
169 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept)) 166 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept))
170 167
171 @pyqtSlot() 168 @pyqtSlot()
172 def on_exceptDirButton_clicked(self): 169 def on_exceptDirButton_clicked(self):
173 """ 170 """
174 Private slot to select a file to exempt from translation. 171 Private slot to select a file to exempt from translation.
175 """ 172 """
176 texcept = QFileDialog.getExistingDirectory( 173 texcept = E5FileDialog.getExistingDirectory(
177 self, 174 self,
178 self.trUtf8("Exempt directory from translation"), 175 self.trUtf8("Exempt directory from translation"),
179 self.project.ppath, 176 self.project.ppath,
180 QFileDialog.Options(QFileDialog.ShowDirsOnly | 177 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
181 QFileDialog.DontUseNativeDialog))
182 if texcept: 178 if texcept:
183 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept)) 179 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept))
184 180
185 def on_exceptionsList_currentRowChanged(self, row): 181 def on_exceptionsList_currentRowChanged(self, row):
186 """ 182 """

eric ide

mercurial