Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIshan 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)
commitdd0fcdc103cdbeb052094e66e7812c786fe23e07 (patch)
tree32e9e52f38baa2cc70eb4077142b8754c1dc82c8
parente0ad8f78f8ca68df0f351c06abd25ffc5afcd1ff (diff)
Added busy cursor when we open any section in control panel. (Ticket #245)HEADmaster
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.py13
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',