|
|
|
|
__init__(self,
owner,
name=None,
rule=None,
value=None,
unchanged_if=None)
Initializes a Cell object.
|
|
|
get(self,
init=False)
Returns this cell's up-to-date value.
|
|
|
set(self,
value)
Sets this cell's value and begins propogation of the change, if
neccessary.
|
|
|
update(self,
queryer=None)
Updates this cell to the current global DP (datapulse), returning
True if it changed, False otherwise.
|
|
|
propogate(self,
propogate_first=None)
Propogates an update command to the set of cells which call this
cell.
|
|
|
run(self)
Runs the backing function (rule) for this cell.
|
|
|
changed(self)
Did this cell's value change in this DP (datapulse)?
|
|
|
calls_list(self)
Returns a generator of cell objects whose rules call this cell
|
|
|
called_by_list(self)
Returns a generator of cell objects which this cell's rule
calls
|
|
|
propogation_list(self,
elide=None)
Returns a generator of cell objects which this cell should
propogate to, minus any cell passed in elide.
|
|
|
add_calls(self,
*calls_cells)
Appends the passed list of cells to this cell's calls list
|
|
|
add_called_by(self,
*cb_cells)
Appends the passed list of cells to this cell's called-by list
|
|
|
remove_cb(self,
*cb_cells)
Removes the passed list of cells from this cell's called-by
list
|
|
|
reset_calls(self)
Resets the calls list to empty
|
|
:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|