diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 4dbcab6708..b59b25fe55 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -9,7 +9,7 @@ from collections import namedtuple from functools import partial from PyQt5.Qt import ( QAction, QApplication, QColor, QEasingCurve, QIcon, QKeySequence, QLayout, QMenu, - QMimeData, QPainter, QPen, QPixmap, QPropertyAnimation, QRect, QSize, + QMimeData, QPainter, QPen, QPixmap, QPropertyAnimation, QRect, QSize, QClipboard, QSizePolicy, Qt, QUrl, QWidget, pyqtProperty, pyqtSignal ) @@ -604,7 +604,7 @@ class CoverView(QWidget): # {{{ cb = QApplication.instance().clipboard() pmap = cb.pixmap() if pmap.isNull() and cb.supportsSelection(): - pmap = cb.pixmap(cb.Selection) + pmap = cb.pixmap(QClipboard.Mode.Selection) if not pmap.isNull(): self.update_cover(pmap) diff --git a/src/calibre/gui2/tweak_book/editor/insert_resource.py b/src/calibre/gui2/tweak_book/editor/insert_resource.py index b7fb9645cc..4addc8dedd 100644 --- a/src/calibre/gui2/tweak_book/editor/insert_resource.py +++ b/src/calibre/gui2/tweak_book/editor/insert_resource.py @@ -9,7 +9,7 @@ import os import sys from functools import partial from PyQt5.Qt import ( - QAbstractListModel, QApplication, QCheckBox, QFormLayout, QGridLayout, + QAbstractListModel, QApplication, QCheckBox, QFormLayout, QGridLayout, QClipboard, QHBoxLayout, QIcon, QInputDialog, QLabel, QLineEdit, QListView, QMenu, QPainter, QPixmap, QRect, QSize, QSizePolicy, QSortFilterProxyModel, QStyledItemDelegate, Qt, QToolButton, QTreeWidget, QTreeWidgetItem, QVBoxLayout, pyqtSignal, QDialog, QDialogButtonBox @@ -316,7 +316,7 @@ class InsertImage(Dialog): c = QApplication.instance().clipboard() img = c.image() if img.isNull(): - img = c.image(c.Selection) + img = c.image(QClipboard.Mode.Selection) if img.isNull(): return error_dialog(self, _('No image'), _( 'There is no image on the clipboard'), show=True) diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 22b3a405f4..f2cf65f364 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -12,7 +12,7 @@ from PyQt5.Qt import (QIcon, QFont, QLabel, QListWidget, QAction, QEvent, QCursor, QColor, QWidget, QPixmap, QSplitterHandle, QToolButton, Qt, pyqtSignal, QRegExp, QSize, QSplitter, QPainter, QPageSize, QPrinter, QLineEdit, QComboBox, QPen, QGraphicsScene, QMenu, QStringListModel, QKeySequence, - QCompleter, QTimer, QRect, QGraphicsView, QPagedPaintDevice, QPalette) + QCompleter, QTimer, QRect, QGraphicsView, QPagedPaintDevice, QPalette, QClipboard) from calibre.constants import iswindows, ismacos from calibre.gui2 import (error_dialog, pixmap_to_data, gprefs, @@ -295,7 +295,7 @@ class ImageDropMixin(object): # {{{ cb = QApplication.instance().clipboard() pmap = cb.pixmap() if pmap.isNull() and cb.supportsSelection(): - pmap = cb.pixmap(cb.Selection) + pmap = cb.pixmap(QClipboard.Mode.Selection) if not pmap.isNull(): self.set_pixmap(pmap) self.cover_changed.emit(