diff --git a/src/main_window.py b/src/main_window.py index bce5c66..71a65ac 100644 --- a/src/main_window.py +++ b/src/main_window.py @@ -132,8 +132,10 @@ class SIPPCompare(QMainWindow): # Show the output window - this func is called from calculate_fee() def show_output_win(self): # Refresh the results when new fees are calculated - self.output_win = OutputWindow() - self.output_win.display_output(self.results, 1) + if self.output_win is None: + self.output_win = OutputWindow() + years = self.output_win.get_slider_position() + self.output_win.display_output(self.results, years) self.calc_but.setText("Calculate") self.output_win.activateWindow() self.output_win.raise_() diff --git a/src/output_window.py b/src/output_window.py index 0b5cea1..358ed18 100644 --- a/src/output_window.py +++ b/src/output_window.py @@ -47,6 +47,9 @@ class OutputWindow(QWidget): self.save_csv_but.clicked.connect(self.save_csv) self.time_slider.valueChanged.connect(self.change_time) + def get_slider_position(self) -> int: + return self.time_slider.value() + def display_output(self, results: list, years: int): self.results = results self.ax.clear()