def console_set_preferences(self, preferences, prefid): from pychron.core.ui.preference_binding import set_preference, color_set_preference color_set_preference(preferences, self, 'console_bgcolor', '{}.bg_color'.format(prefid)) color_set_preference(preferences, self, 'console_default_color', '{}.textcolor'.format(prefid)) set_preference(preferences, self, 'console_fontsize', '{}.fontsize'.format(prefid), cast=int)
def set_preferences(self, preferences): """ bind to application preferences """ # prefid = 'pychron.experiment' # bind_preference(self, 'use_analysis_grouping', '{}.use_analysis_grouping'.format(prefid)) # bind_preference(self, 'grouping_threshold', '{}.grouping_threshold'.format(prefid)) # bind_preference(self, 'grouping_suffix', '{}.grouping_suffix'.format(prefid)) self.debug('set preferences') for attr, cast in (('use_analysis_grouping', to_bool), ('grouping_threshold', float), ('grouping_suffix', str)): set_preference(preferences, self, attr, 'pychron.experiment.{}'.format(attr), cast)