From c4e965a631739789701ced441986397cf1b6826b Mon Sep 17 00:00:00 2001
From: Theophile Terraz <theophile.terraz@inrae.fr>
Date: Wed, 30 Oct 2024 17:12:20 +0100
Subject: [PATCH] cleaning

---
 src/Solver/Mage.py         | 4 ++--
 src/View/Results/PlotXY.py | 2 +-
 src/View/Results/Window.py | 7 +++++++
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py
index 98eb0bca..ce7423a2 100644
--- a/src/Solver/Mage.py
+++ b/src/Solver/Mage.py
@@ -599,7 +599,6 @@ class Mage(CommandLineSolver):
         if qlog is not None:
             qlog.put("Export VAR file")
 
-
         nb_cv = 0
         for hs in hydraulic_structures:
             if hs.input_reach is None:
@@ -618,7 +617,8 @@ class Mage(CommandLineSolver):
                         nb_cv += 1
 
         if nb_cv != 0:
-            with mage_file_open(os.path.join(repertory, f"{name}.VAR"), "w+") as f:
+            with mage_file_open(os.path.join(
+                                repertory, f"{name}.VAR"), "w+") as f:
                 files.append(f"{name}.VAR")
 
                 for hs in hydraulic_structures:
diff --git a/src/View/Results/PlotXY.py b/src/View/Results/PlotXY.py
index 615e96d5..290259f0 100644
--- a/src/View/Results/PlotXY.py
+++ b/src/View/Results/PlotXY.py
@@ -181,7 +181,7 @@ class PlotXY(PamhyrPlot):
 
         for reach in reaches:
             for xy in zip(reach.geometry.get_x(),
-                        reach.geometry.get_y()):
+                          reach.geometry.get_y()):
                 self.line_xy.append(np.column_stack(xy))
 
             self.line_xy_collection = collections.LineCollection(
diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py
index eb4684cf..661d25d6 100644
--- a/src/View/Results/Window.py
+++ b/src/View/Results/Window.py
@@ -606,11 +606,17 @@ class ResultsWindow(PamhyrWindow):
 
     def export_to(self, filename, x, y):
         timestamps = sorted(self._results.get("timestamps"))
+        reach = self._results.river.reachs[self._get_current_reach()]
+        first_line = [f"Study: {self._results.study.name}",
+                      f"Reach: {reach.name}"]
         if x == "rk":
             timestamp = self._get_current_timestamp()
+            first_line.append(f"Time: {timestamp}s")
             val_dict = self._export_rk(timestamp, y, filename)
         elif x == "time":
             profile = self._get_current_profile()
+            pname = profile.name if profile.name != "" else profile.rk
+            first_line.append(f"Profile: {pname}")
             val_dict = self._export_time(profile, y, filename)
 
         with open(filename, 'w', newline='') as csvfile:
@@ -619,6 +625,7 @@ class ResultsWindow(PamhyrWindow):
             dict_x = self._trad.get_dict("values_x")
             dict_y = self._trad.get_dict("values_y")
             header = [dict_x[x]]
+            writer.writerow(first_line)
             for text in y:
                 header.append(dict_y[text])
             writer.writerow(header)
-- 
GitLab