Пример #1
0
    def refresh_subform(self, equation, mapping_key):
        eq_class = get_ui_name_to_equation_dict().get(equation)
        current_lconn = common.get_from_session(KEY_LCONN)
        current_lconn.equation = eq_class()

        eq_params_form = SubformHelper.get_subform_for_field_value(equation, mapping_key)
        return {'adapter_form': eq_params_form, 'equationsPrefixes': self.plotted_equation_prefixes}
Пример #2
0
    def refresh_subform(self, temporal_equation, mapping_key):
        eq_class = get_ui_name_to_equation_dict().get(temporal_equation)
        current_region_stim = common.get_from_session(KEY_REGION_STIMULUS)
        current_region_stim.temporal = eq_class()

        eq_params_form = SubformHelper.get_subform_for_field_value(temporal_equation, mapping_key)
        # TODO: check eqPrefixes
        return {'adapter_form': eq_params_form, 'equationsPrefixes': self.plotted_equation_prefixes}
    def refresh_subform(self, subform_div, equation, mapping_key):
        # TODO: nicer way to differentiate between temporal and spatial equations
        eq_class = get_ui_name_to_equation_dict().get(equation)
        current_surface_stim = common.get_from_session(KEY_SURFACE_STIMULI)
        if 'temporal' in subform_div:
            current_surface_stim.temporal = eq_class()
        else:
            current_surface_stim.spatial = eq_class()

        eq_params_form = SubformHelper.get_subform_for_field_value(equation, mapping_key)
        return {'adapter_form': eq_params_form, 'equationsPrefixes': self.plotted_equation_prefixes}
Пример #4
0
 def refresh_subform(self, dynamic_gid, field_value, mapping_key):
     self._update_integrator_on_dynamic(dynamic_gid, field_value, mapping_key)
     subform = SubformHelper.get_subform_for_field_value(field_value, mapping_key)
     return {'adapter_form': subform}
Пример #5
0
 def _change_equation(self, dynamic, field_value, mapping_key):
     equation = SubformHelper.get_class_for_field_value(field_value, mapping_key)()
     integrator = dynamic.integrator
     integrator.noise.b = equation
     self._update_integrator(dynamic, integrator)
Пример #6
0
 def _change_noise(self, dynamic, field_value, mapping_key):
     noise = SubformHelper.get_class_for_field_value(field_value, mapping_key)()
     integrator = dynamic.integrator
     integrator.noise = noise
     self._update_integrator(dynamic, integrator)
Пример #7
0
 def _change_integrator(self, dynamic, field_value, mapping_key):
     integrator = SubformHelper.get_class_for_field_value(field_value, mapping_key)()
     self._update_integrator(dynamic, integrator)