From 17d897fc19f1c241a18543428306d4e0e24bb83c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Jun 2022 19:56:22 +0530 Subject: [PATCH] Use int() rather than .value works with PySide6 as well --- src/calibre/gui2/library/models.py | 4 ++-- src/calibre/gui2/store/config/chooser/models.py | 2 +- src/calibre/gui2/tweak_book/manage_fonts.py | 2 +- src/calibre/gui2/tweak_book/reports.py | 10 +++++----- src/calibre/gui2/tweak_book/spell.py | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index a9f5b289c9..7c7204509f 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -1067,7 +1067,7 @@ class BooksModel(QAbstractTableModel): # {{{ cname = self.column_map[index.column()] ans = Qt.AlignmentFlag.AlignVCenter | ALIGNMENT_MAP[self.alignment_map.get(cname, 'left')] - return ans.value + return int(ans) elif role == Qt.ItemDataRole.FontRole and self.styled_columns: cname = self.column_map[index.column()] return self.styled_columns.get(cname) @@ -1787,7 +1787,7 @@ class DeviceBooksModel(BooksModel): # {{{ cname = self.column_map[index.column()] ans = Qt.AlignmentFlag.AlignVCenter | ALIGNMENT_MAP[self.alignment_map.get(cname, 'left')] - return ans.value + return int(ans) return None def headerData(self, section, orientation, role): diff --git a/src/calibre/gui2/store/config/chooser/models.py b/src/calibre/gui2/store/config/chooser/models.py index 66996106c5..e2f499c828 100644 --- a/src/calibre/gui2/store/config/chooser/models.py +++ b/src/calibre/gui2/store/config/chooser/models.py @@ -142,7 +142,7 @@ class Matches(QAbstractItemModel): return Qt.CheckState.Checked elif role == Qt.ItemDataRole.TextAlignmentRole: if col in self.CENTERED_COLUMNS: - return Qt.AlignmentFlag.AlignHCenter.value + return int(Qt.AlignmentFlag.AlignHCenter) return Qt.AlignmentFlag.AlignLeft elif role == Qt.ItemDataRole.ToolTipRole: if col == 0: diff --git a/src/calibre/gui2/tweak_book/manage_fonts.py b/src/calibre/gui2/tweak_book/manage_fonts.py index dd082c518d..79b1f4ba97 100644 --- a/src/calibre/gui2/tweak_book/manage_fonts.py +++ b/src/calibre/gui2/tweak_book/manage_fonts.py @@ -136,7 +136,7 @@ class AllFonts(QAbstractTableModel): if role == Qt.ItemDataRole.TextAlignmentRole: col = index.column() if col == 0: - return (Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignVCenter).value + return int(Qt.AlignmentFlag.AlignHCenter | Qt.AlignmentFlag.AlignVCenter) if role in (Qt.ItemDataRole.UserRole, Qt.ItemDataRole.UserRole + 1): row = index.row() try: diff --git a/src/calibre/gui2/tweak_book/reports.py b/src/calibre/gui2/tweak_book/reports.py index 553874bb4c..b99674b042 100644 --- a/src/calibre/gui2/tweak_book/reports.py +++ b/src/calibre/gui2/tweak_book/reports.py @@ -115,7 +115,7 @@ class FileCollection(QAbstractTableModel): return self.COLUMN_HEADERS[section] elif role == Qt.ItemDataRole.TextAlignmentRole: with suppress(IndexError): - return self.alignments[section].value + return int(self.alignments[section]) return QAbstractTableModel.headerData(self, section, orientation, role) def location(self, index): @@ -280,7 +280,7 @@ class FilesModel(FileCollection): if col == 3: return self.CATEGORY_NAMES.get(entry.category) elif role == Qt.ItemDataRole.TextAlignmentRole: - return (Qt.AlignVCenter | self.alignments[index.column()]).value + return int(Qt.AlignVCenter | self.alignments[index.column()]) class FilesWidget(QWidget): @@ -470,7 +470,7 @@ class ImagesModel(FileCollection): pass elif role == Qt.TextAlignmentRole: with suppress(IndexError): - return self.alignments[index.column()].value + return int(self.alignments[index.column()]) class ImagesWidget(QWidget): @@ -739,7 +739,7 @@ class WordsModel(FileCollection): pass elif role == Qt.TextAlignmentRole: with suppress(IndexError): - return self.alignments[index.column()].value + return int(self.alignments[index.column()]) def location(self, index): return None @@ -831,7 +831,7 @@ class CharsModel(FileCollection): pass elif role == Qt.TextAlignmentRole: with suppress(IndexError): - return self.alignments[index.column()].value + return int(self.alignments[index.column()]) def location(self, index): return None diff --git a/src/calibre/gui2/tweak_book/spell.py b/src/calibre/gui2/tweak_book/spell.py index 7fc275ab7b..8983fde60f 100644 --- a/src/calibre/gui2/tweak_book/spell.py +++ b/src/calibre/gui2/tweak_book/spell.py @@ -646,7 +646,7 @@ class WordsModel(QAbstractTableModel): elif role == Qt.ItemDataRole.InitialSortOrderRole: return Qt.SortOrder.DescendingOrder if section == 1 else Qt.SortOrder.AscendingOrder elif role == Qt.ItemDataRole.TextAlignmentRole: - return (Qt.AlignmentFlag.AlignVCenter | self.alignments[section]).value + return int(Qt.AlignmentFlag.AlignVCenter | self.alignments[section]) def misspelled_text(self, w): if self.spell_map[w]: @@ -673,7 +673,7 @@ class WordsModel(QAbstractTableModel): if col == 3: return self.misspelled_text((word, locale)) if role == Qt.ItemDataRole.TextAlignmentRole: - return (Qt.AlignmentFlag.AlignVCenter | self.alignments[index.column()]).value + return int(Qt.AlignmentFlag.AlignVCenter | self.alignments[index.column()]) def sort(self, column, order=Qt.SortOrder.AscendingOrder): reverse = order != Qt.SortOrder.AscendingOrder