Fix export assistant, proper parent for popup progress and dialog

This commit is contained in:
prculley 2017-01-17 08:49:21 -06:00
parent 99b7fc8815
commit a860a9d80b
2 changed files with 8 additions and 6 deletions

View File

@ -274,7 +274,8 @@ class ExportAssistant(ManagedWindow, Gtk.Assistant):
# add new content
if config_box_class:
self.option_box_instance = config_box_class(
self.person, self.dbstate, self.uistate, track=self.track)
self.person, self.dbstate, self.uistate, track=self.track,
window=self.window)
box = self.option_box_instance.get_option_box()
vbox.add(box)
else:

View File

@ -62,11 +62,11 @@ class Progress:
Mirros the same interface that the ExportAssistant uses in the
selection, but this is for the preview selection.
"""
def __init__(self, uistate):
def __init__(self, parent):
from gi.repository import Gtk
self.pm = ProgressMeter(_("Selecting Preview Data"),
_('Selecting...'),
parent=uistate.window)
parent=parent)
self.progress_cnt = 0
self.title = _("Selecting...")
while Gtk.events_pending():
@ -106,11 +106,12 @@ class WriterOptionBox:
the options.
"""
def __init__(self, person, dbstate, uistate, track=[]):
def __init__(self, person, dbstate, uistate, track=[], window=None):
self.person = person
self.dbstate = dbstate
self.uistate = uistate
self.track = track
self.window = window
self.preview_dbase = None
self.preview_button = None
self.preview_proxy_button = {}
@ -256,7 +257,7 @@ class WriterOptionBox:
Calculate previews to see the selected data.
"""
self.parse_options()
pm = Progress(self.uistate)
pm = Progress(self.window)
self.preview_dbase = self.get_filtered_database(self.dbstate.db, pm, preview=True)
pm.close()
self.preview_button.set_sensitive(0)
@ -673,7 +674,7 @@ class WriterOptionBox:
from ...dialog import ErrorDialog
ErrorDialog(_("Cannot edit a system filter"),
_("Please select a different filter to edit"),
parent=self.uistate.window)
parent=self.window)
def edit_filter_save(self, filterdb, namespace):
"""