Show More
@@ -138,6 +138,16 b' class Configurable(HasTraits):' | |||
|
138 | 138 | # shared by all instances, effectively making it a class attribute. |
|
139 | 139 | setattr(self, k, deepcopy(config_value)) |
|
140 | 140 | |
|
141 | def update_config(self, config): | |
|
142 | """Fire the traits events when the config is updated.""" | |
|
143 | # Save a copy of the current config. | |
|
144 | newconfig = deepcopy(self.config) | |
|
145 | # Merge the new config into the current one. | |
|
146 | newconfig._merge(config) | |
|
147 | # Save the combined config as self.config, which triggers the traits | |
|
148 | # events. | |
|
149 | self.config = newconfig | |
|
150 | ||
|
141 | 151 | @classmethod |
|
142 | 152 | def class_get_help(cls): |
|
143 | 153 | """Get the help string for this class in ReST format.""" |
General Comments 0
You need to be logged in to leave comments.
Login now