diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py
index a5114ba9..75682ed5 100644
--- a/src/View/Results/Window.py
+++ b/src/View/Results/Window.py
@@ -132,6 +132,8 @@ class ResultsWindow(PamhyrWindow):
self._button_play.setIcon(self._icon_start)
self._button_back = self.find(QPushButton, f"backButton")
self._button_next = self.find(QPushButton, f"nextButton")
+ self._button_first = self.find(QPushButton, f"firstButton")
+ self._button_last = self.find(QPushButton, f"lastButton")
self._timer = QTimer(self)
def setup_plot(self):
@@ -324,6 +326,8 @@ class ResultsWindow(PamhyrWindow):
self._button_play.clicked.connect(self._pause)
self._button_back.clicked.connect(self._back)
self._button_next.clicked.connect(self._next)
+ self._button_first.clicked.connect(self._first)
+ self._button_last.clicked.connect(self._last)
self._timer.timeout.connect(self._update_slider)
def update_table_selection_reach(self, ind):
@@ -554,10 +558,24 @@ class ResultsWindow(PamhyrWindow):
def _back(self):
self._slider_time.setValue(self._slider_time.value()-1)
+ def _first(self):
+ self._slider_time.setValue(self._slider_time.minimum())
+
+ def _last(self):
+ self._slider_time.setValue(self._slider_time.maximum())
+
def _pause(self):
if self._button_play.isChecked():
+ self._button_next.setEnabled(False)
+ self._button_back.setEnabled(False)
+ self._button_first.setEnabled(False)
+ self._button_last.setEnabled(False)
self._timer.start(100)
self._button_play.setIcon(self._icon_pause)
else:
self._timer.stop()
+ self._button_next.setEnabled(True)
+ self._button_back.setEnabled(True)
+ self._button_first.setEnabled(True)
+ self._button_last.setEnabled(True)
self._button_play.setIcon(self._icon_start)
diff --git a/src/View/ui/GeometryReach.ui b/src/View/ui/GeometryReach.ui
index e09d9d35..a11a2279 100644
--- a/src/View/ui/GeometryReach.ui
+++ b/src/View/ui/GeometryReach.ui
@@ -6,7 +6,7 @@
0
0
- 1280
+ 868
720
@@ -19,78 +19,80 @@
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
-
- Qt::Vertical
-
-
-
- Qt::Horizontal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
+
+
+ Qt::Horizontal
+
+
+
-
-
+
+
+ -
+
-
-
-
- Qt::Vertical
+
+
+
-
- true
+
+
+ ressources/go-up2.pngressources/go-up2.png
-
- true
+
+
+ -
+
+
-
+
+
+ Qt::Vertical
+
+
+ true
+
+
+ true
+
+
+
+
+
+ -
+
+
+
+
+
+
+ ressources/go-down1.pngressources/go-down1.png
- -
-
-
-
-
-
-
- ressources/go-up2.pngressources/go-up2.png
-
-
-
- -
-
-
-
-
-
-
- ressources/go-down1.pngressources/go-down1.png
-
-
-
-
-
+
+
+
+ Qt::Vertical
+
+
+
+ Qt::Horizontal
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -99,7 +101,7 @@
0
0
- 1280
+ 868
22
diff --git a/src/View/ui/Results.ui b/src/View/ui/Results.ui
index 54666dd9..9d879e2d 100644
--- a/src/View/ui/Results.ui
+++ b/src/View/ui/Results.ui
@@ -6,8 +6,8 @@
0
0
- 942
- 740
+ 874
+ 745
@@ -17,6 +17,12 @@
+
+
+ 874
+ 0
+
+
-
@@ -28,9 +34,28 @@
Qt::Vertical
-
+
+
+
-
+
+
+ -
+
+
+ Qt::Vertical
+
+
+ true
+
+
+ true
+
+
+
+
+
-
+
-
@@ -107,21 +132,19 @@
- -
-
-
- Qt::Vertical
-
-
- true
-
-
- true
-
-
-
-
+
-
+
+
+
+
+
+
+ ressources/media-skip-backward.pngressources/media-skip-backward.png
+
+
+
-
@@ -174,6 +197,17 @@
+ -
+
+
+
+
+
+
+ ressources/media-skip-forward.pngressources/media-skip-forward.png
+
+
+
-
@@ -194,7 +228,7 @@
0
0
- 942
+ 874
22