From c097c450c1a88df779c31dec1850660c3f9eb3a8 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Wed, 13 Nov 2024 14:30:54 +0000 Subject: [PATCH] The __main__ stuff to allow the dialog to run under calibre-debug -c --- src/calibre/gui2/dialogs/ff_doc_editor.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/calibre/gui2/dialogs/ff_doc_editor.py b/src/calibre/gui2/dialogs/ff_doc_editor.py index dbd0cd4eaa..754a80bbcd 100644 --- a/src/calibre/gui2/dialogs/ff_doc_editor.py +++ b/src/calibre/gui2/dialogs/ff_doc_editor.py @@ -185,3 +185,15 @@ class FFDocEditor(Dialog): def functions_box_index_changed(self, idx): self.show_original_cb.setChecked(True) self.fill_in_top_row() + +if __name__ == '__main__': + from tempfile import TemporaryDirectory + from calibre.db.legacy import LibraryDatabase + from calibre.gui2 import Application + + with TemporaryDirectory() as tdir: + app = Application([]) + db = LibraryDatabase(tdir) # needed to load formatter_funcs + d = FFDocEditor(None) + d.exec() + del app