def build_list_of_monitors_from_view_models(self, simulator): monitor_names = [] monitor_dict = get_monitor_to_ui_name_dict( simulator.is_surface_simulation) for monitor in simulator.monitors: monitor_names.append(monitor_dict[type(monitor)]) self.build_list_of_monitors_from_names(monitor_names, simulator.is_surface_simulation)
def fill_from_trait(self, trait): # type: (Simulator) -> None self.monitors.data = [ get_monitor_to_ui_name_dict( self.is_surface_simulation)[type(monitor)] for monitor in trait ]
def prepare_monitor_legend(is_surface_simulation, monitor): return get_monitor_to_ui_name_dict(is_surface_simulation)[type( monitor)] + ' monitor'
def update_monitor(self, monitor, is_surface): monitor_name = get_monitor_to_ui_name_dict(is_surface)[type(monitor)] self.all_monitors_dict[monitor_name] = monitor