;;;; CLOG Builder generated code - modify original clog file (in-package :clog-tools) (defclass dir-view (clog:clog-panel) ((files :reader files) (divider :reader divider) (folders :reader folders))) (defun create-dir-view (clog-obj &key (hidden nil) (class nil) (html-id nil) (auto-place t)) (let ((panel (change-class (clog:create-div clog-obj :content "
" :hidden hidden :class class :html-id html-id :auto-place auto-place) 'dir-view))) (setf (slot-value panel 'files) (attach-as-child clog-obj "CLOGB38710339135" :clog-type 'clog:clog-select :new-id t)) (setf (slot-value panel 'divider) (attach-as-child clog-obj "CLOGB3871033756" :clog-type 'clog:clog-div :new-id t)) (setf (slot-value panel 'folders) (attach-as-child clog-obj "CLOGB3871033758" :clog-type 'clog:clog-select :new-id t)) (let ((target (folders panel))) (declare (ignorable target)) (populate-dir-win panel "./")) (clog:set-on-change (folders panel) (lambda (target) (declare (ignorable target)) (populate-dir-win panel (value target)))) (clog:set-on-double-click (files panel) (lambda (target) (declare (ignorable target)) (on-select-dir-win panel))) panel))