#!/usr/bin/env python

# Ignore PyGTK warnings
import warnings
warnings.filterwarnings("ignore", r".*converting a masked element to nan.*")

import sys

# to run from the current folder
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + "/../")

import qwt
from PyQt5.QtWidgets import QApplication
from pygraph.mainwindow import MainWindow
from optparse import OptionParser

app = QApplication(sys.argv)
app.setOrganizationName("pygraph")
app.setApplicationName("pygraph")

usage = "%prog [options] [{] data0 [^N] [}] [@] [data1 [^N] [data2 [...]]]"
parser = OptionParser(usage)
parser.add_option("-l", "--log", action="store_true", default=False,
        dest="logscale", help="Use logaritmic scale")
parser.add_option("-r", "--reflevel", dest="reflevel",
        help="Plot only the given refinement level")

(options, args) = parser.parse_args()

if options.reflevel is not None:
    options.reflevel = int(options.reflevel)

window = MainWindow(args, options)
window.show()
app.exec_()
