From add8261cebd63dcd13baa691dd0981c184fc8dc7 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 9 Aug 2023 17:47:20 +0200 Subject: [PATCH] Results: Fix minor bug and add tab widget to result window. --- src/View/Results/Window.py | 4 +++ src/View/ui/Results.ui | 72 +++++++++++++++++++++++++------------- 2 files changed, 52 insertions(+), 24 deletions(-) diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py index 4ae5293e..99022b2f 100644 --- a/src/View/Results/Window.py +++ b/src/View/Results/Window.py @@ -211,12 +211,16 @@ class ResultsWindow(ASubMainWindow, ListedSubWindow): def _set_current_reach(self): table = self.find(QTableView, f"tableView_reach") indexes = table.selectedIndexes() + if len(indexes) == 0: + return self.update(reach_id = indexes[0].row()) def _set_current_profile(self): table = self.find(QTableView, f"tableView_profile") indexes = table.selectedIndexes() + if len(indexes) == 0: + return ind = indexes[0].row() self.update(profile_id = ind) diff --git a/src/View/ui/Results.ui b/src/View/ui/Results.ui index 64cde207..d975641b 100644 --- a/src/View/ui/Results.ui +++ b/src/View/ui/Results.ui @@ -17,7 +17,7 @@ <locale language="English" country="Europe"/> </property> <widget class="QWidget" name="centralwidget"> - <layout class="QGridLayout" name="gridLayout_2"> + <layout class="QGridLayout" name="gridLayout_3"> <item row="0" column="0"> <widget class="QSplitter" name="splitter_4"> <property name="orientation"> @@ -30,13 +30,51 @@ <widget class="QTableView" name="tableView_reach"/> <widget class="QTableView" name="tableView_profile"/> </widget> - <widget class="QWidget" name="layoutWidget"> - <layout class="QGridLayout" name="gridLayout"> - <item row="1" column="0"> - <widget class="QSlider" name="horizontalSlider_time"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> + <widget class="QWidget" name=""> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> </property> + <widget class="QWidget" name="tab"> + <attribute name="title"> + <string>Geometry</string> + </attribute> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QSplitter" name="splitter_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <widget class="QSplitter" name="splitter"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <widget class="QWidget" name="verticalLayoutWidget"> + <layout class="QVBoxLayout" name="verticalLayout"/> + </widget> + <widget class="QWidget" name="verticalLayoutWidget_2"> + <layout class="QVBoxLayout" name="verticalLayout_2"/> + </widget> + </widget> + <widget class="QWidget" name="verticalLayoutWidget_3"> + <layout class="QVBoxLayout" name="verticalLayout_3"/> + </widget> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>Hydrograph</string> + </attribute> + <layout class="QGridLayout" name="gridLayout_4"> + <item row="0" column="0"> + <layout class="QVBoxLayout" name="verticalLayout_hydrograph"/> + </item> + </layout> + </widget> </widget> </item> <item row="0" column="1"> @@ -52,25 +90,11 @@ </property> </widget> </item> - <item row="0" column="0"> - <widget class="QSplitter" name="splitter_2"> + <item row="1" column="0"> + <widget class="QSlider" name="horizontalSlider_time"> <property name="orientation"> - <enum>Qt::Vertical</enum> + <enum>Qt::Horizontal</enum> </property> - <widget class="QSplitter" name="splitter"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <widget class="QWidget" name="verticalLayoutWidget"> - <layout class="QVBoxLayout" name="verticalLayout"/> - </widget> - <widget class="QWidget" name="verticalLayoutWidget_2"> - <layout class="QVBoxLayout" name="verticalLayout_2"/> - </widget> - </widget> - <widget class="QWidget" name="verticalLayoutWidget_3"> - <layout class="QVBoxLayout" name="verticalLayout_3"/> - </widget> </widget> </item> </layout> -- GitLab