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