Changeset 2852
- Timestamp:
- 04/02/08 13:44:06 (9 months ago)
- Files:
-
- trunk/projects/bos/m2/packages.lisp (modified) (1 diff)
- trunk/projects/bos/web/contract-tree.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/projects/bos/m2/packages.lisp
r2846 r2852 239 239 #:mail-print-pdf 240 240 241 #:*cert-download-directory*)) 241 #:*cert-download-directory* 242 243 #:*rect-publisher*)) 242 244 243 245 (defpackage :bos.m2.cert-generator trunk/projects/bos/web/contract-tree.lisp
r2851 r2852 42 42 (defmethod initialize-instance :after ((contract-tree-node contract-tree-node) &key) 43 43 (setf (id contract-tree-node) 44 (incf (last-id (indexed-class-index-named (find-class 'contract-tree-node) 'ids))))) 44 (incf (last-id (indexed-class-index-named (find-class 'contract-tree-node) 'ids)))) 45 (geometry:register-rect-subscriber *rect-publisher* contract-tree-node 46 (geo-location contract-tree-node) 47 #'contract-tree-node-changed)) 45 48 46 49 (defmethod print-object ((contract-tree-node contract-tree-node) stream) 47 50 (print-unreadable-object (contract-tree-node stream :type t :identity t) 48 51 (format stream "ID: ~d" (id contract-tree-node)))) 52 53 (defmethod contract-tree-node-changed ((contract-tree-node contract-tree-node)) 54 (setf (timestamp contract-tree-node) (get-universal-time))) 49 55 50 56 (defun map-children-rects (function left top width-heights depth) … … 174 180 (let ((image-size (output-images-size (root object)))) 175 181 (cl-gd:with-image (image image-size image-size t) 182 (print 'rendering-contract-tree-image) 176 183 (draw-contract-image image image-size (geo-location object) (pixelize object)) 177 184 (emit-image-to-browser image :png :date (timestamp object)))))
