eric6/E5Gui/E5ListView.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
20 Protected method implementing special key handling. 20 Protected method implementing special key handling.
21 21
22 @param evt reference to the event (QKeyEvent) 22 @param evt reference to the event (QKeyEvent)
23 """ 23 """
24 if ( 24 if (
25 evt.key() in [Qt.Key_Delete, Qt.Key_Backspace] and 25 evt.key() in [Qt.Key.Key_Delete, Qt.Key.Key_Backspace] and
26 self.model() is not None 26 self.model() is not None
27 ): 27 ):
28 self.removeSelected() 28 self.removeSelected()
29 evt.setAccepted(True) 29 evt.setAccepted(True)
30 else: 30 else:
47 idx = self.model().index(row, 0, self.rootIndex()) 47 idx = self.model().index(row, 0, self.rootIndex())
48 if not idx.isValid(): 48 if not idx.isValid():
49 idx = self.model().index(row - 1, 0, self.rootIndex()) 49 idx = self.model().index(row - 1, 0, self.rootIndex())
50 self.selectionModel().select( 50 self.selectionModel().select(
51 idx, 51 idx,
52 QItemSelectionModel.SelectCurrent | QItemSelectionModel.Rows) 52 QItemSelectionModel.SelectionFlag.SelectCurrent |
53 QItemSelectionModel.SelectionFlag.Rows)
53 self.setCurrentIndex(idx) 54 self.setCurrentIndex(idx)
54 55
55 def removeAll(self): 56 def removeAll(self):
56 """ 57 """
57 Public method to clear the view. 58 Public method to clear the view.

eric ide

mercurial