Пример #1
0
    def __init__(self, default="#000000", hide_input=False, sage_color=True, label=None):
        self.sage_color = sage_color

        self.sage_mode = CONFIG.EMBEDDED_MODE["sage_mode"]
        self.enable_sage = CONFIG.EMBEDDED_MODE["enable_sage"]

        if self.sage_mode and self.enable_sage and self.sage_color:
            from sagenb.misc.misc import Color
            if isinstance(default, Color):
                self.default = default
            elif isinstance(default, str):
                self.default = Color(default)
            else:
                self.default = Color("#000000")
        else:
            self.default = default if isinstance(default,str) else "#000000"

        self.hide_input = hide_input
        self.label = label
Пример #2
0
 def adapter(self, v, globs):
     if self.sage_mode and self.enable_sage and self.sage_color:
         from sagenb.misc.misc import Color
         return Color(v)
     else:
         return v