X-Git-Url: http://git.maemo.org/git/?p=pwnitter;a=blobdiff_plain;f=pwnitter-gtk;h=5bd081769907885b4e92a1657ce976a47577924d;hp=f888ee8cfe89d50fcae2f93280ff2870dadf81e4;hb=5ac1a8692f233b59b9145362dbf3269069a63eea;hpb=770ddf986887070adb684d47fc61013a6d849cea diff --git a/pwnitter-gtk b/pwnitter-gtk index f888ee8..5bd0817 100755 --- a/pwnitter-gtk +++ b/pwnitter-gtk @@ -5,15 +5,26 @@ import dbus.mainloop.glib import gobject import gtk import hildon - +import sys def callback(name): print "called back" counter = int(button.get_label()) button.set_label(str(counter+1)) + + +if len(sys.argv) > 1: + from_file = sys.argv[1] +else: + from_file = None + + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) -bus = dbus.SystemBus() +if from_file: + bus = dbus.SessionBus() +else: + bus = dbus.SystemBus() NAME = 'de.cryptobitch.muelli.Pwnitter' IFACE_NAME = 'de.cryptobitch.muelli.Pwnitter' pwnitter = dbus.Interface(bus.get_object(NAME, '/Pwnitter'), IFACE_NAME) @@ -23,8 +34,11 @@ def quit(window, *args): pwnitter.Stop() gtk.main_quit() -def start(): - pwnitter.Start() +def start(from_file=None): + if from_file: + pwnitter.StartFromFile(from_file) + else: + pwnitter.Start() window = hildon.Window () window.set_title ("pwnitter") @@ -35,6 +49,6 @@ window.add (button) window.show_all() -gobject.idle_add(start) +gobject.idle_add(start, from_file) gtk.main()