199 """ |
199 """ |
200 if not self.__showsOpenFilters and \ |
200 if not self.__showsOpenFilters and \ |
201 filter.count("*") != 1: |
201 filter.count("*") != 1: |
202 E5MessageBox.critical( |
202 E5MessageBox.critical( |
203 self, |
203 self, |
204 self.trUtf8("Add File Filter"), |
204 self.tr("Add File Filter"), |
205 self.trUtf8("""A Save File Filter must contain exactly one""" |
205 self.tr("""A Save File Filter must contain exactly one""" |
206 """ wildcard pattern. Yours contains {0}.""") |
206 """ wildcard pattern. Yours contains {0}.""") |
207 .format(filter.count("*"))) |
207 .format(filter.count("*"))) |
208 return False |
208 return False |
209 |
209 |
210 if filter.count("*") == 0: |
210 if filter.count("*") == 0: |
211 E5MessageBox.critical( |
211 E5MessageBox.critical( |
212 self, |
212 self, |
213 self.trUtf8("Add File Filter"), |
213 self.tr("Add File Filter"), |
214 self.trUtf8("""A File Filter must contain at least one""" |
214 self.tr("""A File Filter must contain at least one""" |
215 """ wildcard pattern.""")) |
215 """ wildcard pattern.""")) |
216 return False |
216 return False |
217 |
217 |
218 return True |
218 return True |
219 |
219 |
220 @pyqtSlot() |
220 @pyqtSlot() |
222 """ |
222 """ |
223 Private slot to add a file filter to the list. |
223 Private slot to add a file filter to the list. |
224 """ |
224 """ |
225 filter, ok = QInputDialog.getText( |
225 filter, ok = QInputDialog.getText( |
226 self, |
226 self, |
227 self.trUtf8("Add File Filter"), |
227 self.tr("Add File Filter"), |
228 self.trUtf8("Enter the file filter entry:"), |
228 self.tr("Enter the file filter entry:"), |
229 QLineEdit.Normal) |
229 QLineEdit.Normal) |
230 if ok and filter: |
230 if ok and filter: |
231 if self.__checkFileFilter(filter): |
231 if self.__checkFileFilter(filter): |
232 self.fileFiltersList.addItem(filter) |
232 self.fileFiltersList.addItem(filter) |
233 self.__extractFileFilters() |
233 self.__extractFileFilters() |
239 Private slot called to edit a file filter entry. |
239 Private slot called to edit a file filter entry. |
240 """ |
240 """ |
241 filter = self.fileFiltersList.currentItem().text() |
241 filter = self.fileFiltersList.currentItem().text() |
242 filter, ok = QInputDialog.getText( |
242 filter, ok = QInputDialog.getText( |
243 self, |
243 self, |
244 self.trUtf8("Add File Filter"), |
244 self.tr("Add File Filter"), |
245 self.trUtf8("Enter the file filter entry:"), |
245 self.tr("Enter the file filter entry:"), |
246 QLineEdit.Normal, |
246 QLineEdit.Normal, |
247 filter) |
247 filter) |
248 if ok and filter: |
248 if ok and filter: |
249 if self.__checkFileFilter(filter): |
249 if self.__checkFileFilter(filter): |
250 self.fileFiltersList.currentItem().setText(filter) |
250 self.fileFiltersList.currentItem().setText(filter) |