Source code for pyrocko.gato.gui.main

# https://pyrocko.org - GPLv3
#
# The Pyrocko Developers, 21st Century
# ---|P------/S----------~Lg----------

'''
Main entry point for Gato GUI.
'''

import gc
from .window import GatoWindow


[docs]def main(make_squirrel, instant_close=False): ''' Launch Gato GUI. ''' from pyrocko import util, progress from pyrocko.gui import util as gui_util util.setup_logging('gato', 'info') progress.set_default_viewer('gui') global win app = gui_util.get_app() win = GatoWindow(make_squirrel=make_squirrel, instant_close=instant_close) app.set_main_window(win) gui_util.app.install_sigint_handler() try: gui_util.app.exec_() finally: gui_util.app.uninstall_sigint_handler() app.unset_main_window() del win gc.collect()