source file of the GNU LilyPond music typesetter
- (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "property-iterator.hh"
#include "music.hh"
-#include "translator-def.hh"
+#include "context-def.hh"
#include "translator-group.hh"
#include "global-translator.hh"
if (val != SCM_EOL)
ok = type_check_assignment (sym, val, ly_symbol2scm ("translation-type?"));
if (ok)
- report_to ()->internal_set_property (sym, val);
+ get_outlet ()->internal_set_property (sym, val);
}
Simple_music_iterator::process (m);
}
{
SCM sym = get_music ()->get_mus_property ("symbol");
type_check_assignment (sym, SCM_EOL, ly_symbol2scm ("translation-type?"));
- report_to ()->unset_property (sym);
+ get_outlet ()->unset_property (sym);
Simple_music_iterator::process (m);
}
{
if (to_boolean (get_music ()->get_mus_property ("once")))
{
- SCM trans = report_to()->self_scm();
+ SCM trans = get_outlet ()->self_scm();
SCM music = get_music()->self_scm();
- Global_translator * tg= report_to()->top_translator ();
+ Global_translator * tg= get_outlet ()->top_translator ();
tg->add_finalization (scm_list_n (once_finalization_proc,
trans, music, SCM_UNDEFINED));
if (to_boolean (get_music ()->get_mus_property ("pop-first"))
&& !to_boolean (get_music ()->get_mus_property ("once"))
)
- Translator_def::apply_pushpop_property (report_to (),
- sym, eprop, SCM_UNDEFINED);
+ get_outlet ()->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
- Translator_def::apply_pushpop_property (report_to (), sym, eprop, val);
+ get_outlet ()->execute_pushpop_property (sym, eprop, val);
}
Simple_music_iterator::process (m);
}
Push_property_iterator::once_finalization (SCM trans, SCM music)
{
Music * mus = unsmob_music (music);
- Translator_group *tg
- = dynamic_cast<Translator_group*> (unsmob_translator (trans));
-
+ Translator_group * tg = dynamic_cast<Translator_group*> (unsmob_translator (trans));
+
SCM sym = mus->get_mus_property ("symbol");
if (check_grob (mus, sym))
{
SCM eprop = mus->get_mus_property ("grob-property");
- Translator_def::apply_pushpop_property (tg, sym, eprop, SCM_UNDEFINED);
+ tg->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
}
return SCM_UNSPECIFIED;
}
{
if (to_boolean (get_music ()->get_mus_property ("once")))
{
- SCM trans = report_to()->self_scm();
+ SCM trans = get_outlet ()->self_scm();
SCM music = get_music ()->self_scm();
- Global_translator * tg= report_to()->top_translator ();
+ Global_translator * tg= get_outlet ()->top_translator ();
tg->add_finalization (scm_list_n (once_finalization_proc,
trans, music, SCM_UNDEFINED));
}
Pop_property_iterator::process (Moment m)
{
SCM sym = get_music ()->get_mus_property ("symbol");
+
if (check_grob (get_music (), sym))
{
SCM eprop = get_music ()->get_mus_property ("grob-property");
- Translator_def::apply_pushpop_property (report_to (), sym, eprop, SCM_UNDEFINED);
- }
+ get_outlet ()->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
+ }
Simple_music_iterator::process (m);
}