-/*
- script-column-engraver.cc -- implement Script_column_engraver
-
+/*
+ script-column-engraver.cc -- implement Script_column_engraver
+
source file of the GNU LilyPond music typesetter
-
- (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
+
+ (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+*/
#include "engraver.hh"
#include "script-column.hh"
virtual void stop_translation_timestep ();
};
-
Script_column_engraver::Script_column_engraver ()
{
scol_ = 0;
}
void
-Script_column_engraver::acknowledge_grob (Grob_info inf)
+Script_column_engraver::acknowledge_grob (Grob_info inf)
{
- Item *thing = dynamic_cast<Item*> (inf.grob_);
+ Item *thing = dynamic_cast<Item *> (inf.grob_);
if (thing && Side_position_interface::has_interface (inf.grob_)) // ugh FIXME
{
if (!Item::is_breakable (thing)
if (!scol_ && scripts_.size () > 1)
{
scol_ = make_item ("ScriptColumn", SCM_EOL);
-
}
if (scol_)
{
- for (int i= 0; i < scripts_.size (); i++)
+ for (int i = 0; i < scripts_.size (); i++)
Script_column::add_staff_sided (scol_, scripts_[i]);
scripts_.clear ();
}
-
}
-ENTER_DESCRIPTION (Script_column_engraver,
-/* descr */ "",
-/* creats*/ "ScriptColumn",
-/* accepts */ "",
-/* acks */ "side-position-interface",
-/* reads */ "",
-/* write */ "");
+ADD_TRANSLATOR (Script_column_engraver,
+ /* descr */ "",
+ /* creats*/ "ScriptColumn",
+ /* accepts */ "",
+ /* acks */ "side-position-interface",
+ /* reads */ "",
+ /* write */ "");