From 0e9a8296f2a2dde944b8d7c0d27cf00b137ab790 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 2 Dec 2007 22:15:36 +0000 Subject: [PATCH] Fix #348 --- src/libprs500/gui2/dialogs/lrf_single.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libprs500/gui2/dialogs/lrf_single.py b/src/libprs500/gui2/dialogs/lrf_single.py index 7ae39e3d92..7750f17697 100644 --- a/src/libprs500/gui2/dialogs/lrf_single.py +++ b/src/libprs500/gui2/dialogs/lrf_single.py @@ -27,6 +27,8 @@ from libprs500.ebooks.lrf import option_parser from libprs500.ptempfile import PersistentTemporaryFile from libprs500 import __appname__ +font_family_model = None + class LRFSingleDialog(QDialog, Ui_LRFSingleDialog): PARSER = option_parser('') @@ -65,7 +67,10 @@ class LRFSingleDialog(QDialog, Ui_LRFSingleDialog): self.cover_changed = False self.cpixmap = None self.changed = False - self.font_family_model = FontFamilyModel() + global font_family_model + if font_family_model is None: + font_family_model = FontFamilyModel() + self.font_family_model = font_family_model self.gui_serif_family.setModel(self.font_family_model) self.gui_sans_family.setModel(self.font_family_model) self.gui_mono_family.setModel(self.font_family_model)