summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2020-06-06 15:46:56 +0200
committerThomas White <taw@physics.org>2020-06-06 15:46:56 +0200
commit51845b710d404aa13bddf3de049789891f1fcbf1 (patch)
tree674cf1c5d45f13bcf810fe16ae4cc048eb2ae926
parent2382fb2b47c87e574c79f095d62c6523177f66c7 (diff)
state-assignment-string isn't part of the class
-rw-r--r--guile/nanolight/state.scm22
1 files changed, 9 insertions, 13 deletions
diff --git a/guile/nanolight/state.scm b/guile/nanolight/state.scm
index 6c95c3d..5684b57 100644
--- a/guile/nanolight/state.scm
+++ b/guile/nanolight/state.scm
@@ -25,20 +25,16 @@
(value-func
#:init-value #f
#:init-keyword #:value-func
- #:getter value-func)
+ #:getter value-func))
- (state-assignment-string
- #:init-value #f
- #:allocation #:virtual
- #:getter state-assignment-string
- #:slot-ref (lambda (a)
- (string-append
- (fixture-string (fixture a))
- " / "
- (symbol->string (attribute a))
- " ---> "
- (number->string ((value-func a)))))
- #:slot-set! (lambda (a s) #f)))
+
+(define (state-assignment-string a)
+ (string-append
+ (fixture-string (fixture a))
+ " / "
+ (symbol->string (attribute a))
+ " ---> "
+ (number->string ((value-func a)))))
; Return #t if the two state assignments target the same parameter