[#3] qt base: Moved the results' selection restoration code into the modelReset slot, so that everytime to model is reset, the selection is kept.

--HG--
extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%4060
This commit is contained in:
hsoft 2009-06-16 07:12:59 +00:00
parent a3a269ce99
commit 9493fab56b
1 changed files with 4 additions and 4 deletions

View File

@ -292,15 +292,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
def resultsChanged(self):
self.resultsView.model().reset()
def resultsReset(self):
self.resultsView.expandAll()
dupe = self.app.selected_dupe
if dupe is not None:
[modelIndex] = self.resultsModel.indexesForDupes([dupe])
if modelIndex.isValid():
flags = QItemSelectionModel.ClearAndSelect | QItemSelectionModel.Rows
self.resultsView.selectionModel().select(modelIndex, flags)
def resultsReset(self):
self.resultsView.expandAll()
self.resultsView.selectionModel().setCurrentIndex(modelIndex, flags)
self._update_status_line()
def selectionChanged(self, selected, deselected):