mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-03-09 21:24:36 +00:00
[#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:
parent
a3a269ce99
commit
9493fab56b
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user