]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/text-engraver.cc
(Changing context
[lilypond.git] / lily / text-engraver.cc
index f34701b2ab976d2bebaf462fe7912effe25b47e8..09e1ab073c7102335cae5eee224d388799891fe2 100644 (file)
  */
 class Text_engraver : public Engraver
 {
-  Link_array<Music> reqs_;
+  Link_array<Music> evs_;
   Link_array<Item> texts_;
 public:
-  TRANSLATOR_DECLARATIONS(Text_engraver);
+  TRANSLATOR_DECLARATIONS (Text_engraver);
 protected:
   virtual bool try_music (Music* m);
   virtual void stop_translation_timestep ();
@@ -37,7 +37,7 @@ Text_engraver::try_music (Music *m)
 {
   if (m->is_mus_type ("text-script-event"))
     {
-      reqs_.push (m);
+      evs_.push (m);
       return true;
     }
   return false;
@@ -79,14 +79,12 @@ Text_engraver::process_acknowledged_grobs ()
 {
   if (texts_.size ())
     return;
-  for (int i=0; i < reqs_.size (); i++)
+  for (int i=0; i < evs_.size (); i++)
     {
-      Music * r = reqs_[i];
+      Music * r = evs_[i];
       
       // URG: Text vs TextScript
-      String basic = "TextScript";
-
-      Item *text = new Item (get_property (basic.to_str0 ()));
+      Item *text = make_item ("TextScript");
 
       
       Axis ax = Y_AXIS;
@@ -94,23 +92,23 @@ Text_engraver::process_acknowledged_grobs ()
 
       // Hmm
       int priority = 200;
-      SCM s = text->get_grob_property ("script-priority");
+      SCM s = text->get_property ("script-priority");
       if (gh_number_p (s))
        priority = gh_scm2int (s);
       
       /* see script-engraver.cc */
       priority += i;
       
-      text->set_grob_property ("script-priority", gh_int2scm (priority));
+      text->set_property ("script-priority", gh_int2scm (priority));
 
-      Direction dir = to_dir (r->get_mus_property ("direction"));
+      Direction dir = to_dir (r->get_property ("direction"));
       if (dir)
        set_grob_direction (text, dir);
 
 
-      SCM mark = r->get_mus_property ("text");
+      SCM mark = r->get_property ("text");
 
-      text->set_grob_property ("text", mark);
+      text->set_property ("text", mark);
       announce_grob (text, r->self_scm ());
       texts_.push (text);
     }
@@ -125,7 +123,7 @@ Text_engraver::stop_translation_timestep ()
       typeset_grob (ti);
     }
   texts_.clear ();
-  reqs_.clear ();
+  evs_.clear ();
 }
 
 
@@ -133,7 +131,7 @@ Text_engraver::Text_engraver ()
 {
 }
 
-ENTER_DESCRIPTION(Text_engraver,
+ENTER_DESCRIPTION (Text_engraver,
 /* descr */       "Create text-scripts",
 /* creats*/       "TextScript",
 /* accepts */     "text-script-event",