summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoDRM <[email protected]>2022-08-03 17:16:42 +0200
committerNoDRM <[email protected]>2022-08-03 17:16:42 +0200
commit59839ae5c7720f48019d72f31c47a043f1c9d58e (patch)
tree3cd9b8236648e936da4c1e97235a2561410ce2ee
parentc15135b12ff2a0944f456314fa801d5881c2b161 (diff)
Fix Calibre 6 issue in Obok plugin
-rw-r--r--CHANGELOG.md3
-rw-r--r--Obok_plugin/common_utils.py8
-rw-r--r--Obok_plugin/utilities.py2
3 files changed, 7 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d48de7..feb8a84 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -69,4 +69,5 @@ List of changes since the fork of Apprentice Harper's repository:
## Fixes on master (not yet released):
-- Fix a bug introduced with #48 that breaks DeDRM'ing on Calibre 4 (fixes #101). \ No newline at end of file
+- Fix a bug introduced with #48 that breaks DeDRM'ing on Calibre 4 (fixes #101).
+- Fix some more Calibre-6 bugs in the Obok plugin (should fix #114).
diff --git a/Obok_plugin/common_utils.py b/Obok_plugin/common_utils.py
index 21b7f19..fe67f42 100644
--- a/Obok_plugin/common_utils.py
+++ b/Obok_plugin/common_utils.py
@@ -265,13 +265,13 @@ class ReadOnlyTableWidgetItem(QTableWidgetItem):
def __init__(self, text):
if text is None:
text = ''
- QTableWidgetItem.__init__(self, text, QTableWidgetItem.UserType)
+ QTableWidgetItem.__init__(self, text, QTableWidgetItem.ItemType.UserType)
self.setFlags(Qt.ItemIsSelectable|Qt.ItemIsEnabled)
class RatingTableWidgetItem(QTableWidgetItem):
def __init__(self, rating, is_read_only=False):
- QTableWidgetItem.__init__(self, '', QTableWidgetItem.UserType)
+ QTableWidgetItem.__init__(self, '', QTableWidgetItem.ItemType.UserType)
self.setData(Qt.DisplayRole, rating)
if is_read_only:
self.setFlags(Qt.ItemIsSelectable|Qt.ItemIsEnabled)
@@ -284,11 +284,11 @@ class DateTableWidgetItem(QTableWidgetItem):
if date_read is None or date_read == UNDEFINED_DATE and default_to_today:
date_read = now()
if is_read_only:
- QTableWidgetItem.__init__(self, format_date(date_read, fmt), QTableWidgetItem.UserType)
+ QTableWidgetItem.__init__(self, format_date(date_read, fmt), QTableWidgetItem.ItemType.UserType)
self.setFlags(Qt.ItemIsSelectable|Qt.ItemIsEnabled)
self.setData(Qt.DisplayRole, QDateTime(date_read))
else:
- QTableWidgetItem.__init__(self, '', QTableWidgetItem.UserType)
+ QTableWidgetItem.__init__(self, '', QTableWidgetItem.ItemType.UserType)
self.setData(Qt.DisplayRole, QDateTime(date_read))
from calibre.gui2.library.delegates import DateDelegate as _DateDelegate
diff --git a/Obok_plugin/utilities.py b/Obok_plugin/utilities.py
index b2f02ad..ba0d7fc 100644
--- a/Obok_plugin/utilities.py
+++ b/Obok_plugin/utilities.py
@@ -224,5 +224,5 @@ class ReadOnlyTableWidgetItem(QTableWidgetItem):
def __init__(self, text):
if text is None:
text = ''
- QTableWidgetItem.__init__(self, text, QTableWidgetItem.UserType)
+ QTableWidgetItem.__init__(self, text, QTableWidgetItem.ItemType.UserType)
self.setFlags(Qt.ItemIsSelectable|Qt.ItemIsEnabled)