]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/pitched-trill-engraver.cc
* lily/midi-item.cc (name): new method.
[lilypond.git] / lily / pitched-trill-engraver.cc
index a8d93cc022f7f7aa4742b5f24413500cf5dc37d8..ce2c5a3b91ae70fa868768c871edfd20fcc5ad1b 100644 (file)
@@ -4,7 +4,6 @@
   source file of the GNU LilyPond music typesetter
 
   (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
 */
 
 #include "engraver.hh"
 #include "note-head.hh"
 #include "item.hh"
 #include "side-position-interface.hh"
-#include "pitch.hh"            
+#include "pitch.hh"
 #include "warn.hh"
 
 class Pitched_trill_engraver : public Engraver
 {
-
 public:
-  TRANSLATOR_DECLARATIONS(Pitched_trill_engraver);
-  
+  TRANSLATOR_DECLARATIONS (Pitched_trill_engraver);
+
 protected:
-  DECLARE_ACKNOWLEDGER ( note_head);
-  DECLARE_ACKNOWLEDGER ( dots);
-  DECLARE_ACKNOWLEDGER ( text_spanner);
+  DECLARE_ACKNOWLEDGER (note_head);
+  DECLARE_ACKNOWLEDGER (dots);
+  DECLARE_ACKNOWLEDGER (text_spanner);
   void process_music ();
-  virtual bool try_music (Music*);
+  virtual bool try_music (Music *);
   void stop_translation_timestep ();
+
 private:
   Item *trill_head_;
   Item *trill_group_;
@@ -43,7 +41,6 @@ private:
   void make_trill (Music *);
 };
 
-
 Pitched_trill_engraver::Pitched_trill_engraver ()
 {
   trill_head_ = 0;
@@ -61,7 +58,7 @@ Pitched_trill_engraver::acknowledge_note_head (Grob_info info)
 {
   heads_.push (info.grob ());
 }
+
 void
 Pitched_trill_engraver::acknowledge_text_spanner (Grob_info info)
 {
@@ -70,16 +67,14 @@ Pitched_trill_engraver::acknowledge_text_spanner (Grob_info info)
       && mus->is_mus_type ("trill-span-event")
       && to_dir (mus->get_property ("span-direction")) == START
       && unsmob_pitch (mus->get_property ("trill-pitch")))
-    {
-      make_trill (mus);
-    }
+    make_trill (mus);
 }
 
 void
 Pitched_trill_engraver::make_trill (Music *mus)
 {
   SCM scm_pitch = mus->get_property ("trill-pitch");
-  Pitch * p = unsmob_pitch (scm_pitch);
+  Pitch *p = unsmob_pitch (scm_pitch);
 
   SCM keysig = get_property ("localKeySignature");
 
@@ -87,14 +82,14 @@ Pitched_trill_engraver::make_trill (Music *mus)
                      scm_from_int (p->get_notename ()));
 
   SCM handle = scm_assoc (key, keysig);
-  bool print_acc =
-    (handle == SCM_BOOL_F)
+  bool print_acc
+    (handle == SCM_BOOL_F)
     || p->get_alteration () == 0;
 
   if (trill_head_)
     {
       programming_error ("already have a trill head.");
-      trill_head_ = 0; 
+      trill_head_ = 0;
     }
 
   trill_head_ = make_item ("TrillPitchHead", mus->self_scm ());
@@ -105,10 +100,10 @@ Pitched_trill_engraver::make_trill (Music *mus)
   trill_head_->set_property ("staff-position",
                             scm_from_int (unsmob_pitch (scm_pitch)->steps ()
                                           + c0));
-  
-  trill_group_ = make_item ("TrillPitchGroup", mus->self_scm());
 
-  Axis_group_interface::add_element (trill_group_,  trill_head_);
+  trill_group_ = make_item ("TrillPitchGroup", mus->self_scm ());
+
+  Axis_group_interface::add_element (trill_group_, trill_head_);
 
   if (print_acc)
     {
@@ -129,10 +124,8 @@ Pitched_trill_engraver::stop_translation_timestep ()
 {
   if (trill_group_)
     for (int i = 0; i < heads_.size (); i++)
-      {
-       Side_position_interface::add_support (trill_group_, heads_[i]);
-      }
-  
+      Side_position_interface::add_support (trill_group_, heads_[i]);
+
   heads_.clear ();
   trill_head_ = 0;
   trill_group_ = 0;
@@ -155,8 +148,8 @@ ADD_ACKNOWLEDGER (Pitched_trill_engraver, note_head);
 ADD_ACKNOWLEDGER (Pitched_trill_engraver, dots);
 ADD_ACKNOWLEDGER (Pitched_trill_engraver, text_spanner);
 ADD_TRANSLATOR (Pitched_trill_engraver,
-               /* descr */ "Print the bracketed notehead after a notehead with trill.",
-               /* creats*/ "TrillPitchHead TrillPitchAccidental TrillPitchGroup",
-               /* accepts */ "",
-               /* reads */ "",
+               /* doc */ "Print the bracketed notehead after a notehead with trill.",
+               /* creat*/ "TrillPitchHead TrillPitchAccidental TrillPitchGroup",
+               /* accept */ "",
+               /* read */ "",
                /* write */ "");