]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-name-engraver.cc
release: 1.3.94
[lilypond.git] / lily / note-name-engraver.cc
index 46c7ab52d69b44b799b934529efc8d3682390f25..df2c4872143ba67e697c69f43865798de11e026b 100644 (file)
@@ -3,22 +3,22 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1999--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 
 #include "engraver.hh"
 #include "musical-request.hh"
-#include "text-item.hh"
+#include "item.hh"
 
 class Note_name_engraver : public Engraver
 {
 public:
   VIRTUAL_COPY_CONS(Translator);
   Link_array<Note_req> req_l_arr_;
-  Link_array<Text_item> texts_;
+  Link_array<Item> texts_;
   virtual bool  do_try_music (Music*m);
-  virtual void do_process_requests ();
+  virtual void do_process_music ();
   virtual void do_pre_move_processing ();
 };
 
@@ -35,7 +35,7 @@ Note_name_engraver::do_try_music (Music *m)
 
 
 void
-Note_name_engraver::do_process_requests ()
+Note_name_engraver::do_process_music ()
 {
   String s ;
   for (int i=0; i < req_l_arr_.size (); i++)
@@ -46,9 +46,9 @@ Note_name_engraver::do_process_requests ()
     }
   if (s.length_i())
     {
-      Text_item * t = new Text_item;
-      t->text_str_ = s;
-      announce_element (Score_element_info (t, req_l_arr_[0]));
+      Item * t = new Item (get_property ("NoteName"));
+      t->set_elt_property ("text", ly_str02scm ( s.ch_C()));
+      announce_element (t, req_l_arr_[0]);
       texts_.push (t);
     }
 }