def get_value(self): if self.frompreset: gradient = Setting.get_value(self) else: gradient = Gradient() gradient.add_colorstops(*self.get_specified()) if self.name: gradient.frompreset = self.name return gradient
def get_value(self): mappings = [] if self.frompreset: mappings = Setting.get_value(self).items() mappings.extend(self.get_specified()) colormap = self.colormap_class(mappings) if self.name: colormap.frompreset = self.name return colormap
def encode(self, element): Setting.encode(self, element) if self.value and not self.frompreset: element.attrib['color'] = self.value