class Repeat_acknowledge_engraver : public Engraver
{
public:
+
TRANSLATOR_DECLARATIONS (Repeat_acknowledge_engraver);
-
+protected:
virtual void start_translation_timestep ();
virtual void process_music ();
virtual void initialize ();
void
Repeat_acknowledge_engraver::initialize ()
{
- get_parent_context ()->set_property ("repeatCommands", SCM_EOL);
+ context ()->set_property ("repeatCommands", SCM_EOL);
}
void
Repeat_acknowledge_engraver::start_translation_timestep ()
{
- Context * tr = get_parent_context ()->where_defined (ly_symbol2scm ("repeatCommands"));
+ Context * tr = context ()->where_defined (ly_symbol2scm ("repeatCommands"));
if (!tr)
- tr = get_parent_context ();
+ tr = context ();
tr->set_property ("repeatCommands", SCM_EOL);
}
/*
At the start of a piece, we don't print any repeat bars.
*/
- if (now_mom () == Moment (0))
+ if (!now_mom ().main_part_)
return ;
SCM cs = get_property ("repeatCommands");
*/
SCM wb = get_property ("whichBar");
SCM db = get_property ("defaultBarType");
- if (!ly_c_string_p (wb) || ly_c_equal_p (db, wb))
+ if (!scm_is_string (wb) || ly_c_equal_p (db, wb))
{
- if (s != "" || (volta_found && !ly_c_string_p (wb)))
+ if (s != "" || (volta_found && !scm_is_string (wb)))
{
- get_parent_context ()->set_property ("whichBar", scm_makfrom0str (s.to_str0 ()));
+ context ()->set_property ("whichBar", scm_makfrom0str (s.to_str0 ()));
}
}
}