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)
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)