mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add an option under Preferences->Look & Feel->Book Details to hide the cover in the book details panel
This commit is contained in:
parent
f4ade0dc3b
commit
c8b8825b18
@ -101,6 +101,7 @@ gprefs.defaults['auto_add_auto_convert'] = True
|
|||||||
gprefs.defaults['ui_style'] = 'calibre' if iswindows or isosx else 'system'
|
gprefs.defaults['ui_style'] = 'calibre' if iswindows or isosx else 'system'
|
||||||
gprefs.defaults['tag_browser_old_look'] = False
|
gprefs.defaults['tag_browser_old_look'] = False
|
||||||
gprefs.defaults['book_list_tooltips'] = True
|
gprefs.defaults['book_list_tooltips'] = True
|
||||||
|
gprefs.defaults['bd_show_cover'] = True
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
NONE = QVariant() #: Null value to return from the data function of item models
|
NONE = QVariant() #: Null value to return from the data function of item models
|
||||||
|
@ -297,7 +297,8 @@ class CoverView(QWidget): # {{{
|
|||||||
self.pixmap = self.default_pixmap
|
self.pixmap = self.default_pixmap
|
||||||
self.do_layout()
|
self.do_layout()
|
||||||
self.update()
|
self.update()
|
||||||
if not same_item and not config['disable_animations']:
|
if (not same_item and not config['disable_animations'] and
|
||||||
|
self.isVisible()):
|
||||||
self.animation.start()
|
self.animation.start()
|
||||||
|
|
||||||
def paintEvent(self, event):
|
def paintEvent(self, event):
|
||||||
@ -512,6 +513,7 @@ class DetailsLayout(QLayout): # {{{
|
|||||||
self.do_layout(r)
|
self.do_layout(r)
|
||||||
|
|
||||||
def cover_height(self, r):
|
def cover_height(self, r):
|
||||||
|
if not self._children[0].widget().isVisible(): return 0
|
||||||
mh = min(int(r.height()/2.), int(4/3. * r.width())+1)
|
mh = min(int(r.height()/2.), int(4/3. * r.width())+1)
|
||||||
try:
|
try:
|
||||||
ph = self._children[0].widget().pixmap.height()
|
ph = self._children[0].widget().pixmap.height()
|
||||||
@ -522,6 +524,7 @@ class DetailsLayout(QLayout): # {{{
|
|||||||
return mh
|
return mh
|
||||||
|
|
||||||
def cover_width(self, r):
|
def cover_width(self, r):
|
||||||
|
if not self._children[0].widget().isVisible(): return 0
|
||||||
mw = 1 + int(3/4. * r.height())
|
mw = 1 + int(3/4. * r.height())
|
||||||
try:
|
try:
|
||||||
pw = self._children[0].widget().pixmap.width()
|
pw = self._children[0].widget().pixmap.width()
|
||||||
@ -660,6 +663,7 @@ class BookDetails(QWidget): # {{{
|
|||||||
self.update_layout()
|
self.update_layout()
|
||||||
|
|
||||||
def update_layout(self):
|
def update_layout(self):
|
||||||
|
self.cover_view.setVisible(gprefs['bd_show_cover'])
|
||||||
self._layout.do_layout(self.rect())
|
self._layout.do_layout(self.rect())
|
||||||
self.cover_view.update_tooltip(self.current_path)
|
self.cover_view.update_tooltip(self.current_path)
|
||||||
|
|
||||||
|
@ -106,6 +106,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
'calibre')])
|
'calibre')])
|
||||||
r('book_list_tooltips', gprefs)
|
r('book_list_tooltips', gprefs)
|
||||||
r('tag_browser_old_look', gprefs, restart_required=True)
|
r('tag_browser_old_look', gprefs, restart_required=True)
|
||||||
|
r('bd_show_cover', gprefs)
|
||||||
|
|
||||||
r('cover_flow_queue_length', config, restart_required=True)
|
r('cover_flow_queue_length', config, restart_required=True)
|
||||||
|
|
||||||
|
@ -212,19 +212,32 @@
|
|||||||
<string>Book Details</string>
|
<string>Book Details</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QGridLayout" name="gridLayout_12">
|
<layout class="QGridLayout" name="gridLayout_12">
|
||||||
<item row="1" column="0" rowspan="2">
|
<item row="2" column="1">
|
||||||
|
<widget class="QLabel" name="label_3">
|
||||||
|
<property name="text">
|
||||||
|
<string>Note that <b>comments</b> will always be displayed at the end, regardless of the position you assign here.</string>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QCheckBox" name="opt_use_roman_numerals_for_series_number">
|
||||||
|
<property name="text">
|
||||||
|
<string>Use &Roman numerals for series</string>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0" rowspan="2">
|
||||||
<widget class="QGroupBox" name="groupBox">
|
<widget class="QGroupBox" name="groupBox">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Select displayed metadata</string>
|
<string>Select displayed metadata</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout_3">
|
<layout class="QGridLayout" name="gridLayout_3">
|
||||||
<item row="0" column="0" rowspan="3">
|
|
||||||
<widget class="QListView" name="field_display_order">
|
|
||||||
<property name="alternatingRowColors">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="1">
|
<item row="0" column="1">
|
||||||
<widget class="QToolButton" name="df_up_button">
|
<widget class="QToolButton" name="df_up_button">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
@ -247,6 +260,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="0" column="0" rowspan="3">
|
||||||
|
<widget class="QListView" name="field_display_order">
|
||||||
|
<property name="alternatingRowColors">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item row="1" column="1">
|
<item row="1" column="1">
|
||||||
<spacer name="verticalSpacer_5">
|
<spacer name="verticalSpacer_5">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
@ -288,23 +308,10 @@ Manage Authors. You can use the values {author} and
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="1">
|
<item row="1" column="0" colspan="2">
|
||||||
<widget class="QCheckBox" name="opt_use_roman_numerals_for_series_number">
|
<widget class="QCheckBox" name="opt_bd_show_cover">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Use &Roman numerals for series</string>
|
<string>Show &cover in the book details panel</string>
|
||||||
</property>
|
|
||||||
<property name="checked">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="1">
|
|
||||||
<widget class="QLabel" name="label_3">
|
|
||||||
<property name="text">
|
|
||||||
<string>Note that <b>comments</b> will always be displayed at the end, regardless of the position you assign here.</string>
|
|
||||||
</property>
|
|
||||||
<property name="wordWrap">
|
|
||||||
<bool>true</bool>
|
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user