def on_open_url_activate(self, truc): self.dialog_url = self.builder.get_object('dialog-open-url') ret = self.dialog_url.run() if ret == 0: # ok button self.entry_url = self.builder.get_object('entry-url') url = self.entry_url.get_text() file_url = utils.dl_url(url) if not file_url: print "Impossible d'ouvrir le fichier associé à cette url %s" % url self.dialog_url.hide() self.display_dialog("Impossible d'ouvrir cette url") else: self.dialog_url.hide() to_open = open(file_url, 'r') self.open(to_open)
elif resp == 1: self.dialog.hide() def quit(self, widget, bar): """ """ Gtk.main_quit() if __name__ == "__main__": script_name = "default-postinstall.sh" if len(sys.argv) > 1: arg = sys.argv[1] if sys.argv[1].endswith('.glade'): GLADEFILE = sys.argv[1] elif arg.startswith('http'): script_name = utils.dl_url(arg) # TODO à tester else: script_name = sys.argv[1] script = open(script_name) PostInstaller = PostInstaller(script=script) Gtk.main()