All pastes #1690272 Raw Edit

Miscellany

public text v1 · immutable
#1690272 ·published 2009-11-27 23:07 UTC
rendered paste body
=== modified file 'xlgui/progress.py'
--- xlgui/progress.py	2009-11-19 22:23:59 +0000
+++ xlgui/progress.py	2009-11-27 23:07:03 +0000
@@ -42,6 +42,7 @@
         self.thread = thread
         self.desc = desc
         self.icon = icon
+        self.label = None
 
         self._setup_widgets()
         self.show_all()
@@ -49,6 +50,14 @@
         event.add_callback(self.progress_update, 'progress_update', thread)
         thread.start()
 
+    def set_description(self, desc):
+        """
+            Changes the description of the monitor
+        """
+        self.desc = desc
+        if self.label:
+            self.label.set_text(desc)
+        
     def progress_update(self, type, thread, percent):
         """
             Called when the progress has been updated
@@ -85,8 +94,8 @@
         label.set_use_markup(True)
         label.set_alignment(0, 0.5)
         label.set_padding(3, 0)
-
         box.pack_start(label, False, False)
+        self.label = label
 
         pbox = gtk.HBox()
         pbox.set_spacing(3)