Aggiunti bottoni avanti e indietro e tolta parte di codice che non

Leonardo Robol [2010-01-14 14:14]
Aggiunti bottoni avanti e indietro e tolta parte di codice che non
serve.
Filename
Pala.py
diff --git a/Pala.py b/Pala.py
index 08c49cc..578c9db 100755
--- a/Pala.py
+++ b/Pala.py
@@ -2,32 +2,6 @@

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

-class PalaUpdater(gobject.GObject, threading.Thread):
-
-    def __init__(self):
-        threading.Thread.__init__(self)
-        gobject.GObject.__init__(self)
-        self.timeout = 3
-
-        gobject.signal_new("reload-page",
-                           PalaUpdater,
-                           gobject.SIGNAL_ACTION,
-                           None,
-                           ())
-
-    def Stop(self):
-        self.running = False
-
-    def run(self):
-        self.running = True
-        to_wait = self.timeout
-        print "ohi"
-        while(self.running):
-            time.sleep(self.timeout)
-            self.emit('reload-page')
-            print "Emitting reload-page"
-            sys.stdout.flush()
-
 class PalaApp():

     def __init__(self):
@@ -51,6 +25,12 @@ class PalaApp():
         self.CheckPageButton = gtk.Button("Controlla pagina")

         Toolbar = gtk.HBox()
+        BackButton = gtk.Button("Indietro", gtk.STOCK_GO_BACK)
+        ForwardButton = gtk.Button("Avanti", gtk.STOCK_GO_FORWARD)
+        BackButton.connect('clicked', self.ButtonBack_cb)
+        ForwardButton.connect('clicked', self.ForwardButton_cb)
+        Toolbar.pack_start(BackButton, False, True, self.default_padding)
+        Toolbar.pack_start(ForwardButton, False, True, self.default_padding)
         Toolbar.pack_start(label, False, True, 2* self.default_padding)
         Toolbar.pack_start(self.UrlField, True, True, self.default_padding)
         Toolbar.pack_start(self.CheckPageButton, False, False,
@@ -75,6 +55,14 @@ class PalaApp():
     def GetUrl(self):
         return self.WebView.get_location()

+    def ButtonBack_cb(self, w):
+        if self.WebView.can_go_back():
+            self.WebView.go_back()
+
+    def ForwardButton_cb(self, w):
+        if self.WebView.can_go_forward():
+            self.WebView.go_forward()
+
     def Quit(self, w):
         gtk.main_quit()
ViewGit