|
|
@ -61,7 +61,8 @@ class GProgressBar(NoneProgressBar):
|
|
|
|
title = re.sub("<[^>]+>", "", title)
|
|
|
|
title = re.sub("<[^>]+>", "", title)
|
|
|
|
self.title = title
|
|
|
|
self.title = title
|
|
|
|
if os.system('which Xdialog &>/dev/null') == 0:
|
|
|
|
if os.system('which Xdialog &>/dev/null') == 0:
|
|
|
|
pipe = subprocess.Popen('/usr/bin/Xdialog --progress "%s" 6 80'\
|
|
|
|
pipe = subprocess.Popen(
|
|
|
|
|
|
|
|
'/usr/bin/Xdialog --title="" --progress "%s" 6 80'\
|
|
|
|
%(self.title),
|
|
|
|
%(self.title),
|
|
|
|
stdin=subprocess.PIPE,
|
|
|
|
stdin=subprocess.PIPE,
|
|
|
|
stdout=subprocess.PIPE,
|
|
|
|
stdout=subprocess.PIPE,
|
|
|
@ -83,8 +84,11 @@ class GProgressBar(NoneProgressBar):
|
|
|
|
|
|
|
|
|
|
|
|
def _set(self,value):
|
|
|
|
def _set(self,value):
|
|
|
|
if self.pipein:
|
|
|
|
if self.pipein:
|
|
|
|
self.pipein.write("%02d\n"%value)
|
|
|
|
try:
|
|
|
|
self.pipein.flush()
|
|
|
|
self.pipein.write("%02d\n"%value)
|
|
|
|
|
|
|
|
self.pipein.flush()
|
|
|
|
|
|
|
|
except:
|
|
|
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
def setValue(self,value):
|
|
|
|
def setValue(self,value):
|
|
|
|
'''Установить текущее значения для прогресса'''
|
|
|
|
'''Установить текущее значения для прогресса'''
|
|
|
|