]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-head-line-engraver.cc
* flower
[lilypond.git] / lily / note-head-line-engraver.cc
index 717c056ac9aa86a5629d0e9d8f2d2f7f060cccb6..cc9decc52a65e81436fd906474da1ef5765e895f 100644 (file)
@@ -1,10 +1,10 @@
-/*   
+/*
   note-head-line-engraver.cc -- implement Note_head_line_engraver
-  
+
   source file of the GNU LilyPond music typesetter
-  
+
   (c) 2000--2005 Jan Nieuwenhuizen <janneke@gnu.org>
- */
+*/
 
 #include "engraver.hh"
 #include "group-interface.hh"
@@ -19,7 +19,6 @@
 
    TODO: have the line commit suicide if the notes are connected with
    either slur or beam.
-
 */
 class Note_head_line_engraver : public Engraver
 {
@@ -32,11 +31,11 @@ protected:
   virtual void stop_translation_timestep ();
 
 private:
-  Spanner* line_; 
-  Contextlast_staff_;
+  Spanner *line_;
+  Context *last_staff_;
   bool follow_;
-  Grobhead_;
-  Groblast_head_;
+  Grob *head_;
+  Grob *last_head_;
 };
 
 Note_head_line_engraver::Note_head_line_engraver ()
@@ -56,9 +55,9 @@ Note_head_line_engraver::acknowledge_grob (Grob_info info)
       head_ = info.grob_;
       if (to_boolean (get_property ("followVoice")))
        {
-         Context * tr = context ();
-         while (tr && !tr->is_alias (ly_symbol2scm ( "Staff")))
-           tr = tr->get_parent_context () ;
+         Context *tr = context ();
+         while (tr && !tr->is_alias (ly_symbol2scm ("Staff")))
+           tr = tr->get_parent_context ();
 
          if (tr
              && tr->is_alias (ly_symbol2scm ("Staff")) && tr != last_staff_)
@@ -71,7 +70,6 @@ Note_head_line_engraver::acknowledge_grob (Grob_info info)
     }
 }
 
-
 void
 Note_head_line_engraver::process_acknowledged_grobs ()
 {
@@ -79,15 +77,14 @@ Note_head_line_engraver::process_acknowledged_grobs ()
     {
       /* TODO: Don't follow if there's a beam.
 
-        We can't do beam-stuff here, since beam doesn't exist yet.
-        Should probably store follow_ in line_, and suicide at some
-        later point */
+      We can't do beam-stuff here, since beam doesn't exist yet.
+      Should probably store follow_ in line_, and suicide at some
+      later point */
       if (follow_)
        line_ = make_spanner ("VoiceFollower", head_->self_scm ());
-         
+
       line_->set_bound (LEFT, last_head_);
       line_->set_bound (RIGHT, head_);
-      
 
       follow_ = false;
     }
@@ -103,13 +100,11 @@ Note_head_line_engraver::stop_translation_timestep ()
 }
 
 
-
-
 ADD_TRANSLATOR (Note_head_line_engraver,
-/* descr */       "Engrave a line between two note heads, for example a glissando.  If "
-" followVoice is set, staff switches also generate a line.",
-/* creats*/       "Glissando VoiceFollower",
-/* accepts */     "glissando-event",
-/* acks  */       "rhythmic-head-interface",
-/* reads */       "followVoice",
-/* write */       "");
+               /* descr */ "Engrave a line between two note heads, for example a glissando.  If "
+               " followVoice is set, staff switches also generate a line.",
+               /* creats*/ "Glissando VoiceFollower",
+               /* accepts */ "glissando-event",
+               /* acks  */ "rhythmic-head-interface",
+               /* reads */ "followVoice",
+               /* write */ "");