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) |