From 1121be459f054a76bc1cbf459b0a78a52ba30014 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 5 Aug 2013 07:00:45 +0530 Subject: [PATCH] Allow running with olddb --- src/calibre/gui2/library/alternate_views.py | 2 ++ src/calibre/gui2/preferences/look_feel.py | 6 +++++- src/calibre/gui2/preferences/look_feel.ui | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/library/alternate_views.py b/src/calibre/gui2/library/alternate_views.py index 4c4997b0d7..0b3fc86b0a 100644 --- a/src/calibre/gui2/library/alternate_views.py +++ b/src/calibre/gui2/library/alternate_views.py @@ -538,6 +538,8 @@ class GridView(QListView): self.delegate.render_queue.put(None) def set_database(self, newdb, stage=0): + if not hasattr(newdb, 'new_api'): + return if stage == 0: self.ignore_render_requests.set() try: diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 114f44d181..e0bd8ead36 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -13,7 +13,7 @@ from calibre.gui2.preferences.look_feel_ui import Ui_Form from calibre.gui2 import config, gprefs, qt_app, NONE from calibre.utils.localization import (available_translations, get_language, get_lang) -from calibre.utils.config import prefs +from calibre.utils.config import prefs, tweaks from calibre.utils.icu import sort_key from calibre.gui2.book_details import get_field_list from calibre.gui2.preferences.coloring import EditRules @@ -200,6 +200,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.fs_help_msg.setText(unicode(self.fs_help_msg.text())%( _(' or ').join(keys))) self.cover_grid_color_button.clicked.connect(self.change_cover_grid_color) + if not tweaks.get('use_new_db', False): + for i in range(self.tabWidget.count()): + if self.tabWidget.widget(i) is self.cover_grid_tab: + self.tabWidget.removeTab(i) def initialize(self): ConfigWidgetBase.initialize(self) diff --git a/src/calibre/gui2/preferences/look_feel.ui b/src/calibre/gui2/preferences/look_feel.ui index d962dad0eb..9e4851d73e 100644 --- a/src/calibre/gui2/preferences/look_feel.ui +++ b/src/calibre/gui2/preferences/look_feel.ui @@ -223,7 +223,7 @@ - + :/images/grid.png:/images/grid.png