mirror of https://gitlab.com/pamhyr/pamhyr2
reload plot H
parent
abe7bf969a
commit
71729578dd
|
|
@ -106,6 +106,10 @@ class PlotH(PamhyrPlot):
|
||||||
#First 0 for pol and second 0 for phys var
|
#First 0 for pol and second 0 for phys var
|
||||||
y = list(map(lambda data_el: data_el[0][0], profile.get_key("pols")))
|
y = list(map(lambda data_el: data_el[0][0], profile.get_key("pols")))
|
||||||
|
|
||||||
|
print("************//////////////////")
|
||||||
|
print("profile: ", self._current_profile_id)
|
||||||
|
print("reach: ", self._current_reach_id)
|
||||||
|
|
||||||
print("*****************draw data: ", len(x),len(y))
|
print("*****************draw data: ", len(x),len(y))
|
||||||
print("x: ", x)
|
print("x: ", x)
|
||||||
print("y: ", y)
|
print("y: ", y)
|
||||||
|
|
@ -185,12 +189,13 @@ class PlotH(PamhyrPlot):
|
||||||
profile = reach.profile(self._current_profile_id)
|
profile = reach.profile(self._current_profile_id)
|
||||||
|
|
||||||
x = self.ts
|
x = self.ts
|
||||||
y = profile.get_key("Q")
|
#y = profile.get_key("Q")
|
||||||
|
y = list(map(lambda data_el: data_el[0][0], profile.get_key("pols")))
|
||||||
|
|
||||||
self._line.set_data(x, y)
|
self._line.set_data(x, y)
|
||||||
|
|
||||||
_, min_max = self._current.get_data()
|
### _, min_max = self._current.get_data()
|
||||||
self._current.set_data(
|
###self._current.set_data(
|
||||||
self._current_timestamp,
|
###self._current_timestamp,
|
||||||
min_max
|
###min_max
|
||||||
)
|
###)
|
||||||
|
|
|
||||||
|
|
@ -108,8 +108,8 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
self.setup_table()
|
self.setup_table()
|
||||||
self.setup_plots()
|
self.setup_plots()
|
||||||
self.setup_slider()
|
self.setup_slider()
|
||||||
#self.setup_statusbar()
|
self.setup_statusbar()
|
||||||
#self.setup_connections()
|
self.setup_connections()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger_exception(e)
|
logger_exception(e)
|
||||||
return
|
return
|
||||||
|
|
@ -167,16 +167,6 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
super(ResultsWindowAdisTS, self).closeEvent(event)
|
super(ResultsWindowAdisTS, self).closeEvent(event)
|
||||||
|
|
||||||
def _compute_status_label(self):
|
def _compute_status_label(self):
|
||||||
# Timestamp
|
|
||||||
ts = self._timestamps[self._slider_time.value()]
|
|
||||||
|
|
||||||
t0 = datetime.fromtimestamp(0)
|
|
||||||
fts = str(
|
|
||||||
datetime.fromtimestamp(ts) - t0
|
|
||||||
)
|
|
||||||
fts.replace("days", _translate("Results", "days"))\
|
|
||||||
.replace("day", _translate("Results", "day"))
|
|
||||||
|
|
||||||
# Reach
|
# Reach
|
||||||
table = self.find(QTableView, f"tableView_reach")
|
table = self.find(QTableView, f"tableView_reach")
|
||||||
indexes = table.selectedIndexes()
|
indexes = table.selectedIndexes()
|
||||||
|
|
@ -196,8 +186,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
pname = profile.name if profile.name != "" else profile.kp
|
pname = profile.name if profile.name != "" else profile.kp
|
||||||
|
|
||||||
return (f"Reach: {reach.name} | " +
|
return (f"Reach: {reach.name} | " +
|
||||||
f"Profile: {pname} | " +
|
f"Profile: {pname})")
|
||||||
f"Timestamp : {fts} ({ts} sec)")
|
|
||||||
|
|
||||||
def setup_statusbar(self):
|
def setup_statusbar(self):
|
||||||
txt = self._compute_status_label()
|
txt = self._compute_status_label()
|
||||||
|
|
@ -228,7 +217,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
"raw_data": self._set_current_profile_raw_data,
|
"raw_data": self._set_current_profile_raw_data,
|
||||||
}
|
}
|
||||||
|
|
||||||
for t in ["reach", "profile", "raw_data"]:
|
for t in ["reach", "profile"]:###, "raw_data"]:
|
||||||
table = self.find(QTableView, f"tableView_{t}")
|
table = self.find(QTableView, f"tableView_{t}")
|
||||||
|
|
||||||
table.selectionModel()\
|
table.selectionModel()\
|
||||||
|
|
@ -253,10 +242,10 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
table.scrollTo(index)
|
table.scrollTo(index)
|
||||||
|
|
||||||
self._table["profile"].update(ind)
|
self._table["profile"].update(ind)
|
||||||
self._table["raw_data"].update(ind)
|
###self._table["raw_data"].update(ind)
|
||||||
|
|
||||||
def update_table_selection_profile(self, ind):
|
def update_table_selection_profile(self, ind):
|
||||||
for t in ["profile", "raw_data"]:
|
for t in ["profile"]:###, "raw_data"]:
|
||||||
table = self.find(QTableView, f"tableView_{t}")
|
table = self.find(QTableView, f"tableView_{t}")
|
||||||
selectionModel = table.selectionModel()
|
selectionModel = table.selectionModel()
|
||||||
index = table.model().index(ind, 0)
|
index = table.model().index(ind, 0)
|
||||||
|
|
@ -325,7 +314,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
|
|
||||||
ind = indexes[0].row()
|
ind = indexes[0].row()
|
||||||
self.update(profile_id=ind)
|
self.update(profile_id=ind)
|
||||||
self._slider_profile.setValue(ind)
|
###self._slider_profile.setValue(ind)
|
||||||
|
|
||||||
def _set_current_profile_raw_data(self):
|
def _set_current_profile_raw_data(self):
|
||||||
table = self.find(QTableView, f"tableView_raw_data")
|
table = self.find(QTableView, f"tableView_raw_data")
|
||||||
|
|
@ -362,7 +351,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
|
||||||
self._timestamps = sorted(list(self._results.get("timestamps")))
|
self._timestamps = sorted(list(self._results.get("timestamps")))
|
||||||
|
|
||||||
self._reload_plots()
|
self._reload_plots()
|
||||||
self._reload_slider()
|
###self._reload_slider()
|
||||||
|
|
||||||
def _add_custom_plot(self):
|
def _add_custom_plot(self):
|
||||||
dlg = CustomPlotValuesSelectionDialog(parent=self)
|
dlg = CustomPlotValuesSelectionDialog(parent=self)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue