diff options
author | Ishan Bansal <ishan@seeta.in> | 2010-09-22 13:35:48 (GMT) |
---|---|---|
committer | Sascha Silbe <sascha-pgp@silbe.org> | 2010-11-27 13:19:03 (GMT) |
commit | dd0fcdc103cdbeb052094e66e7812c786fe23e07 (patch) | |
tree | 32e9e52f38baa2cc70eb4077142b8754c1dc82c8 | |
parent | e0ad8f78f8ca68df0f351c06abd25ffc5afcd1ff (diff) |
The sections in control panel should activate busy cursor so that user
could be given a impression that their request is in progress.
-rw-r--r-- | src/jarabe/controlpanel/gui.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/jarabe/controlpanel/gui.py b/src/jarabe/controlpanel/gui.py index 9d1cc9e..9ce8cfd 100644 --- a/src/jarabe/controlpanel/gui.py +++ b/src/jarabe/controlpanel/gui.py @@ -214,11 +214,16 @@ class ControlPanel(gtk.Window): globals(), locals(), ['model']) model = ModelWrapper(mod) - self._section_view = view_class(model, - self._options[option]['alerts']) + try: + self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH)) + self._section_view = view_class(model, + self._options[option]['alerts']) + + self._set_canvas(self._section_view) + self._section_view.show() + finally: + self.get_window().set_cursor(None) - self._set_canvas(self._section_view) - self._section_view.show() self._section_view.connect('notify::is-valid', self.__valid_section_cb) self._section_view.connect('request-close', |