Changeset 36

Show
Ignore:
Timestamp:
21-09-2008 18:40:41 (5 years ago)
Author:
pcabido
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/util/util.py

    r30 r36  
    33import sys 
    44import shutil 
     5import gobject 
    56 
    67def rmdir(path): 
     
    9798    return False 
    9899     
     100#controla o dialog da progressbar 
     101class ProgressBar(): 
     102    def __init__(self, dialogName, pbobj): 
     103        self._progressbar = pbobj 
     104        self._dialog = dialogName 
     105     
     106    def progressbarTimeout(self, pbobj): 
     107        pbobj.pulse() 
     108        return True 
     109     
     110    def start(self): 
     111        self._dialog.show() 
     112         
     113    def active(self): 
     114        self._timer = gobject.timeout_add(100, self.progressbarTimeout, self._progressbar) 
     115     
     116    def stop(self): 
     117        gobject.source_remove(self._timer) 
     118        self._timer = 0 
     119        self._dialog.hide()