X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/blobdiff_plain/5dea194ed068c8ff73dd65849d92be4ee6c7097b..8c6914bd27843fc74d07da3965fafaac09c85c4e:/src/presentations.lisp diff --git a/src/presentations.lisp b/src/presentations.lisp index 77510a8..901548a 100644 --- a/src/presentations.lisp +++ b/src/presentations.lisp @@ -1,11 +1,15 @@ +(declaim (optimize (speed 0) (space 3) (safety 0))) (in-package :lisp-on-lines) +(defmethod render ((self mewa)) + (lol::present self)) + (defaction edit-instance ((self mewa)) (call-presentation (instance self) :type :editor)) ;;;one-line objects -(defcomponent mewa-one-line-presentation (mewa one-line-presentation) +(defcomponent mewa-one-line-presentation (mewa lol::one-line-presentation) () (:default-initargs :attributes-getter #'one-line-attributes-getter @@ -16,7 +20,7 @@ (meta-model::list-keys (instance self)))) ;;;objects -(defcomponent mewa-object-presentation (mewa object-presentation) +(defcomponent mewa-object-presentation (mewa lol::object-presentation) ((instance :accessor instance :initarg :instance :initform nil))) (defcomponent mewa-viewer (mewa-object-presentation) @@ -37,7 +41,7 @@ (dolist (slot (slots pres)) (<:tr :class "presentation-slot-row" (present-slot-as-row pres slot)))) - (render-options pres (instance pres))) + (render-options pres (instance pres))) (defmethod present-slot-as-row ((pres mewa-object-presentation) (slot slot-presentation)) (<:td :class "presentation-slot-label" (<:as-html (label slot))) @@ -102,8 +106,7 @@ :value "view")))) (dolist (slot (slots listing)) (<:td :class "data-cell" (present-slot slot object))) - (<:td :class "index-number-cell") - )) + (<:td :class "index-number-cell"))) (defmethod get-all-instances ((self mewa-list-presentation)) (instances self))