Tg export finalized

This commit is contained in:
Dominik Demuth
2023-06-20 19:09:31 +02:00
parent 032ffb72b1
commit c9ea32629d
7 changed files with 63 additions and 29 deletions

View File

@ -773,21 +773,29 @@ class UpperManagement(QtCore.QObject):
self.newData.emit(new_data, self.current_graph)
@QtCore.pyqtSlot(dict, dict, str)
def addTg(self, dic1: dict, dic2: dict, graph_id: str):
for k, v in dic1.items():
@QtCore.pyqtSlot(dict, list, str)
def addTg(self, dic1: dict, dic2: list, graph_id: str):
for k, (tg, lines) in dic1.items():
p: ExperimentContainer = self[k]
col = p.plot_real.linecolor
set_id = self.add(v[0], color=col)
self.newData.emit([set_id], self.current_graph)
for line in v[1]:
tg_data_id = []
if tg is not None:
tg_data_id.append(self.add(tg, color=col))
for line in lines:
set_id = self.add(line, color=col)
self.newData.emit([set_id], self.current_graph)
self[set_id].setLine(style=LineStyle.Dashed)
self[set_id].setSymbol(symbol=SymbolStyle.No)
tg_data_id.append(set_id)
self.newData.emit(tg_data_id, self.current_graph)
set_id_list = []
for v in dic2.values():
for v in dic2:
set_id_list.append(self.add(v))
self.newData.emit(set_id_list, '')
self.newData.emit(set_id_list, graph_id)
@QtCore.pyqtSlot(int, dict)
def smooth_data(self, npoints, param_kwargs):