From b3de4fa7b1af80acd9dbdaa9a7ed242fabe97c3a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 29 Oct 2009 20:32:15 -0600 Subject: [PATCH] IGN:More fixes for PyQt 4.6 --- src/calibre/gui2/dialogs/config/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/dialogs/config/__init__.py b/src/calibre/gui2/dialogs/config/__init__.py index 81f013b627..ad794e14e6 100644 --- a/src/calibre/gui2/dialogs/config/__init__.py +++ b/src/calibre/gui2/dialogs/config/__init__.py @@ -325,13 +325,15 @@ class EmailAccounts(QAbstractTableModel): class ConfigDialog(ResizableDialog, Ui_Dialog): + def category_current_changed(self, n, p): + self.stackedWidget.setCurrentIndex(n.row()) + def __init__(self, window, db, server=None): ResizableDialog.__init__(self, window) self.ICON_SIZES = {0:QSize(48, 48), 1:QSize(32,32), 2:QSize(24,24)} self._category_model = CategoryModel() - self.category_view.currentChanged = \ - lambda n, p: self.stackedWidget.setCurrentIndex(n.row()) + self.category_view.currentChanged = self.category_current_changed self.category_view.setModel(self._category_model) self.db = db self.server = server @@ -814,6 +816,6 @@ if __name__ == '__main__': from PyQt4.Qt import QApplication app = QApplication([]) d=ConfigDialog(None, LibraryDatabase2('/tmp')) - d.category_view.setCurrentIndex(d.category_view.model().index(2)) + d.category_view.setCurrentIndex(d.category_view.model().index(0)) d.show() app.exec_()