]> sigrok.org Git - sigrok-meter.git/blobdiff - sigrok-meter
Don't make the sigrok website URL translatable.
[sigrok-meter.git] / sigrok-meter
index 9711c83a0cfc1f25e286ad81260220a871e6177d..08441ac07c8cdae70388865cfd43ed82c2c44736 100755 (executable)
 
 from gi.repository import Gtk
 
-# Handler class for various GTK+ signals.
-class Handler:
-    def onDeleteWindow(self, *args):
+class SigrokMeter:
+    def __init__(self):
+        self.builder = Gtk.Builder()
+        self.builder.add_from_file("sigrok-meter.glade")
+        self.builder.connect_signals(self)
+        self.win = self.builder.get_object("mainwindow")
+        self.win.show_all()
+
+    def on_quit(self, *args):
         Gtk.main_quit(*args)
 
-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()
+    def on_about(self, action):
+        about = self.builder.get_object("aboutdialog")
+        about.run()
+        about.hide()
+
+if __name__ == '__main__':
+       SigrokMeter()
+       Gtk.main()