def field_was_changed(self, mode_widget):
        # FIXME need to use temp_config to show command-line overrides
        for k1, v_dict in mode_widget._changed_config.iteritems():
            for k2, v in v_dict.iteritems():
                k = "%s.%s" % (k1, k2)
                self.persistent_config.outputDefaultSettings.set_deep_value(
                    k, v, True)
                self.temp_config.outputDefaultSettings.set_deep_value(
                    k, v, True)
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/preferences.py/QOutputConfigurationPane.field_was_changed/original