mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Implement edit and view triggers in the split book list
This commit is contained in:
parent
cd54251650
commit
a9acfd7965
@ -214,24 +214,25 @@ class BooksView(QTableView): # {{{
|
||||
self.row_sizing_done = False
|
||||
self.alternate_views = AlternateViews(self)
|
||||
|
||||
for wv in self, self.pin_view:
|
||||
if not tweaks['horizontal_scrolling_per_column']:
|
||||
self.setHorizontalScrollMode(self.ScrollPerPixel)
|
||||
wv.setHorizontalScrollMode(self.ScrollPerPixel)
|
||||
|
||||
self.setEditTriggers(self.EditKeyPressed)
|
||||
wv.setEditTriggers(self.EditKeyPressed)
|
||||
if tweaks['doubleclick_on_library_view'] == 'edit_cell':
|
||||
self.setEditTriggers(self.DoubleClicked|self.editTriggers())
|
||||
wv.setEditTriggers(self.DoubleClicked|wv.editTriggers())
|
||||
elif tweaks['doubleclick_on_library_view'] == 'open_viewer':
|
||||
self.setEditTriggers(self.SelectedClicked|self.editTriggers())
|
||||
self.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
||||
wv.setEditTriggers(self.SelectedClicked|wv.editTriggers())
|
||||
wv.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
||||
elif tweaks['doubleclick_on_library_view'] == 'edit_metadata':
|
||||
# Must not enable single-click to edit, or the field will remain
|
||||
# open in edit mode underneath the edit metadata dialog
|
||||
if use_edit_metadata_dialog:
|
||||
self.doubleClicked.connect(
|
||||
wv.doubleClicked.connect(
|
||||
partial(parent.iactions['Edit Metadata'].edit_metadata,
|
||||
checked=False))
|
||||
else:
|
||||
self.setEditTriggers(self.DoubleClicked|self.editTriggers())
|
||||
wv.setEditTriggers(self.DoubleClicked|wv.editTriggers())
|
||||
|
||||
setup_dnd_interface(self)
|
||||
for wv in self, self.pin_view:
|
||||
|
Loading…
x
Reference in New Issue
Block a user