From 48f6c0943692ea5ec038628a8d25a0a50a6bac29 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Fri, 26 Jan 2024 09:32:05 +0100
Subject: [PATCH] Results: Fix profile list update at reach selection.

---
 src/View/Results/Table.py  | 3 +++
 src/View/Results/Window.py | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/src/View/Results/Table.py b/src/View/Results/Table.py
index f4d7b81a..87f3a6e7 100644
--- a/src/View/Results/Table.py
+++ b/src/View/Results/Table.py
@@ -76,7 +76,10 @@ class TableModel(PamhyrTableModel):
 
     def update(self, reach):
         _river = self._data.river
+
         if self._opt_data == "reach":
             self._lst = _river.reachs
         else:
             self._lst = _river.reach(reach).profiles
+
+        self.layoutChanged.emit()
diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py
index 4dfdb816..72580b1f 100644
--- a/src/View/Results/Window.py
+++ b/src/View/Results/Window.py
@@ -361,6 +361,8 @@ class ResultsWindow(PamhyrWindow):
         )
         table.scrollTo(index)
 
+        self._table["profile"].update(ind)
+
     def update_table_selection_profile(self, ind):
         table = self.find(QTableView, f"tableView_profile")
         selectionModel = table.selectionModel()
-- 
GitLab