Skip to content

Commit d1942d5

Browse files
Clearing Plots on File->New (#147)
* Clear Table Dock when new file is created. Closes #123 * Drop condition columns except for opnes mentioned in petab columns. Closes #129
1 parent 8c29161 commit d1942d5

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

src/petab_gui/controllers/mother_controller.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,7 @@ def new_file(self):
823823
controller.clear_model()
824824
continue
825825
controller.clear_table()
826+
self.view.plot_dock.plot_it()
826827

827828
def check_model(self):
828829
"""Check the consistency of the model. And log the results."""

src/petab_gui/models/pandas_table_model.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,13 @@ def clear_table(self):
728728
"""Clear all data from the table."""
729729
self.beginResetModel()
730730
self._data_frame.drop(self._data_frame.index, inplace=True)
731+
self._data_frame.drop(
732+
self._data_frame.columns.difference(
733+
COLUMNS[self.table_type].keys()
734+
),
735+
axis=1,
736+
inplace=True,
737+
)
731738
self.endResetModel()
732739

733740
def check_selection(self):

0 commit comments

Comments
 (0)