Changeset 3695
- Timestamp:
- 07/30/08 15:18:21 (4 months ago)
- Files:
-
- trunk/projects/bos/m2/packages.lisp (modified) (1 diff)
- trunk/projects/bos/m2/poi.lisp (modified) (3 diffs)
- trunk/projects/bos/test/bos.test.asd (modified) (1 diff)
- trunk/projects/bos/test/suites.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/projects/bos/m2/packages.lisp
r3681 r3695 201 201 #:left #:top #:width #:height #:active-p 202 202 203 ;; pois 204 #:*current-language* 203 ;; slot-strings 205 204 #:slot-string 206 205 #:set-slot-string-values 207 206 207 ;; pois 208 #:title #:subtitle #:description ; for slot-string access 209 #:update-textual-attributes 210 #:poi-medium 211 #:poi-medium-poi 212 #:make-poi-medium 208 213 #:poi-image 209 #:poi-image-poi 210 #:poi-image-title 211 #:poi-image-subtitle 212 #:poi-image-description 213 #:poi-airals 214 #:airals 215 #:poi-panoramas 216 #:panoramas 217 #:poi-movies 218 #:movies 214 #:poi-airal 215 #:poi-panorama 219 216 #:poi-movie 220 #:poi-movie-poi221 217 #:poi-movie-url 222 #:make-poi-image223 #:update-poi-image224 218 #:poi 225 219 #:poi-name 220 #:find-poi 221 #:all-pois 226 222 #:poi-published 227 #:poi-title228 #:poi-subtitle229 #:poi-description230 223 #:poi-area 231 224 #:poi-icon 232 #:poi-images 225 #:poi-media 226 #:make-poi 233 227 #:poi-complete 234 #:title #:subtitle #:description ; for slot-string access235 #:make-poi236 #:update-poi237 #:find-poi238 239 228 #:poi-center-x 240 229 #:poi-center-y 241 230 #:poi-center-lon-lat 231 #:poi-images 232 #:poi-airals 233 #:poi-panoramas 234 #:poi-movies 242 235 #:make-poi-javascript 243 236 244 237 ;; news 245 238 #:news-item trunk/projects/bos/m2/poi.lisp
r3694 r3695 9 9 10 10 ;;; textual-attributes-mixin 11 (def ine-persistent-class textual-attributes-mixin ()12 ((title : update :initform (make-string-hash-table)13 :documentation "Angezeigter Name")14 (subtitle : update :initform (make-string-hash-table)15 :documentation "Unterschrift")16 (description : update :initform (make-string-hash-table)17 :documentation "Beschreibungstext")))11 (defpersistent-class textual-attributes-mixin () 12 ((title :initform (make-string-hash-table) 13 :documentation "angezeigter name") 14 (subtitle :initform (make-string-hash-table) 15 :documentation "unterschrift") 16 (description :initform (make-string-hash-table) 17 :documentation "beschreibungstext"))) 18 18 19 19 (deftransaction update-textual-attributes (obj language &key title subtitle description) … … 23 23 (setf (slot-string obj 'subtitle language) subtitle)) 24 24 (when description 25 (setf (slot-string obj 'description language) description))) 25 (setf (slot-string obj 'description language) description)) 26 obj) 26 27 27 28 ;;; poi-medium 28 (def ine-persistent-class poi-medium (textual-attributes-mixin)29 ((poi :read )))29 (defpersistent-class poi-medium (textual-attributes-mixin) 30 ((poi :reader poi-medium-poi :initarg :poi))) 30 31 31 32 (deftransaction make-poi-medium (class-name &rest rest &key language title subtitle description poi initargs) … … 54 55 55 56 ;;; poi-image 56 (def ine-persistent-class poi-image (store-image poi-medium)57 (defpersistent-class poi-image (store-image poi-medium) 57 58 ()) 58 59 59 60 ;;; poi-airal 60 (def ine-persistent-class poi-airal (store-image poi-medium)61 (defpersistent-class poi-airal (store-image poi-medium) 61 62 ()) 62 63 63 64 ;;; poi-panorama 64 (def ine-persistent-class poi-panorama (store-image poi-medium)65 (defpersistent-class poi-panorama (store-image poi-medium) 65 66 ()) 66 67 67 68 ;;; poi-movie 68 (def ine-persistent-class poi-movie (poi-medium)69 ((url : update:initform nil)))69 (defpersistent-class poi-movie (poi-medium) 70 ((url :accessor poi-movie-url :initarg :url :initform nil))) 70 71 71 72 ;;; poi 72 (define-persistent-class poi (textual-attributes-mixin) 73 ((name :read :index-type string-unique-index 74 :index-reader find-poi :index-values all-pois 75 :documentation "Symbolischer Name") 76 (published :update :initform nil :documentation "Wenn dieses Flag NIL ist, wird der POI in den UIs nicht angezeigt") 77 (area :update :initform nil :documentation "Polygon mit den POI-Koordinaten") 78 (icon :update :initform "palme" :documentation "Name des Icons") 79 (media :update :initform nil :documentation "Liste aller POI-Medien, wie POI-IMAGE, POI-AIRAL ..."))) 73 (defpersistent-class poi (textual-attributes-mixin) 74 ((name 75 :reader poi-name :initarg :name 76 :index-type string-unique-index 77 :index-reader find-poi :index-values all-pois 78 :documentation "symbolischer name") 79 (published 80 :accessor poi-published :initarg :published :initform nil 81 :documentation "wenn dieses flag nil ist, wird der poi in den uis nicht angezeigt") 82 (area 83 :accessor poi-area :initarg :area :initform nil 84 :documentation "polygon mit den poi-koordinaten") 85 (icon 86 :accessor poi-icon :initarg :icon :initform "palme" 87 :documentation "name des icons") 88 (media 89 :accessor poi-media :initarg :media :initform nil 90 :documentation "liste aller poi-medien, wie poi-image, poi-airal ..."))) 80 91 81 92 (deftransaction make-poi (language name &key title description area) trunk/projects/bos/test/bos.test.asd
r3656 r3695 1 (in-package :cl-user) 1 ;; -*- Lisp -*- 2 (in-package :cl-user) 2 3 3 (asdf:defsystem :bos.test 4 :description "BOS Online-System test-suite" 5 :depends-on (:bos.web :fiveam :drakma) 6 :components ((:file "package") 7 (:file "suites" :depends-on ("package")) 8 (:file "fixtures" :depends-on ("package")) 9 (:file "allocation" :depends-on ("suites" "fixtures")) 10 (:file "geometry" :depends-on ("suites")) 11 (:file "geo-utm" :depends-on ("suites")) 12 ;; (:file "utils" :depends-on ("config")) 13 (:module :web 14 :depends-on ("suites" "fixtures") 15 :components 16 ((:file "drakma-requests") 17 (:file "quad-tree") 18 (:file "sat-tree"))))) 4 (asdf:defsystem :bos.test 5 :description "BOS Online-System test-suite" 6 :depends-on (:bos.web :fiveam :drakma) 7 :components ((:file "package") 8 (:file "suites" :depends-on ("package")) 9 (:file "fixtures" :depends-on ("package")) 10 (:file "allocation" :depends-on ("suites" "fixtures")) 11 (:file "geometry" :depends-on ("suites")) 12 (:file "geo-utm" :depends-on ("suites")) 13 (:file "poi" :depends-on ("suites")) 14 ;; (:file "utils" :depends-on ("config")) 15 (:module :web 16 :depends-on ("suites" "fixtures") 17 :components 18 ((:file "drakma-requests") 19 (:file "quad-tree") 20 (:file "sat-tree"))))) trunk/projects/bos/test/suites.lisp
r3656 r3695 7 7 :in :bos.test 8 8 :description "Tests for everything about allocation, including the allocation-cache.") 9 10 (def-suite :bos.test.poi 11 :in :bos.test) 9 12 10 13 (def-suite :bos.test.geometry
