QScintilla/SpellingDictionaryEditDialog.py

changeset 5439
7ae65fa937a3
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5437:272547f9afa0 5439:7ae65fa937a3
33 super(SpellingDictionaryEditDialog, self).__init__(parent) 33 super(SpellingDictionaryEditDialog, self).__init__(parent)
34 self.setupUi(self) 34 self.setupUi(self)
35 35
36 self.infoLabel.setText(info) 36 self.infoLabel.setText(info)
37 37
38 self.__model = QStringListModel(data.splitlines(), self) 38 self.__model = QStringListModel(
39 [line.strip() for line in data.splitlines() if line.strip()],
40 self)
39 self.__model.sort(0) 41 self.__model.sort(0)
40 self.__proxyModel = QSortFilterProxyModel(self) 42 self.__proxyModel = QSortFilterProxyModel(self)
41 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) 43 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive)
42 self.__proxyModel.setDynamicSortFilter(True) 44 self.__proxyModel.setDynamicSortFilter(True)
43 self.__proxyModel.setSourceModel(self.__model) 45 self.__proxyModel.setSourceModel(self.__model)
63 Public method to get the data. 65 Public method to get the data.
64 66
65 @return data of the dialog (string) 67 @return data of the dialog (string)
66 """ 68 """
67 return os.linesep.join( 69 return os.linesep.join(
68 [line for line in self.__model.stringList() if line]) 70 [line.strip() for line in self.__model.stringList()
71 if line.strip()]) + os.linesep

eric ide

mercurial