qt: scroll to selection on results refresh.

This commit is contained in:
Virgil Dupras 2010-02-13 12:34:36 +01:00
parent 6b0bfda9fb
commit d62c3663e9
1 changed files with 2 additions and 1 deletions

View File

@ -60,6 +60,7 @@ class ResultsModel(TreeModel):
self.view.selectionModel().select(selection, flags) self.view.selectionModel().select(selection, flags)
flags = QItemSelectionModel.Rows flags = QItemSelectionModel.Rows
self.view.selectionModel().setCurrentIndex(selectedIndexes[0], flags) self.view.selectionModel().setCurrentIndex(selectedIndexes[0], flags)
self.view.scrollTo(selectedIndexes[0])
else: else:
self.view.selectionModel().clear() self.view.selectionModel().clear()
@ -144,8 +145,8 @@ class ResultsModel(TreeModel):
#--- model --> view #--- model --> view
def refresh(self): def refresh(self):
self.reset() self.reset()
self._updateSelection()
self.view.expandAll() self.view.expandAll()
self._updateSelection()
def invalidate_markings(self): def invalidate_markings(self):
# redraw view # redraw view