Пример #1
0
 def __init__(self, items, *args, **kwargs):
     super().__init__(items=items)
     
     with objects.direct_access(self):
         self.data_changed = observables.Observable()
     
     objects.attrsof(self).update(kwargs)
Пример #2
0
 def __init__(self, *args, **kwargs):
     super().__init__(items=collections.OrderedDict())
     
     with objects.direct_access(self):
         self.data_changed = observables.Observable()
     
     objects.attrsof(self).update(kwargs)
Пример #3
0
 def __init__(self, *args, **kwargs):
     super().__init__(items=collections.OrderedDict())
     
     with objects.direct_access(self):
         self.data_changed = observables.Observable()
         self.options_changed = observables.Observable()
         
         self.options = kwargs.get("options", None)
         self.default = kwargs.get("default", None)
         self.coerce = kwargs.get("coerce", utilities.identity)
     
     objects.attrsof(self).update(kwargs)
Пример #4
0
 def __init__(self, data=None, *args, **kwargs):
     super().__init__(data=data, items=collections.OrderedDict())
     
     with objects.direct_access(self):
         self.axis_identifiers = functions.counter(0)
         self.mark_identifiers = functions.counter(0)
         
         self.selection = set()
         
         self.data_changed = observables.Observable()
         self.axis_data_changed = observables.Observable()
         self.mark_data_changed = observables.Observable()
         self.binding_changed = observables.Observable()
     
     objects.attrsof(self).update(kwargs)
     
     self.default_properties(self)
Пример #5
0
 def visible(self, value):
     accessors.setitem(objects.attrsof(self), "visible", value)
     self.data_changed(self, ("visible",), value)
Пример #6
0
 def guides(self):
     return objects.attrsof(self).setdefault("guides", collections.OrderedDict())
Пример #7
0
 def marks(self):
     return objects.attrsof(self).setdefault("marks", collections.OrderedDict())
Пример #8
0
 def arrangement(self, value):
     accessors.setitem(objects.attrsof(self), "arrangement", value)
     self.data_changed(self, ("arrangement",), value)
Пример #9
0
 def angular(self, value):
     accessors.setitem(objects.attrsof(self), "angular", value)
     self.data_changed(self, ("angular",), value)
Пример #10
0
 def title(self):
     return accessors.getitem(objects.attrsof(self), "title", str(self.index))
Пример #11
0
 def data(self):
     accessors.delitem(objects.attrsof(self), "data")
     self.data_changed(self, (), None)
Пример #12
0
 def data(self, value):
     accessors.setitem(objects.attrsof(self), "data", value)
     self.data_changed(self, (), value)
Пример #13
0
 def data(self):
     return accessors.getitem(objects.attrsof(self), "data", self.default)