Create the options dialog only once and reuse the existing instance.

This commit is contained in:
Lukáš Lalinský
2006-10-21 15:14:03 +02:00
parent ef38d14f33
commit 53720b1921

View File

@@ -120,7 +120,11 @@ class OptionsDialogProvider(Component):
pages = ExtensionPoint(IOptionsPage)
def __init__(self):
self.dlg = None
def get_options_dialog(self, parent=None, default_page=None):
self.dlg = OptionsDialog(parent, self.pages, default_page)
if not self.dlg:
self.dlg = OptionsDialog(parent, self.pages, default_page)
return self.dlg