Preferences/ConfigurationPages/EditorFilePage.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 3010
befeff46ec0f
child 3058
0a02c433f52d
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
33 super(EditorFilePage, self).__init__() 33 super(EditorFilePage, self).__init__()
34 self.setupUi(self) 34 self.setupUi(self)
35 self.setObjectName("EditorFilePage") 35 self.setObjectName("EditorFilePage")
36 36
37 self.__showsOpenFilters = True 37 self.__showsOpenFilters = True
38 self.openFileFilters = Preferences.getEditor("AdditionalOpenFilters")[:] 38 self.openFileFilters = \
39 self.saveFileFilters = Preferences.getEditor("AdditionalSaveFilters")[:] 39 Preferences.getEditor("AdditionalOpenFilters")[:]
40 self.saveFileFilters = \
41 Preferences.getEditor("AdditionalSaveFilters")[:]
40 self.fileFiltersList.addItems(self.openFileFilters) 42 self.fileFiltersList.addItems(self.openFileFilters)
41 43
42 self.__setDefaultFiltersLists() 44 self.__setDefaultFiltersLists()
43 45
44 self.defaultEncodingComboBox.addItems(sorted(supportedCodecs)) 46 self.defaultEncodingComboBox.addItems(sorted(supportedCodecs))
79 self.lfRadioButton.setChecked(True) 81 self.lfRadioButton.setChecked(True)
80 82
81 self.previewHtmlExtensionsEdit.setText( 83 self.previewHtmlExtensionsEdit.setText(
82 " ".join(Preferences.getEditor("PreviewHtmlFileNameExtensions"))) 84 " ".join(Preferences.getEditor("PreviewHtmlFileNameExtensions")))
83 self.previewMarkdownExtensionsEdit.setText( 85 self.previewMarkdownExtensionsEdit.setText(
84 " ".join(Preferences.getEditor("PreviewMarkdownFileNameExtensions"))) 86 " ".join(
87 Preferences.getEditor("PreviewMarkdownFileNameExtensions")))
85 self.previewRestExtensionsEdit.setText( 88 self.previewRestExtensionsEdit.setText(
86 " ".join(Preferences.getEditor("PreviewRestFileNameExtensions"))) 89 " ".join(Preferences.getEditor("PreviewRestFileNameExtensions")))
87 90
88 def save(self): 91 def save(self):
89 """ 92 """
124 self.__extractFileFilters() 127 self.__extractFileFilters()
125 Preferences.setEditor("AdditionalOpenFilters", self.openFileFilters) 128 Preferences.setEditor("AdditionalOpenFilters", self.openFileFilters)
126 Preferences.setEditor("AdditionalSaveFilters", self.saveFileFilters) 129 Preferences.setEditor("AdditionalSaveFilters", self.saveFileFilters)
127 130
128 Preferences.setEditor("PreviewHtmlFileNameExtensions", 131 Preferences.setEditor("PreviewHtmlFileNameExtensions",
129 [ext.strip() for ext in self.previewHtmlExtensionsEdit.text().split()]) 132 [ext.strip() for ext in
133 self.previewHtmlExtensionsEdit.text().split()])
130 Preferences.setEditor("PreviewMarkdownFileNameExtensions", 134 Preferences.setEditor("PreviewMarkdownFileNameExtensions",
131 [ext.strip() for ext in self.previewMarkdownExtensionsEdit.text().split()]) 135 [ext.strip() for ext in
136 self.previewMarkdownExtensionsEdit.text().split()])
132 Preferences.setEditor("PreviewRestFileNameExtensions", 137 Preferences.setEditor("PreviewRestFileNameExtensions",
133 [ext.strip() for ext in self.previewRestExtensionsEdit.text().split()]) 138 [ext.strip() for ext in
139 self.previewRestExtensionsEdit.text().split()])
134 140
135 def __setDefaultFiltersLists(self, keepSelection=False): 141 def __setDefaultFiltersLists(self, keepSelection=False):
136 """ 142 """
137 Private slot to set the default file filter combo boxes. 143 Private slot to set the default file filter combo boxes.
138 144
142 if keepSelection: 148 if keepSelection:
143 selectedOpenFilter = self.openFilesFilterComboBox.currentText() 149 selectedOpenFilter = self.openFilesFilterComboBox.currentText()
144 selectedSaveFilter = self.saveFilesFilterComboBox.currentText() 150 selectedSaveFilter = self.saveFilesFilterComboBox.currentText()
145 151
146 import QScintilla.Lexers 152 import QScintilla.Lexers
147 openFileFiltersList = \ 153 openFileFiltersList = QScintilla.Lexers.getOpenFileFiltersList(
148 QScintilla.Lexers.getOpenFileFiltersList(False, withAdditional=False) + \ 154 False, withAdditional=False) + self.openFileFilters
149 self.openFileFilters
150 openFileFiltersList.sort() 155 openFileFiltersList.sort()
151 self.openFilesFilterComboBox.clear() 156 self.openFilesFilterComboBox.clear()
152 self.openFilesFilterComboBox.addItems(openFileFiltersList) 157 self.openFilesFilterComboBox.addItems(openFileFiltersList)
153 saveFileFiltersList = \ 158 saveFileFiltersList = QScintilla.Lexers.getSaveFileFiltersList(
154 QScintilla.Lexers.getSaveFileFiltersList(False, withAdditional=False) + \ 159 False, withAdditional=False) + self.saveFileFilters
155 self.saveFileFilters
156 saveFileFiltersList.sort() 160 saveFileFiltersList.sort()
157 self.saveFilesFilterComboBox.clear() 161 self.saveFilesFilterComboBox.clear()
158 self.saveFilesFilterComboBox.addItems(saveFileFiltersList) 162 self.saveFilesFilterComboBox.addItems(saveFileFiltersList)
159 163
160 if keepSelection: 164 if keepSelection:
273 def create(dlg): 277 def create(dlg):
274 """ 278 """
275 Module function to create the configuration page. 279 Module function to create the configuration page.
276 280
277 @param dlg reference to the configuration dialog 281 @param dlg reference to the configuration dialog
282 @return reference to the instantiated page (ConfigurationPageBase)
278 """ 283 """
279 page = EditorFilePage() 284 page = EditorFilePage()
280 return page 285 return page

eric ide

mercurial