Beispiel #1
0
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        QtCore.QObject.connect(self.ui.calcButton, QtCore.SIGNAL("clicked()"),
                               self.calculate)
        QtCore.QObject.connect(self.ui.Plot, QtCore.SIGNAL("clicked()"),
                               self.plotData)
        QtCore.QObject.connect(self.ui.OverPlot, QtCore.SIGNAL("clicked()"),
                               self.addPlot)
        QtCore.QObject.connect(self.ui.ClearFlux, QtCore.SIGNAL("clicked()"),
                               self.clearFluxAndRes)

        QtCore.QObject.connect(self.ui.actionLET, QtCore.SIGNAL("triggered()"),
                               self.letSelected)
        QtCore.QObject.connect(self.ui.actionMARI,
                               QtCore.SIGNAL("triggered()"),
                               lambda: self.otherInstrumentSelected('MAR'))
        QtCore.QObject.connect(self.ui.actionMERLIN,
                               QtCore.SIGNAL("triggered()"),
                               lambda: self.otherInstrumentSelected('MER'))
        QtCore.QObject.connect(self.ui.actionMAPS,
                               QtCore.SIGNAL("triggered()"),
                               lambda: self.otherInstrumentSelected('MAP'))

        self.graph = None

        self.loadData()

        tab_name = "Fllux And Resolution Table"
        self.t = newTable(
            tab_name, 28,
            3)  #table in which are insered each time the value for the plot
        #self.t.setColName(1, "Frequency")
        #self.t.setColName(2, "Flux")
        #self.t.setColName(3, "Resolution")
        for j in xrange(0, len(self.frequencies)):
            self.t.setCell(1, j + 1, self.frequencies[j])