- def on_refreshButton_clicked(self, widget):
- conf = ConfFile('/opt/masstransit/example.cfg')
- gare_source = LongNameGare(self.combo_source.get_current_text()).get_gare(conf)
- gare_dest = LongNameGare(self.combo_dest.get_current_text()).get_gare(conf)
- trajet = Trajet(gare_source , gare_dest)
- print trajet
- print self.treestore
- trajet.refresh_treestore(self.treestore)
-
-
+
+ def on_retour_button_clicked(self, widget):
+ "le bouton retour est clicked"
+ col_source = self.combo_source.get_active(0)
+ col_dest = self.combo_dest.get_active(0)
+ self.combo_source.set_active(0, col_dest)
+ self.combo_dest.set_active(0, col_source)
+ self.refresh()
+
+ def on_refresh_button_clicked(self, widget):
+ "le bouton refresh est clicked"
+ self.refresh()
+
+ def refresh(self):
+ "met a jour les horaires"
+ conf = ConfFile('/opt/masstransit/masstransit.cfg')
+ try :
+ gare_source = LongNameGare(self.combo_source.get_current_text()).get_gare(conf)
+ except AttributeError:
+ if self.combo_source.get_current_text() is None:
+ gtk.Dialog.run(hildon.hildon_note_new_information(self.main_window, "Vous devez remplir la gare source"))
+ else:
+ raise
+ else:
+ try :
+ gare_dest = LongNameGare(self.combo_dest.get_current_text()).get_gare(conf)
+ except AttributeError:
+ if self.combo_dest.get_current_text() is None:
+ gtk.Dialog.run(hildon.hildon_note_new_information(self.main_window, "Vous devez remplir la gare de destination"))
+ else:
+ raise
+ else:
+ trajet = Trajet(gare_source , gare_dest)
+ try :
+ trajet.refresh_treestore(self.treestore)
+ except urllib2.URLError, e:
+ global magic
+ connection = conic.Connection()
+ connection.connect("connection-event", connection_cb, magic)
+ connection.request_connection(conic.CONNECT_FLAG_NONE)
+ trajet.refresh_treestore(self.treestore)
+
+