From 13be0c28f28afd0bb77c1a9128ee84e87034bd42 Mon Sep 17 00:00:00 2001 From: YOKOTA Hiroshi Date: Fri, 19 Jul 2024 01:16:09 +0900 Subject: [PATCH] Fix LRF viewer LRF viewer will not start from command line. See also: https://github.com/kovidgoyal/calibre/pull/2198 ---- Traceback (most recent call last): File ".../lrfviewer", line 21, in sys.exit(main()) ^^^^^^ File ".../calibre/gui2/lrf_renderer/main.py", line 312, in main main = file_renderer(stream, opts, logger=logger) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File ".../calibre/gui2/lrf_renderer/main.py", line 263, in file_renderer m = Main(logger, opts, parent=parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File ".../calibre/gui2/lrf_renderer/main.py", line 72, in __init__ self.setupUi(self) File ".../calibre/gui2/lrf_renderer/main_ui.py", line 35, in setupUi self.graphics_view = BookView(parent=self.viewer_page) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: BookView.__init__() got an unexpected keyword argument 'parent' --- src/calibre/gui2/lrf_renderer/bookview.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/lrf_renderer/bookview.py b/src/calibre/gui2/lrf_renderer/bookview.py index 75da51d783..9c5b559ba3 100644 --- a/src/calibre/gui2/lrf_renderer/bookview.py +++ b/src/calibre/gui2/lrf_renderer/bookview.py @@ -8,8 +8,8 @@ class BookView(QGraphicsView): MINIMUM_SIZE = QSize(400, 500) - def __init__(self, *args): - QGraphicsView.__init__(self, *args) + def __init__(self, parent=None): + QGraphicsView.__init__(self, parent) self.preferred_size = self.MINIMUM_SIZE def minimumSizeHint(self):