From d85991cdc86ccb62799b5a8ed3f1efe615a167f6 Mon Sep 17 00:00:00 2001 From: Andreas Preikschat Date: Fri, 18 Mar 2011 20:15:45 +0100 Subject: [PATCH] changed SelectionMode --- openlp/core/ui/slidecontroller.py | 3 ++- openlp/plugins/songs/forms/editsongdialog.py | 2 ++ openlp/plugins/songs/forms/editsongform.py | 5 +++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index c81b987b4..2f0e789a5 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -117,7 +117,8 @@ class SlideController(QtGui.QWidget): self.previewListWidget.setColumnWidth(0, self.controller.width()) self.previewListWidget.isLive = self.isLive self.previewListWidget.setObjectName(u'PreviewListWidget') - self.previewListWidget.setSelectionBehavior(1) + self.previewListWidget.setSelectionBehavior( + QtGui.QAbstractItemView.SelectRows) self.previewListWidget.setSelectionMode( QtGui.QAbstractItemView.SingleSelection) self.previewListWidget.setEditTriggers( diff --git a/openlp/plugins/songs/forms/editsongdialog.py b/openlp/plugins/songs/forms/editsongdialog.py index c9dfb1e13..90bd51ebc 100644 --- a/openlp/plugins/songs/forms/editsongdialog.py +++ b/openlp/plugins/songs/forms/editsongdialog.py @@ -71,6 +71,8 @@ class Ui_EditSongDialog(object): self.verseListWidget.setColumnCount(1) self.verseListWidget.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) + self.verseListWidget.setSelectionMode( + QtGui.QAbstractItemView.SingleSelection) self.verseListWidget.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.verseListWidget.setObjectName(u'verseListWidget') diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 4c9645834..76c3acb31 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -543,8 +543,9 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): def onVerseDeleteButtonClicked(self): self.verseListWidget.removeRow(self.verseListWidget.currentRow()) - self.verseEditButton.setEnabled(False) - self.verseDeleteButton.setEnabled(False) + if not self.verseListWidget.selectedItems(): + self.verseEditButton.setEnabled(False) + self.verseDeleteButton.setEnabled(False) def _validate_song(self): """