X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=clnl;a=blobdiff_plain;f=src%2Fmain%2Fmodel.lisp;h=3942110d860b4c13e15bb45fc2b66007f013a61d;hp=8adc4726e4a46a1333c082391eb6b5a53330c9ea;hb=89cb348;hpb=0c3453de28e7ec4fc962ace0a57135dfd4cef43b diff --git a/src/main/model.lisp b/src/main/model.lisp index 8adc472..3942110 100644 --- a/src/main/model.lisp +++ b/src/main/model.lisp @@ -502,6 +502,24 @@ DESCRIPTION: :initial-value (switch-on widget) )))) (model-interface model)))) +(defun sliders (model) + (remove nil + (mapcar + (lambda (widget) + (typecase widget + (slider + (list + :left (slider-left widget) + :top (slider-top widget) + :width (- (slider-right widget) (slider-left widget)) + :var (intern (string-upcase (slider-varname widget)) :keyword) + :display (slider-varname widget) + :min (slider-min widget) + :max (slider-max widget) + :step (slider-step widget) + :initial-value (slider-default widget))))) + (model-interface model)))) + (defun view (model) "VIEW MODEL => VIEW-DEF