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.
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()