X-Git-Url: http://git.maemo.org/git/?p=gigfinder;a=blobdiff_plain;f=src%2Fopt%2Fgigfinder%2Fgigfinder.py;h=c5dc609e7ffad95325a9f0a4a52863bbce50e09a;hp=d360de9b6b852060b4786028523df7251b604d00;hb=21d9f51cb6cde4164cf5f9b045f3981e74e4c728;hpb=cbc998e09ef123ff713c59b76ca37b00a2487bee;ds=sidebyside diff --git a/src/opt/gigfinder/gigfinder.py b/src/opt/gigfinder/gigfinder.py index d360de9..c5dc609 100755 --- a/src/opt/gigfinder/gigfinder.py +++ b/src/opt/gigfinder/gigfinder.py @@ -39,6 +39,7 @@ class GigFinder: self.events = Events() self.win = hildon.StackableWindow() self.app_title = "Gig Finder" + self.update_thread = Thread(target=self.update_gigs) def main(self): """ Build the gui and start the update thread """ @@ -50,10 +51,12 @@ class GigFinder: self.win.set_app_menu(menu) self.add_button_area() - Thread(target=self.update_gigs).start() + self.update_thread.start() self.win.show_all() + gtk.gdk.threads_enter() gtk.main() + gtk.gdk.threads_leave() def show_about(self, widget, data): """ Show about dialog """ @@ -71,7 +74,7 @@ class GigFinder: self.win.set_title(self.app_title) self.location.reset() self.win.remove(self.pannable_area) - Thread(target=self.update_gigs).start() + self.update_thread.start() def update_gigs(self): """ Get gig info """ @@ -93,7 +96,6 @@ class GigFinder: self.distance,) gobject.idle_add(self.show_events, events) gobject.idle_add(self.hide_message) - thread.exit() def show_message(self, message): """ Set window progress indicator and show message """