source file of the GNU LilyPond music typesetter
-(c) 2001--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+(c) 2001--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "staff-symbol.hh"
#include "engraver.hh"
#include "grob.hh"
-#include "translator-group.hh"
+#include "context.hh"
+
class Staff_collecting_engraver : public Engraver
{
public:
- TRANSLATOR_DECLARATIONS(Staff_collecting_engraver);
+ TRANSLATOR_DECLARATIONS (Staff_collecting_engraver);
virtual void acknowledge_grob (Grob_info);
};
void
Staff_collecting_engraver::acknowledge_grob (Grob_info gi)
{
- if (Staff_symbol::has_interface (gi.grob_l_))
+ if (Staff_symbol::has_interface (gi.grob_))
{
SCM staffs = get_property ("stavesFound");
- staffs = gh_cons (gi.grob_l_->self_scm (), staffs);
+ staffs = gh_cons (gi.grob_->self_scm (), staffs);
- daddy_trans_l_->set_property ("stavesFound", staffs);
+ daddy_context_->set_property ("stavesFound", staffs);
}
}
-ENTER_DESCRIPTION(Staff_collecting_engraver,
+ENTER_DESCRIPTION (Staff_collecting_engraver,
/* descr */ "Maintain the stavesFound variable",
/* creats*/ "",
-/* acks */ "staff-symbol-interface",
+/* accepts */ "",
+/* acks */ "staff-symbol-interface",
/* reads */ "stavesFound",
/* write */ "stavesFound");