]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/control-track-performer.cc
Add regtests for issue 1650
[lilypond.git] / lily / control-track-performer.cc
index ec4ef83cddee8bf909381f71022c5442727f69db..84f8044b4728a45b5248c43b7663cb3f9d2e3f78 100644 (file)
 class Control_track_performer : public Performer
 {
   Audio_staff *control_track_;
-  vector<Audio_item*> texts_;
 
   void add_text (Audio_text::Type, string);
-  TRANSLATOR_DECLARATIONS(Control_track_performer);
+  TRANSLATOR_DECLARATIONS (Control_track_performer);
 protected:
 
   virtual void initialize ();
   virtual void acknowledge_audio_element (Audio_element_info info);
 };
 
-
 Control_track_performer::Control_track_performer ()
 {
   control_track_ = 0;
@@ -31,11 +29,11 @@ Control_track_performer::Control_track_performer ()
 void
 Control_track_performer::acknowledge_audio_element (Audio_element_info info)
 {
-  if (Audio_tempo *tempo = dynamic_cast<Audio_tempo*> (info.elem_))
+  if (Audio_tempo *tempo = dynamic_cast<Audio_tempo *> (info.elem_))
     {
       control_track_->add_audio_item (tempo);
     }
-  if (Audio_time_signature * sig = dynamic_cast<Audio_time_signature *> (info.elem_))
+  if (Audio_time_signature *sig = dynamic_cast<Audio_time_signature *> (info.elem_))
     {
       control_track_->add_audio_item (sig);
     }
@@ -46,10 +44,9 @@ Control_track_performer::add_text (Audio_text::Type text_type, string str)
 {
   Audio_item *text = new Audio_text (text_type, str);
   control_track_->add_audio_item (text);
-  texts_.push_back (text);
 
   announce_element (Audio_element_info (text, 0));
-  
+
 }
 
 void
@@ -59,12 +56,22 @@ Control_track_performer::initialize ()
   announce_element (Audio_element_info (control_track_, 0));
 
   string id_string = String_convert::pad_to (gnu_lilypond_version_string (), 30);
-  
+
   add_text (Audio_text::TRACK_NAME, "control track");
   add_text (Audio_text::TEXT, "creator: ");
   add_text (Audio_text::TEXT, id_string);
 }
 
-ADD_TRANSLATOR (Control_track_performer, "", "",
-               "",
-               "", "");
+ADD_TRANSLATOR (Control_track_performer,
+                /* doc */
+                "",
+
+                /* create */
+                "",
+
+                /* read */
+                "",
+
+                /* write */
+                ""
+               );