refresh graph results properly

This commit is contained in:
Roland W-H 2025-04-28 14:59:22 +01:00
parent 8f6f3dab00
commit 8ddc40baf6
2 changed files with 7 additions and 2 deletions

View File

@ -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_()

View File

@ -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()