--- a/E5Gui/E5ListView.py Fri Mar 11 08:55:14 2011 +0100 +++ b/E5Gui/E5ListView.py Fri Mar 11 16:51:57 2011 +0100 @@ -4,12 +4,13 @@ # """ -Module implementing specialized list views. +Module implementing specialized list views. """ from PyQt4.QtCore import Qt from PyQt4.QtGui import QListView, QItemSelectionModel + class E5ListView(QListView): """ Class implementing a list view supporting removal of entries. @@ -44,7 +45,7 @@ idx = self.model().index(row, 0, self.rootIndex()) if not idx.isValid(): idx = self.model().index(row - 1, 0, self.rootIndex()) - self.selectionModel().select(idx, + self.selectionModel().select(idx, QItemSelectionModel.SelectCurrent | QItemSelectionModel.Rows) self.setCurrentIndex(idx) @@ -53,5 +54,5 @@ Public method to clear the view. """ if self.model() is not None: - self.model().removeRows(0, self.model().rowCount(self.rootIndex()), - self.rootIndex()) \ No newline at end of file + self.model().removeRows(0, self.model().rowCount(self.rootIndex()), + self.rootIndex())