summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeViewGtk.py
diff options
context:
space:
mode:
authorMichael Vogt <egon@top>2005-12-07 14:18:54 +0100
committerMichael Vogt <egon@top>2005-12-07 14:18:54 +0100
commita018bea8d686418dc8cb5dc443a559b41c8eb4c2 (patch)
treeb6fa2450fbe9e15765a183bb3ba9d0d9ee478b1d /DistUpgrade/DistUpgradeViewGtk.py
parent1cc5a78218011a78fb69ca7c3d6afb885cf8f4a7 (diff)
downloadpython-apt-a018bea8d686418dc8cb5dc443a559b41c8eb4c2.tar.gz
* ui-polish for the step that are performed
Diffstat (limited to 'DistUpgrade/DistUpgradeViewGtk.py')
-rw-r--r--DistUpgrade/DistUpgradeViewGtk.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/DistUpgrade/DistUpgradeViewGtk.py b/DistUpgrade/DistUpgradeViewGtk.py
index 4bf6e8e2..e78ed287 100644
--- a/DistUpgrade/DistUpgradeViewGtk.py
+++ b/DistUpgrade/DistUpgradeViewGtk.py
@@ -5,6 +5,7 @@ import gtk.gdk
import gtk.glade
import vte
import gobject
+import pango
import apt
import apt_pkg
@@ -18,16 +19,16 @@ from gettext import gettext as _
class GtkOpProgress(apt.progress.OpProgress):
def __init__(self, progressbar):
- self._progressbar = progressbar
+ self.progressbar = progressbar
def update(self, percent):
#self._progressbar.show()
- self._progressbar.set_text(self.op)
- self._progressbar.set_fraction(percent/100.0)
+ self.progressbar.set_text(self.op)
+ self.progressbar.set_fraction(percent/100.0)
while gtk.events_pending():
gtk.main_iteration()
def done(self):
- #self._progressbar.hide()
- pass
+ #self.progressbar.hide()
+ self.progressbar.set_text(" ")
class GtkFetchProgressAdapter(apt.progress.FetchProgress):
@@ -44,6 +45,7 @@ class GtkFetchProgressAdapter(apt.progress.FetchProgress):
self.status.show()
def stop(self):
#self.progress.hide()
+ self.progress.set_text(" ")
self.status.set_text("")
def pulse(self):
# FIXME: move the status_str and progress_str into python-apt
@@ -81,7 +83,7 @@ class GtkInstallProgressAdapter(InstallProgress):
self.label_status.set_text(_("Installing updates ..."))
#self.progress.show()
self.progress.set_fraction(0.0)
- self.progress.set_text("")
+ self.progress.set_text(" ")
self.expander.show()
self.term.show()
self.env = ["VTE_PTY_KEEP_FD=%s"% self.writefd,
@@ -148,15 +150,21 @@ class GtkDistUpgradeView(DistUpgradeView,SimpleGladeApp):
def setStep(self, step):
# first update the "last" step as completed
size = gtk.ICON_SIZE_MENU
+ attrlist=pango.AttrList()
if step > 1:
image = getattr(self,"image_step%i" % (step-1))
label = getattr(self,"label_step%i" % (step-1))
image.set_from_stock(gtk.STOCK_APPLY, size)
+ label.set_property("attributes",attrlist)
image = getattr(self,"image_step%i" % step)
label = getattr(self,"label_step%i" % step)
image.set_from_stock(gtk.STOCK_YES, size)
-
-
+ # we can't make it bold here without layout changes in the view :(
+ #attr = pango.AttrWeight(pango.WEIGHT_BOLD, 0, -1)
+ attr = pango.AttrStyle(pango.STYLE_ITALIC, 0, -1)
+ attrlist.insert(attr)
+ label.set_property("attributes",attrlist)
+
def error(self, summary, msg):
dialog = gtk.MessageDialog(self.window_main, 0, gtk.MESSAGE_ERROR,
gtk.BUTTONS_OK,"")