*/
#include "performer-group-performer.hh"
+
#include "context.hh"
#include "audio-element.hh"
#include "warn.hh"
-
-ENTER_DESCRIPTION (Performer_group_performer,
+ADD_TRANSLATOR (Performer_group_performer,
/* descr */ "",
/* creats*/ "",
/* accepts */ "",
{
announce_infos_.push (info);
Translator *t
- = unsmob_translator (daddy_context_->daddy_context_->implementation_);
+ = context ()->get_parent_context ()->implementation ();
if (Performer_group_performer * eg = dynamic_cast<Performer_group_performer*> (t))
eg->announce_element (info);
void
Performer_group_performer::acknowledge_audio_elements ()
{
- for (int j =0; j < announce_infos_.size (); j++)
+ for (int j = 0; j < announce_infos_.size (); j++)
{
Audio_element_info info = announce_infos_[j];
- for (SCM p = get_simple_trans_list (); is_pair (p); p = ly_cdr (p))
+ for (SCM p = get_simple_trans_list (); scm_is_pair (p); p = scm_cdr (p))
{
- Translator * t = unsmob_translator (ly_car (p));
+ Translator * t = unsmob_translator (scm_car (p));
Performer * eng = dynamic_cast<Performer*> (t);
if (eng && eng!= info.origin_trans_)
eng->acknowledge_audio_element (info);
void
performer_each (SCM list, Performer_method method)
{
- for (SCM p = list; is_pair (p); p = ly_cdr (p))
+ for (SCM p = list; scm_is_pair (p); p = scm_cdr (p))
{
- Performer * e = dynamic_cast<Performer*>(unsmob_translator (ly_car (p)));
+ Performer * e = dynamic_cast<Performer*>(unsmob_translator (scm_car (p)));
if (e)
(e->*method) ();
}