Aggiunta progress bar

Leonardo Robol [2010-01-14 16:33]
Aggiunta progress bar
Filename
Pala.py
diff --git a/Pala.py b/Pala.py
index 578c9db..6cf5bef 100755
--- a/Pala.py
+++ b/Pala.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python

-import gtk, gtkmozembed, gobject, threading, time, sys
+import gtk, gtkmozembed, gobject

 class PalaApp():

@@ -16,6 +16,16 @@ class PalaApp():

         # Creo il VBox per organizzarmi tutto
         VBox = gtk.VBox()
+
+        # Creo la progressbar
+        self._ProgressBar = gtk.ProgressBar()
+        VBox.pack_end(self._ProgressBar,
+                      False,
+                      True,
+                      self.default_padding)
+        self.WebView.connect('progress',
+                             lambda w, p, q: self._ProgressBar.set_fraction(p * 1.0 /q))
+
         VBox.pack_end(self.WebView, True, True, self.default_padding)

         label = gtk.Label("Pagina")
@@ -24,6 +34,7 @@ class PalaApp():
                               lambda w: self.LoadPage(self.UrlField.get_text()))
         self.CheckPageButton = gtk.Button("Controlla pagina")

+        # Creo la Toolbar
         Toolbar = gtk.HBox()
         BackButton = gtk.Button("Indietro", gtk.STOCK_GO_BACK)
         ForwardButton = gtk.Button("Avanti", gtk.STOCK_GO_FORWARD)
ViewGit