]> sigrok.org Git - sigrok-meter.git/blobdiff - sigrok-meter
Hook up the About dialog to Help->About.
[sigrok-meter.git] / sigrok-meter
index 3b018bd5b7be4772570abd82276b4d5c2ae3d39d..d1c98636743a3c4e0f4b2b384e86fc07de1a4b88 100755 (executable)
 
 from gi.repository import Gtk
 
-win = Gtk.Window()
-win.connect("delete-event", Gtk.main_quit)
+# Handler class for various GTK+ signals.
+class Handler:
+    def onDeleteWindow(self, *args):
+        Gtk.main_quit(*args)
+    def on_imagemenuitemAbout_activate(self, *args):
+        about = builder.get_object("aboutdialog")
+        about.run()
+        about.hide()
+
+builder = Gtk.Builder()
+builder.add_from_file("sigrok-meter.glade")
+builder.connect_signals(Handler())
+win = builder.get_object("main-window")
 win.show_all()
 Gtk.main()