Preferences/ConfigurationPages/EditorFilePage.py

changeset 743
c58faf72e308
parent 742
30fc855257e9
child 746
d80c427636a4
equal deleted inserted replaced
742:30fc855257e9 743:c58faf72e308
131 131
132 openFileFiltersList = \ 132 openFileFiltersList = \
133 QScintilla.Lexers.getOpenFileFiltersList(False, withAdditional = False) + \ 133 QScintilla.Lexers.getOpenFileFiltersList(False, withAdditional = False) + \
134 self.openFileFilters 134 self.openFileFilters
135 openFileFiltersList.sort() 135 openFileFiltersList.sort()
136 self.openFilesFilterComboBox.clear()
136 self.openFilesFilterComboBox.addItems(openFileFiltersList) 137 self.openFilesFilterComboBox.addItems(openFileFiltersList)
137 saveFileFiltersList = \ 138 saveFileFiltersList = \
138 QScintilla.Lexers.getSaveFileFiltersList(False, withAdditional = False) + \ 139 QScintilla.Lexers.getSaveFileFiltersList(False, withAdditional = False) + \
139 self.saveFileFilters 140 self.saveFileFilters
140 saveFileFiltersList.sort() 141 saveFileFiltersList.sort()
142 self.saveFilesFilterComboBox.clear()
141 self.saveFilesFilterComboBox.addItems(saveFileFiltersList) 143 self.saveFilesFilterComboBox.addItems(saveFileFiltersList)
142 144
143 if keepSelection: 145 if keepSelection:
144 self.openFilesFilterComboBox.setCurrentIndex( 146 self.openFilesFilterComboBox.setCurrentIndex(
145 self.openFilesFilterComboBox.findText(selectedOpenFilter)) 147 self.openFilesFilterComboBox.findText(selectedOpenFilter))
201 self.__setDefaultFiltersLists(keepSelection = True) 203 self.__setDefaultFiltersLists(keepSelection = True)
202 204
203 @pyqtSlot() 205 @pyqtSlot()
204 def on_editFileFilterButton_clicked(self): 206 def on_editFileFilterButton_clicked(self):
205 """ 207 """
206 Slot documentation goes here. 208 Private slot called to edit a file filter entry.
207 """ 209 """
208 # TODO: not implemented yet 210 filter = self.fileFiltersList.currentItem().text()
209 raise NotImplementedError 211 filter, ok = QInputDialog.getText(
212 self,
213 self.trUtf8("Add File Filter"),
214 self.trUtf8("Enter the file filter entry:"),
215 QLineEdit.Normal,
216 filter)
217 if ok and filter:
218 if self.__checkFileFilter(filter):
219 self.fileFiltersList.currentItem().setText(filter)
220 self.__extractFileFilters()
221 self.__setDefaultFiltersLists(keepSelection = True)
210 222
211 @pyqtSlot() 223 @pyqtSlot()
212 def on_deleteFileFilterButton_clicked(self): 224 def on_deleteFileFilterButton_clicked(self):
213 """ 225 """
214 Slot documentation goes here. 226 Private slot called to delete a file filter entry.
215 """ 227 """
216 # TODO: not implemented yet 228 self.fileFiltersList.takeItem(self.fileFiltersList.currentRow())
217 raise NotImplementedError 229 self.__extractFileFilters()
230 self.__setDefaultFiltersLists(keepSelection = True)
218 231
219 @pyqtSlot(bool) 232 @pyqtSlot(bool)
220 def on_openFiltersButton_toggled(self, checked): 233 def on_openFiltersButton_toggled(self, checked):
221 """ 234 """
222 Private slot to switch the list of file filters. 235 Private slot to switch the list of file filters.

eric ide

mercurial