mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix bug when trying to set keyboard shortcuts for the viewer with a translated calibre interface. Also possible workarounf for cover flow related crash on OS X
This commit is contained in:
parent
c7ac9a5bdd
commit
60b290caed
@ -57,7 +57,13 @@ if pictureflow is not None:
|
||||
return self.model.count()
|
||||
|
||||
def caption(self, index):
|
||||
return self.model.title(index)
|
||||
try:
|
||||
ans = self.model.title(index)
|
||||
if not ans:
|
||||
ans = ''
|
||||
except:
|
||||
ans = ''
|
||||
return ans
|
||||
|
||||
def reset(self):
|
||||
self.emit(SIGNAL('dataChanged()'))
|
||||
|
@ -152,9 +152,9 @@ class Delegate(QStyledItemDelegate):
|
||||
|
||||
class Shortcuts(QAbstractListModel):
|
||||
|
||||
TEMPLATE = '''
|
||||
TEMPLATE = u'''
|
||||
<p><b>{0}</b><br>
|
||||
Keys: <code>{1}</code></p>
|
||||
{2}: <code>{1}</code></p>
|
||||
'''
|
||||
|
||||
def __init__(self, shortcuts, config_file_base_name, parent=None):
|
||||
@ -212,7 +212,7 @@ class Shortcuts(QAbstractListModel):
|
||||
key = self.order[row]
|
||||
if role == Qt.DisplayRole:
|
||||
return QVariant(self.TEMPLATE.format(self.descriptions[key],
|
||||
_(' or ').join(self.get_shortcuts(key))))
|
||||
_(' or ').join(self.get_shortcuts(key)), _('Keys')))
|
||||
if role == Qt.ToolTipRole:
|
||||
return QVariant(_('Double click to change'))
|
||||
if role == DEFAULTS:
|
||||
|
@ -533,8 +533,6 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
|
||||
if not config['separate_cover_flow']:
|
||||
self.library.layout().addWidget(self.cover_flow)
|
||||
self.cover_flow.currentChanged.connect(self.sync_listview_to_cf)
|
||||
#self.connect(self.cover_flow, SIGNAL('itemActivated(int)'),
|
||||
# self.show_book_info)
|
||||
self.connect(self.status_bar.cover_flow_button,
|
||||
SIGNAL('toggled(bool)'), self.toggle_cover_flow)
|
||||
self.connect(self.cover_flow, SIGNAL('stop()'),
|
||||
@ -758,7 +756,6 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
|
||||
sm.select(index, sm.ClearAndSelect|sm.Rows)
|
||||
self.library_view.setCurrentIndex(index)
|
||||
except:
|
||||
#raise
|
||||
pass
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user