Exemple #1
0
    def edit(self, index, trigger, event):
        if trigger == QAbstractItemView.DoubleClicked:
            print("DoubleClick Killed!")

            model = self.model()
            _filename = model.filePath(index)

            pen1 = pg.mkPen(color=(self.pColor - 1, 32), width=2)
            pen2 = pg.mkPen(color=(self.pColor - 1, 32), width=1, style=QtCore.Qt.DashLine)

            data_snr = perf_reader.perf_snr_reader(_filename)
            data_ber = perf_reader.perf_ber_reader(_filename)
            data_fer = perf_reader.perf_fer_reader(_filename)

            self.class_var.clearPlots()
            self.class_var.clear()

            self.class_var.plot(x=data_snr, y=data_ber, pen=pen1, symbol="x", name="BER plot")
            self.class_var.plot(x=data_snr, y=data_fer, pen=pen2, symbol="x", name="FER plot")

            self.pColor = self.pColor + 1

            return False

        return QTreeView.edit(self, index, trigger, event)
Exemple #2
0
    def edit(self, index, trigger, event):
        if trigger == QAbstractItemView.MouseClicked:
            _filename = self.model().filePath(index)

            pen1 = pg.mkPen(color="r", width=2)

            data_snr = perf_reader.perf_snr_reader(_filename)
            data_ber = perf_reader.perf_ber_reader(_filename)
            data_fer = perf_reader.perf_fer_reader(_filename)

            self.plot_ber.clearPlots()
            self.plot_ber.plot(x=data_snr, y=data_ber, pen=pen1, symbol="x", name="BER plot")

            self.plot_fer.clearPlots()
            self.plot_fer.plot(x=data_snr, y=data_fer, pen=pen2, symbol="x", name="FER plot")

            self.plot_befe.clearPlots()
            self.plot_befe.plot(x=data_snr, y=data_fer, pen=pen2, symbol="x", name="BE/FE plot")

            self.plot_thrg.clearPlots()
            self.plot_thrg.plot(x=data_snr, y=data_fer, pen=pen2, symbol="x", name="T/P plot")

            return False

        return QTreeView.edit(self, index, trigger, event)