#! /usr/bin/env python3
##########################################################################
# PyPipe - Copyright (C) AGrigis, 2017
# Distributed under the terms of the CeCILL-B license, as published by
# the CEA-CNRS-INRIA. Refer to the LICENSE file or to
# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
# for details.
##########################################################################

# System import
import sys

# Third party import 
from PySide2 import QtCore


# Create the application
try:
    from pypipe.apps.pypipe_viewer_app import PyPipeViewerApp
    cmds = [
        (["-c"], {"dest": "config",
                  "help": "The function menu configuration."})]
    app = PyPipeViewerApp(extra_options=cmds)

# Print an error message if an error occured
except:
    raise

# Start the QT interaction loop
else:
    QtCore.QObject.connect(app, QtCore.SIGNAL("lastWindowClosed()"), 
                           app, QtCore.SLOT("quit()"))
    sys.exit(app.exec_())

