source file of the GNU LilyPond music typesetter
- (c) 1996--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "spanner.hh"
-#include <cmath>
-using namespace std;
#include "pointer-group-interface.hh"
#include "libc-extension.hh"
}
else
{
- Link_array<Item> break_points = pscore_->root_system ()->broken_col_range (left, right);
+ System *root = get_root_system (this);
+ Link_array<Item> break_points = root->broken_col_range (left, right);
break_points.insert (left, 0);
break_points.push (right);
}
/*
- Return I such that SP == SP->ORIGINAL_->BROKEN_INTOS_[I].
+ Return I such that SP == SP->ORIGINAL ()->BROKEN_INTOS_[I].
*/
int
broken_spanner_index (Spanner *sp)
{
- Spanner *parent = dynamic_cast<Spanner *> (sp->original_);
+ Spanner *parent = dynamic_cast<Spanner *> (sp->original ());
return parent->broken_intos_.find_index (sp);
}