From 245465ab112e875a82f9b862c471909882a77ced Mon Sep 17 00:00:00 2001 From: Andreas Preikschat Date: Fri, 3 Dec 2010 20:53:56 +0100 Subject: [PATCH] improved completor performance --- openlp/plugins/bibles/lib/mediaitem.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 3044e431a..949035c0b 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -451,10 +451,12 @@ class BibleMediaItem(MediaManagerItem): books = [] # We have to do a 'Verse Search'. if self.QuickSearchComboBox.currentIndex() == 0: + bibles = self.parent.manager.get_bibles() bible = unicode(self.QuickVersionComboBox.currentText()) if bible: - book_data = self.parent.manager.get_books(bible) - books = [book[u'name'] for book in book_data] + book_data = bibles[bible].get_books() + books = [book.name for book in book_data] + books.sort() completer = QtGui.QCompleter(books) completer.setCaseSensitivity(QtCore.Qt.CaseInsensitive) self.QuickSearchEdit.setCompleter(completer)