From da39d249de0b1865f5d24f24137c6f7cfd3c6e62 Mon Sep 17 00:00:00 2001 From: Nick Hall Date: Sat, 16 Mar 2013 19:48:21 +0000 Subject: [PATCH] Add modal option to ProgressMeter svn: r21662 --- gramps/gui/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gramps/gui/utils.py b/gramps/gui/utils.py index ee6bdf4eb..ef0aafa11 100644 --- a/gramps/gui/utils.py +++ b/gramps/gui/utils.py @@ -118,7 +118,7 @@ class ProgressMeter(object): MODE_ACTIVITY = 1 def __init__(self, title, header='', can_cancel=False, - cancel_callback=None, message_area=False): + cancel_callback=None, message_area=False, parent=None): """ Specify the title and the current pass header. """ @@ -147,6 +147,9 @@ class ProgressMeter(object): self.__dialog.vbox.set_spacing(10) self.__dialog.vbox.set_border_width(24) self.__dialog.set_size_request(400, 125) + if parent: + self.__dialog.set_transient_for(parent) + self.__dialog.set_modal(True) tlbl = Gtk.Label(label='%s' % title) tlbl.set_use_markup(True)