diff --git a/pikos/live/ui/base_view.py b/pikos/live/ui/base_view.py index 368c4ad..cac0617 100644 --- a/pikos/live/ui/base_view.py +++ b/pikos/live/ui/base_view.py @@ -40,6 +40,12 @@ class BaseView(ModelView): # Handlers + def _reset_view_button_fired(self): + self.plot.x_mapper.range.low_setting = 'auto' + self.plot.x_mapper.range.high_setting = 'auto' + self.plot.y_mapper.range.low_setting = 'auto' + self.plot.y_mapper.range.high_setting = 'auto' + @on_trait_change('model.updated') def _model_updated(self): self.plot.invalidate_and_redraw() diff --git a/pikos/live/ui/cprofile_view.py b/pikos/live/ui/cprofile_view.py index 8dd8565..897c2ae 100644 --- a/pikos/live/ui/cprofile_view.py +++ b/pikos/live/ui/cprofile_view.py @@ -95,12 +95,6 @@ def _on_model_plot_keys_changed(self): # Handlers - def _reset_view_button_fired(self): - self.plot.x_mapper.range.low_setting = 'auto' - self.plot.x_mapper.range.high_setting = 'auto' - self.plot.y_mapper.range.low_setting = 'auto' - self.plot.y_mapper.range.high_setting = 'auto' - def _sort_values_button_fired(self): self.model.sort_by_current_value() self.plot.invalidate_and_redraw() diff --git a/pikos/live/ui/memory_view.py b/pikos/live/ui/memory_view.py index 2c60d2d..31d6348 100644 --- a/pikos/live/ui/memory_view.py +++ b/pikos/live/ui/memory_view.py @@ -67,8 +67,7 @@ def _plot_default(self): def _reset_view_button_fired(self): self.follow_plot = False - self.plot.x_mapper.range.low_setting = 'auto' - self.plot.x_mapper.range.high_setting = 'auto' + super(MemoryView, self)._reset_view_button_fired() def _metadata_changed(self, new): data_indices = self.scatter.index.metadata.get('selections', [])