From e72332b74bf011175a138c16cecdb85e7dcabe6f Mon Sep 17 00:00:00 2001 From: Leonardo Robol Date: Thu, 14 Jan 2010 15:14:08 +0100 Subject: [PATCH] Aggiunti bottoni avanti e indietro e tolta parte di codice che non serve. --- Pala.py | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) 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() -- 2.1.4