#!/usr/bin/python3 ## ## This file is part of the sigrok-meter project. ## ## Copyright (C) 2013 Uwe Hermann ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ## from gi.repository import Gtk 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) def on_about(self, action): about = self.builder.get_object("aboutdialog") about.run() about.hide() if __name__ == '__main__': SigrokMeter() Gtk.main()