[cells-cvs] CVS cells/doc
ktilton
ktilton at common-lisp.net
Sat Nov 4 20:52:01 UTC 2006
Update of /project/cells/cvsroot/cells/doc
In directory clnet:/tmp/cvs-serv30831/doc
Modified Files:
01-Cell-basics.lisp
Log Message:
md-value -> value
--- /project/cells/cvsroot/cells/doc/01-Cell-basics.lisp 2006/05/20 06:32:19 1.4
+++ /project/cells/cvsroot/cells/doc/01-Cell-basics.lisp 2006/11/04 20:52:01 1.5
@@ -309,10 +309,10 @@
parent slot, which gets used along with a family's kids slot to
form simple trees navigable up and down.
-model-objects also have slots for md-name and md-value (don't
+model-objects also have slots for md-name and value (don't
worry camelcase-haters, that is a declining feature of my code).
md-name lets the family trees we build be treated as namespaces.
-md-value just turns out to be very handy for a lot of things. for
+value just turns out to be very handy for a lot of things. for
example, a check-box instance needs some place to indicate its
boolean state.
@@ -323,7 +323,7 @@
rules we write, and the side-effects we specify via observer functions.
the silly example below just shows the summer (that which sums) getting
-a new md-value as the kids change, along with some observer output. in real-world
+a new value as the kids change, along with some observer output. in real-world
applications, where kids represent gui elements often dependent on
each other, vastly more can transpire before a simple push into a kids
slot has run its course.
@@ -335,15 +335,15 @@
()
(:default-initargs
:kids (c-in nil) ;; or we cannot add any addend kids later
- :md-value (c? (reduce #'+ (kids self)
+ :value (c? (reduce #'+ (kids self)
:initial-value 0
- :key #'md-value))))
+ :key #'value))))
-(defobserver md-value ((self summer))
+(defobserver value ((self summer))
(trc "the sum of the values of the kids is" new-value))
(defobserver .kids ((self summer))
- (trc "the values of the kids are" (mapcar #'md-value new-value)))
+ (trc "the values of the kids are" (mapcar #'value new-value)))
;-----------------------------------------------------------
; now just evaluate each of the following forms one by one,
@@ -364,7 +364,7 @@
(push (make-instance 'model
:fm-parent *f1*
- :md-value 1) (kids *f1*))
+ :value 1) (kids *f1*))
#| observe:
0> the values of the kids are (1)
@@ -376,7 +376,7 @@
(push (make-instance 'model
:fm-parent *f1*
- :md-value 2) (kids *f1*))
+ :value 2) (kids *f1*))
#| observe:
0> the values of the kids are (2 1)
More information about the Cells-cvs
mailing list