From 695c27d229e232c5fe11692aab37f761fad27a96 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 23 Dec 2006 19:21:51 +0000 Subject: [PATCH] Fix #12 and reset selection model on delete so that next item automatically becomes current --- libprs500/gui/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libprs500/gui/main.py b/libprs500/gui/main.py index 8f6e5441b7..beabf3e651 100644 --- a/libprs500/gui/main.py +++ b/libprs500/gui/main.py @@ -59,11 +59,15 @@ class Main(QObject, Ui_MainWindow): self.book_cover.hide() self.book_info.hide() if yes: + self.action_add.setEnabled(False) + self.action_edit.setEnabled(False) self.device_view.show() self.library_view.hide() self.book_cover.setAcceptDrops(False) self.current_view = self.device_view else: + self.action_add.setEnabled(True) + self.action_edit.setEnabled(True) self.device_view.hide() self.library_view.show() self.book_cover.setAcceptDrops(True) @@ -94,7 +98,7 @@ class Main(QObject, Ui_MainWindow): def model_modified(self): if self.library_view.isVisible(): view = self.library_view else: view = self.device_view - view.clearSelection() + view.selectionModel().reset() view.resizeColumnsToContents() self.book_cover.hide() self.book_info.hide()