#!/usr/bin/python3

import argparse
import logging
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

from keyman_config import __version__

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Keyman keyboards installation and information')
    parser.add_argument('--version', action='version', version='%(prog)s version '+__version__)
    parser.add_argument('-v', '--verbose', action='store_true', help='verbose logging')
    parser.add_argument('-vv', '--veryverbose', action='store_true', help='very verbose logging')

    args = parser.parse_args()
    if args.verbose:
        logging.basicConfig(level=logging.INFO, format='%(levelname)s:%(message)s')
    elif args.veryverbose:
        logging.basicConfig(level=logging.DEBUG, format='%(levelname)s:%(message)s')
    else:
        logging.basicConfig(format='%(levelname)s:%(message)s')

    from keyman_config.view_installed import ViewInstalledWindow
    w = ViewInstalledWindow()
    w.resize(576, 324)
    w.connect("destroy", Gtk.main_quit)
    w.show_all()
    Gtk.main()
