- refreshButton.connect("clicked", self.on_refreshButton_clicked)
-
- self.treestore = gtk.TreeStore(str, str)
- self.treeview = gtk.TreeView(self.treestore)
-
- self.tvcolumn_train = gtk.TreeViewColumn('Train', gtk.CellRendererText(), text=0)
- self.treeview.append_column(self.tvcolumn_train)
-
- self.tvcolumn_horaire = gtk.TreeViewColumn('Horaire', gtk.CellRendererText(), text=1)
- self.treeview.append_column(self.tvcolumn_horaire)
-
-
- picker_button_source = hildon.PickerButton(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL)
- picker_button_source.set_title("Gare de Depart")
- self.combo_source = hildon.TouchSelectorEntry(text=True)
- self.combo_dest = hildon.TouchSelectorEntry(text=True)
-
- for i in ConfFile('example.cfg').get_liste_des_gares():
- self.combo_source.append_text(i[0])
- self.combo_dest.append_text(i[0])
- picker_button_source.set_selector(self.combo_source)
-
-
- picker_button_dest = hildon.PickerButton(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL)
- picker_button_dest.set_title("Gare d'arrivee")
- picker_button_dest.set_selector(self.combo_dest)
-
- vBox = gtk.VBox()
- hBox = gtk.HBox()
- vBox.pack_start(hBox)
- hBox.pack_start(picker_button_source)
- hBox.pack_start(picker_button_dest)
- vBox.pack_start(self.treeview)
- vBox.pack_start(refreshButton)
-
-
- mainWindow.add(vBox)
- mainWindow.show_all()
-
- def on_mainWindow_destroy(self, widget):
- gtk.main_quit()
-
- def on_refreshButton_clicked(self, widget):
- self.treestore.clear()
- gare_source = LongNameGare(self.combo_source.get_current_text()).get_gare(ConfFile('example.cfg'))
- gare_dest = LongNameGare(self.combo_dest.get_current_text()).get_gare(ConfFile('example.cfg'))
- trajet = Trajet(gare_source, gare_dest)
- print trajet
- print trajet.get_liste_train()
- z=0
- for i in trajet.get_liste_train():
- liste_horaire = trajet.get_liste_horaire()
- print liste_horaire[z]
- self.treestore.append(None, [i, liste_horaire[z]])
- z += 1
+ refreshButton.connect("clicked", self.on_refreshButton_clicked)
+
+ self.treestore = gtk.TreeStore(str, str)
+ self.treeview = gtk.TreeView(self.treestore)
+
+ self.tvcolumn_train = gtk.TreeViewColumn('Train', gtk.CellRendererText(), text=0)
+ self.treeview.append_column(self.tvcolumn_train)
+
+ self.tvcolumn_horaire = gtk.TreeViewColumn('Horaire', gtk.CellRendererText(), text=1)
+ self.treeview.append_column(self.tvcolumn_horaire)
+
+
+ picker_button_source = hildon.PickerButton(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL)
+ picker_button_source.set_title("Gare de Depart")
+ self.combo_source = hildon.TouchSelectorEntry(text=True)
+ self.combo_dest = hildon.TouchSelectorEntry(text=True)
+
+ for i in ConfFile('example.cfg').get_liste_des_gares():
+ self.combo_source.append_text(i[0])
+ self.combo_dest.append_text(i[0])
+ picker_button_source.set_selector(self.combo_source)
+
+
+ picker_button_dest = hildon.PickerButton(gtk.HILDON_SIZE_AUTO, hildon.BUTTON_ARRANGEMENT_VERTICAL)
+ picker_button_dest.set_title("Gare d'arrivee")
+ picker_button_dest.set_selector(self.combo_dest)
+
+ vBox = gtk.VBox()
+ hBox = gtk.HBox()
+ vBox.pack_start(hBox)
+ hBox.pack_start(picker_button_source)
+ hBox.pack_start(picker_button_dest)
+ vBox.pack_start(self.treeview)
+ vBox.pack_start(refreshButton)
+
+
+ mainWindow.add(vBox)
+ mainWindow.show_all()
+
+ def on_mainWindow_destroy(self, widget):
+ gtk.main_quit()
+
+ def on_refreshButton_clicked(self, widget):
+ self.treestore.clear()
+ trajet = Trajet(LongNameGare(self.combo_source.get_current_text()).get_gare(ConfFile('example.cfg')), LongNameGare(self.combo_dest.get_current_text()).get_gare(ConfFile('example.cfg')))
+ z=0
+ for i in trajet.get_liste_train():
+ liste_horaire = trajet.get_liste_horaire()
+ self.treestore.append(None, [i, liste_horaire[z]])
+ z += 1