Allow cover loading for metadata dialog from the tableview
This commit is contained in:
3
TODO
3
TODO
@@ -25,7 +25,7 @@ TODO
|
|||||||
✓ Information dialog widget
|
✓ Information dialog widget
|
||||||
Allow editing of database data through the UI + for Bookmarks
|
Allow editing of database data through the UI + for Bookmarks
|
||||||
Set focus to newly added file
|
Set focus to newly added file
|
||||||
Change selection rectangle position
|
Change focus rectangle dimensions
|
||||||
Reading:
|
Reading:
|
||||||
✓ Drop down for TOC
|
✓ Drop down for TOC
|
||||||
✓ Override the keypress event of the textedit
|
✓ Override the keypress event of the textedit
|
||||||
@@ -50,7 +50,6 @@ TODO
|
|||||||
✓ Deletion
|
✓ Deletion
|
||||||
Set context menu for definitions and the like
|
Set context menu for definitions and the like
|
||||||
Search document using QTextCursor?
|
Search document using QTextCursor?
|
||||||
Cache multiple images
|
|
||||||
Comic view keyboard shortcuts
|
Comic view keyboard shortcuts
|
||||||
Comic view modes
|
Comic view modes
|
||||||
Continuous paging
|
Continuous paging
|
||||||
|
11
__main__.py
11
__main__.py
@@ -993,6 +993,17 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
|
|||||||
edit_book = selected_indexes[0]
|
edit_book = selected_indexes[0]
|
||||||
metadata = self.lib_ref.view_model.data(
|
metadata = self.lib_ref.view_model.data(
|
||||||
edit_book, QtCore.Qt.UserRole + 3)
|
edit_book, QtCore.Qt.UserRole + 3)
|
||||||
|
is_cover_loaded = self.lib_ref.view_model.data(
|
||||||
|
edit_book, QtCore.Qt.UserRole + 8)
|
||||||
|
|
||||||
|
# Loads a cover in case culling is enabled and the table view is visible
|
||||||
|
if not is_cover_loaded:
|
||||||
|
book_hash = self.lib_ref.view_model.data(
|
||||||
|
edit_book, QtCore.Qt.UserRole + 6)
|
||||||
|
book_item = self.lib_ref.view_model.item(edit_book.row())
|
||||||
|
book_cover = database.DatabaseFunctions(
|
||||||
|
self.database_path).fetch_covers_only([book_hash])[0][1]
|
||||||
|
self.cover_loader(book_item, book_cover)
|
||||||
|
|
||||||
cover = self.lib_ref.view_model.item(edit_book.row()).icon()
|
cover = self.lib_ref.view_model.item(edit_book.row()).icon()
|
||||||
title = metadata['title']
|
title = metadata['title']
|
||||||
|
Reference in New Issue
Block a user