[Sugar-devel] [olpc-updater PATCH] sl#2818: Changes in olpc-updater package.

Ajay Garg ajay at activitycentral.com
Fri Mar 2 14:56:09 EST 2012


When Software-Update section-view is launched, directory monitoring is disabled,
so that any change in journal-model does not trigger any sense of new package being installed.

 extensions/cpsection/updater/view.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/extensions/cpsection/updater/view.py b/extensions/cpsection/updater/view.py
index 11c9f78..e246a6a 100755
--- a/extensions/cpsection/updater/view.py
+++ b/extensions/cpsection/updater/view.py
@@ -25,6 +25,7 @@ from sugar.graphics import style
 
 from jarabe.controlpanel.sectionview import SectionView
 from jarabe.controlpanel.inlinealert import InlineAlert
+from jarabe.model import bundleregistry
 
 import model
 from model import _humanize_size, _svg2pixbuf, inhibit_suspend
@@ -498,6 +499,9 @@ class ActivityUpdater(SectionView):
 
     def __init__(self, modelwrapper, alerts):
         SectionView.__init__(self)
+
+        bundleregistry.get_registry().disable_directory_monitoring()
+
         self._in_sugar = (modelwrapper is not None)
         self.set_spacing(style.DEFAULT_SPACING)
         self.set_border_width(style.DEFAULT_SPACING * 2)
@@ -657,6 +661,12 @@ class ActivityUpdater(SectionView):
     def destroy(self, widget, data=None):
         gtk.main_quit()
 
+    def perform_cancel_actions(self):
+        bundleregistry.get_registry().enable_directory_monitoring()
+
+    def perform_accept_actions(self):
+        bundleregistry.get_registry().enable_directory_monitoring()
+
     def main(self):
         """Start gtk main loop."""
         gtk.main()
-- 
1.7.4.4



More information about the Sugar-devel mailing list