Fix #12 and reset selection model on delete so that next item automatically becomes current

This commit is contained in:
Kovid Goyal 2006-12-23 19:21:51 +00:00
parent f9e3b0a422
commit 695c27d229

View File

@ -59,11 +59,15 @@ class Main(QObject, Ui_MainWindow):
self.book_cover.hide() self.book_cover.hide()
self.book_info.hide() self.book_info.hide()
if yes: if yes:
self.action_add.setEnabled(False)
self.action_edit.setEnabled(False)
self.device_view.show() self.device_view.show()
self.library_view.hide() self.library_view.hide()
self.book_cover.setAcceptDrops(False) self.book_cover.setAcceptDrops(False)
self.current_view = self.device_view self.current_view = self.device_view
else: else:
self.action_add.setEnabled(True)
self.action_edit.setEnabled(True)
self.device_view.hide() self.device_view.hide()
self.library_view.show() self.library_view.show()
self.book_cover.setAcceptDrops(True) self.book_cover.setAcceptDrops(True)
@ -94,7 +98,7 @@ class Main(QObject, Ui_MainWindow):
def model_modified(self): def model_modified(self):
if self.library_view.isVisible(): view = self.library_view if self.library_view.isVisible(): view = self.library_view
else: view = self.device_view else: view = self.device_view
view.clearSelection() view.selectionModel().reset()
view.resizeColumnsToContents() view.resizeColumnsToContents()
self.book_cover.hide() self.book_cover.hide()
self.book_info.hide() self.book_info.hide()