changeset 57:f308c2b7b796

base/classes.lisp: add print-object for midi-key-signature darcs-hash:20070621141636-c0ce4-0b635e10218ab7bb492f2fc46f48bf672de13eb8.gz
author Marcus Pearce <m.pearce@gold.ac.uk>
date Thu, 21 Jun 2007 15:16:36 +0100
parents 13033824fa7d
children 48661eb2da71
files base/classes.lisp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/base/classes.lisp	Thu Jun 21 15:15:36 2007 +0100
+++ b/base/classes.lisp	Thu Jun 21 15:16:36 2007 +0100
@@ -81,6 +81,12 @@
   ((mode :accessor %midi-key-signature-mode
 	 :initarg :mode)))
 
+(defmethod print-object ((mks midi-key-signature) stream)
+  (format stream "#<~A ~A ~A>"
+          (symbol-name (class-name (class-of mks)))
+          (%basic-key-signature-sharp-count mks)
+          (%midi-key-signature-mode mks)))
+
 (defclass tempo (anchored-period)
   ;; accel and rit in symbolic encoding will need other structures, as
   ;; will textual tempo markings.