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.row_sizing_done = False
|
||||||
self.alternate_views = AlternateViews(self)
|
self.alternate_views = AlternateViews(self)
|
||||||
|
|
||||||
if not tweaks['horizontal_scrolling_per_column']:
|
for wv in self, self.pin_view:
|
||||||
self.setHorizontalScrollMode(self.ScrollPerPixel)
|
if not tweaks['horizontal_scrolling_per_column']:
|
||||||
|
wv.setHorizontalScrollMode(self.ScrollPerPixel)
|
||||||
|
|
||||||
self.setEditTriggers(self.EditKeyPressed)
|
wv.setEditTriggers(self.EditKeyPressed)
|
||||||
if tweaks['doubleclick_on_library_view'] == 'edit_cell':
|
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':
|
elif tweaks['doubleclick_on_library_view'] == 'open_viewer':
|
||||||
self.setEditTriggers(self.SelectedClicked|self.editTriggers())
|
wv.setEditTriggers(self.SelectedClicked|wv.editTriggers())
|
||||||
self.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
wv.doubleClicked.connect(parent.iactions['View'].view_triggered)
|
||||||
elif tweaks['doubleclick_on_library_view'] == 'edit_metadata':
|
elif tweaks['doubleclick_on_library_view'] == 'edit_metadata':
|
||||||
# Must not enable single-click to edit, or the field will remain
|
# Must not enable single-click to edit, or the field will remain
|
||||||
# open in edit mode underneath the edit metadata dialog
|
# open in edit mode underneath the edit metadata dialog
|
||||||
if use_edit_metadata_dialog:
|
if use_edit_metadata_dialog:
|
||||||
self.doubleClicked.connect(
|
wv.doubleClicked.connect(
|
||||||
partial(parent.iactions['Edit Metadata'].edit_metadata,
|
partial(parent.iactions['Edit Metadata'].edit_metadata,
|
||||||
checked=False))
|
checked=False))
|
||||||
else:
|
else:
|
||||||
self.setEditTriggers(self.DoubleClicked|self.editTriggers())
|
wv.setEditTriggers(self.DoubleClicked|wv.editTriggers())
|
||||||
|
|
||||||
setup_dnd_interface(self)
|
setup_dnd_interface(self)
|
||||||
for wv in self, self.pin_view:
|
for wv in self, self.pin_view:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user