diff options
author | Jeremy Katz <katzj@redhat.com> | 2007-03-07 21:36:41 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2007-03-07 21:36:41 +0000 |
commit | d13d763085c8d17139ceac218e29f2f95bf3260b (patch) | |
tree | 50e63ceff3d488a70c3a069d748fdc8692885b9f /iw | |
parent | 57fd0980ffb9b85395d235dca6141c930cf46667 (diff) | |
download | anaconda-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.py | 11 |
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 = [] |