summaryrefslogtreecommitdiffstats
path: root/iw
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2007-03-07 21:36:41 +0000
committerJeremy Katz <katzj@redhat.com>2007-03-07 21:36:41 +0000
commitd13d763085c8d17139ceac218e29f2f95bf3260b (patch)
tree50e63ceff3d488a70c3a069d748fdc8692885b9f /iw
parent57fd0980ffb9b85395d235dca6141c930cf46667 (diff)
downloadanaconda-d13d763085c8d17139ceac218e29f2f95bf3260b.tar.gz
anaconda-d13d763085c8d17139ceac218e29f2f95bf3260b.tar.xz
anaconda-d13d763085c8d17139ceac218e29f2f95bf3260b.zip
2007-03-07 Jeremy Katz <katzj@redhat.com>
* iw/progress_gui.py (InstallProgressWindow.setShowPercentage): Add method to say that we should just show the percentage in the progress bar like newt does. If this is set, ignore any calls to set_text(). * textw/progress_text.py (InstallProgressWindow.setShowPercentage): Placeholder method, doesn't actually do anything for text mode given the way newt works. * cmdline.py (progressDisplay.setShowPercentage): Add placeholder here too.
Diffstat (limited to 'iw')
-rw-r--r--iw/progress_gui.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/iw/progress_gui.py b/iw/progress_gui.py
index 710860449..ec987c240 100644
--- a/iw/progress_gui.py
+++ b/iw/progress_gui.py
@@ -36,6 +36,7 @@ class InstallProgressWindow (InstallWindow):
ics.setNextEnabled (False)
self._updateChange = 0.01
+ self._showPercentage = False
def processEvents(self):
gui.processEvents()
@@ -46,6 +47,8 @@ class InstallProgressWindow (InstallWindow):
cur = self.get_fraction()
if pct - cur > self._updateChange:
self.progress.set_fraction(pct)
+ if self._showPercentage:
+ self.progress.set_text("%d %" %(pct * 100,))
self.processEvents()
def set_label(self, txt):
@@ -54,12 +57,20 @@ class InstallProgressWindow (InstallWindow):
self.processEvents()
def set_text(self, txt):
+ if self._showPercentage:
+ log.debug("Setting progress text with showPercentage set")
+ return
self.progress.set_text(txt)
self.processEvents()
def renderCallback(self):
self.intf.icw.nextClicked()
+ def setShowPercentage(self, val):
+ if val not in (True, False):
+ raise ValueError, "Invalid value passed to setShowPercentage"
+ self._showPercentage = val
+
def _getRnotes(self):
langs = []
pixmaps = []