adists_new
Youcef AOUAD 2024-09-09 11:44:17 +02:00
parent 1a31c9122e
commit 673ae3908c
5 changed files with 29 additions and 3 deletions

View File

@ -44,6 +44,8 @@ class Results(object):
repertory_results = os.path.join(repertory, "resultats")
self._pollutants_list = [el.split("/")[-1][0:-4] for el in glob.glob(repertory_results + "/*.bin")]
self._phys_var_list = ["C", "G", "M", "D", "L", "N", "R"]
print("*********files names resultats from Results Object: ", self._pollutants_list)
@property
@ -63,6 +65,10 @@ class Results(object):
def pollutants_list(self):
return self._pollutants_list
@property
def phys_var_list(self):
return self._phys_var_list
def set(self, key, value):
self._meta_data[key] = value

View File

@ -63,6 +63,9 @@ class TableModel(PamhyrTableModel):
tmp_list.insert(len(tmp_list), "total_sediment")
self._lst = tmp_list
print("=====table pollutants: ", self._lst)
elif self._opt_data == "phys_var":
self._lst = self._data.phys_var_list
#print("=====table pollutants: ", self._lst)
def __init__(self, **kwargs):
self._timestamp = 0.0
@ -83,6 +86,10 @@ class TableModel(PamhyrTableModel):
if self._headers[column] == "name":
v = self._lst[row]
return str(v)
elif self._opt_data == "phys_var":
if self._headers[column] == "name":
v = self._lst[row]
return str(v)
elif self._opt_data == "profile":
if self._headers[column] == "name":
v = self._lst[row].name

View File

@ -126,7 +126,7 @@ class ResultsWindowAdisTS(PamhyrWindow):
print("results study river: ", self._results.study.river)
print("*********files names resultats from Results Window: ", self._results.pollutants_list)
self._table = {}
for t in ["reach", "profile", "pollutants"]:#, "raw_data"]:
for t in ["reach", "profile", "pollutants", "phys_var"]:#, "raw_data"]:
print("t: ", t)
table = self.find(QTableView, f"tableView_{t}")
self._table[t] = TableModel(

View File

@ -48,6 +48,10 @@ class ResultsTranslate(MainTranslate):
"name": _translate("Results", "Pollutant name"),
}
self._sub_dict["table_headers_phys_var"] = {
"name": _translate("Results", "Variables names"),
}
self._sub_dict["table_headers_profile"] = {
"name": self._dict["name"],
"kp": self._dict["unit_kp"],

View File

@ -24,7 +24,7 @@
</size>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<item row="0" column="1">
<widget class="QSplitter" name="splitter_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
@ -54,7 +54,16 @@
</item>
</layout>
</widget>
<widget class="QTableView" name="tableView_pollutants"/>
<widget class="QWidget" name="horizontalLayoutWidget">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QTableView" name="tableView_pollutants"/>
</item>
<item>
<widget class="QTableView" name="tableView_phys_var"/>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<layout class="QGridLayout" name="gridLayout_2">