mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
fb0410b04c
commit
579fd8a485
@ -72,8 +72,7 @@ def drag_icon(self, cover, multiple):
|
|||||||
def drag_data(self):
|
def drag_data(self):
|
||||||
m = self.model()
|
m = self.model()
|
||||||
db = m.db
|
db = m.db
|
||||||
rows = self.selectionModel().selectedIndexes()
|
selected = self.get_selected_ids()
|
||||||
selected = list(set(map(m.id, rows)))
|
|
||||||
ids = ' '.join(map(str, selected))
|
ids = ' '.join(map(str, selected))
|
||||||
md = QMimeData()
|
md = QMimeData()
|
||||||
md.setData('application/calibre+from_library', ids)
|
md.setData('application/calibre+from_library', ids)
|
||||||
@ -602,6 +601,10 @@ class GridView(QListView):
|
|||||||
def do_sort(self, column, ascending):
|
def do_sort(self, column, ascending):
|
||||||
self.sort_requested.emit(column, ascending)
|
self.sort_requested.emit(column, ascending)
|
||||||
|
|
||||||
|
def get_selected_ids(self):
|
||||||
|
m = self.model()
|
||||||
|
return [m.id(i) for i in self.selectionModel().selectedIndexes()]
|
||||||
|
|
||||||
def restore_vpos(self, vpos):
|
def restore_vpos(self, vpos):
|
||||||
self.verticalScrollBar().setValue(vpos)
|
self.verticalScrollBar().setValue(vpos)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user